| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-07 | add note about ast macros and variadics | Kimplul | |
| 2023-05-06 | Create README.mg | Kimplul | |
| 2023-05-06 | fix import paths | Kimplul | |
| 2023-05-06 | rename *.cu to *.ek | Kimplul | |
| + Name changes can be sort of difficult | |||
| 2023-05-06 | generated files probably shouldn't have licenses | Kimplul | |
| 2023-05-06 | add license file | Kimplul | |
| 2023-05-06 | always use debug info | Kimplul | |
| 2023-05-01 | update license stuff | Kimplul | |
| 2023-05-01 | forgot name change in main | Kimplul | |
| 2023-04-30 | start working on docs | Kimplul | |
| 2023-04-30 | add linting | 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 | |
| 2023-03-30 | change to left-to-right resolver | Kimplul | |
