| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-18 | move to generic conts | Kimplul | |
| 2025-01-21 | add type visibility checks | Kimplul | |
| + Essentially require that each type used in a public symbol only use types that are exported out of the file as well | |||
| 2025-01-19 | improve export model | Kimplul | |
| 2025-01-16 | start adding exported defs | Kimplul | |
| 2025-01-16 | use maps for scope | Kimplul | |
| 2025-01-15 | improve generics expansion | Kimplul | |
| 2025-01-11 | multiple import stuff | Kimplul | |
| 2025-01-11 | futher struct continuation work | Kimplul | |
| 2025-01-10 | initial struct continuations implemented | Kimplul | |
| 2024-08-22 | disable ast dump when DEBUG=0 | Kimplul | |
| + Also optimize ast dump generation a little bit | |||
| 2024-08-17 | actually enable clang compilation and apply fixes | Kimplul | |
| 2024-08-14 | test cleanup | Kimplul | |
| + Somewhat poor Git hygiene but I also fixed some bugs while I was at it. | |||
| 2024-08-12 | make id scope point to defining scope | Kimplul | |
| + Allows defers to refer to the correct scope, but might be a bit surprising since effectively all other nodes use the scope to refer to the containing scope rather than the defining scope. | |||
| 2024-08-12 | make defer work better with generic code | Kimplul | |
| 2024-08-11 | initial generics for structs | Kimplul | |
| + Likely still very much full of bugs | |||
| 2024-08-11 | parse struct continuation | Kimplul | |
| + Similar in idea to impl in Rust | |||
| 2024-05-24 | fix bmake compilation | Kimplul | |
| 2024-04-15 | fix inits | Kimplul | |
| 2024-04-15 | format | Kimplul | |
| 2024-04-12 | start work on struct handling | Kimplul | |
| 2024-04-09 | formatting | Kimplul | |
| 2024-04-09 | improve struct handling | Kimplul | |
| 2024-04-09 | add initial ufcs checks | Kimplul | |
| 2024-04-09 | simplify ast definition | Kimplul | |
| + Makes it a lot nicer to work with. | |||
| 2024-04-07 | implement some initial qbt backend stuff | Kimplul | |
| 2024-02-20 | expand type expansion | Kimplul | |
| 2024-02-18 | implement some basic generic features | Kimplul | |
| 2024-02-17 | follow conventions closer | Kimplul | |
| 2024-02-16 | rework | Kimplul | |
| + Kind of only a partial commit, but whatever, this history is pretty ugly anyway | |||
| 2023-11-19 | add implicit ret to void functions | Kimplul | |
| 2023-11-19 | first runnable test program | Kimplul | |
| + tests/pointer_literal.ek compiles down to very simple assembly that tasm can assemble and triscv run with correct results. Whopee + Did notice that void return functions should still have implicit return statements added | |||
| 2023-11-19 | start working on instruction lowering | Kimplul | |
| 2023-11-14 | make memory tracking more dumb | Kimplul | |
| 2023-11-13 | further simplification of scope concept | Kimplul | |
| 2023-11-12 | start implementing new generics handling | Kimplul | |
| + Still requires a lot of fixes here and there | |||
| 2023-11-07 | simplift syntax somewhat | Kimplul | |
| + Explicit macro expansion + Still have to simplify AST and type stuff, probably worth rewriting or something | |||
| 2023-08-16 | update build system | Kimplul | |
| 2023-05-20 | document ast.h | Kimplul | |
| 2023-05-17 | document parser.h | Kimplul | |
| 2023-05-16 | document actualize.h | Kimplul | |
| 2023-05-15 | document scope.h | Kimplul | |
| 2023-05-08 | low hanging documentation | Kimplul | |
| 2023-05-08 | start documentation process | Kimplul | |
| 2023-05-01 | update license stuff | Kimplul | |
| 2023-04-30 | rename to ek | Kimplul | |
| 2023-04-03 | initial union testing | Kimplul | |
| 2023-04-01 | disallow certain kinds of types in templates | Kimplul | |
| 2023-04-01 | improve struct and union support in resolve | Kimplul | |
| 2023-04-01 | fix gitignore | Kimplul | |
