| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-12 | make defer work better with generic code | Kimplul | |
| 2024-08-12 | forgot to change unit to right recursive | 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-08-09 | fix trait expansion | Kimplul | |
| + Accidentally referenced an owned string, add strdup() + Didn't replace type IDs in ->t2 | |||
| 2024-08-09 | allow trailing delimiter | Kimplul | |
| + Makes scripts generating code easier to work with | |||
| 2024-08-09 | fix parameter count | Kimplul | |
| 2024-08-09 | allow empty blocks | Kimplul | |
| 2024-06-27 | use left recursion instead of right recursion | Kimplul | |
| 2024-05-24 | remove useless nonterminal | Kimplul | |
| 2024-05-24 | fix bmake compilation | Kimplul | |
| 2024-04-15 | fix inits | Kimplul | |
| 2024-04-15 | initial working struct call tests pass | Kimplul | |
| 2024-04-15 | force all structs to align 3 | Kimplul | |
| 2024-04-15 | split assignment | Kimplul | |
| + Still missing array case | |||
| 2024-04-15 | fix param >> | Kimplul | |
| 2024-04-15 | format | Kimplul | |
| 2024-04-15 | simplify retval handling | Kimplul | |
| 2024-04-15 | add param and return struct handling | 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 | fix ast dumping | Kimplul | |
| 2024-04-09 | make type mismatches more readable | 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-26 | remove args from grammar | Kimplul | |
| + Expressions are slightly more powerful as a result and the parser is a bit simpler | |||
| 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 | save a little bit of memory | 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-11-01 | more tweaks to syntax | Kimplul | |
| 2023-10-31 | more or less happy with syntax | Kimplul | |
| 2023-08-16 | function signature type | Kimplul | |
| 2023-08-16 | array syntax | Kimplul | |
| 2023-08-16 | update build system | Kimplul | |
| 2023-08-15 | fix variadics | Kimplul | |
| + At least partially, some asserts or something should still be added to the ast handling code | |||
| 2023-08-15 | updates to syntax | Kimplul | |
| 2023-05-20 | document ast.h | Kimplul | |
| 2023-05-19 | document main | Kimplul | |
| 2023-05-08 | low hanging documentation | Kimplul | |
