aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2025-01-16start adding exported defsKimplul
2025-01-16use maps for scopeKimplul
2025-01-15improve generics expansionKimplul
2025-01-11multiple import stuffKimplul
2025-01-11futher struct continuation workKimplul
2025-01-10initial struct continuations implementedKimplul
2024-08-22disable ast dump when DEBUG=0Kimplul
+ Also optimize ast dump generation a little bit
2024-08-17actually enable clang compilation and apply fixesKimplul
2024-08-14test cleanupKimplul
+ Somewhat poor Git hygiene but I also fixed some bugs while I was at it.
2024-08-12make id scope point to defining scopeKimplul
+ 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-12make defer work better with generic codeKimplul
2024-08-11initial generics for structsKimplul
+ Likely still very much full of bugs
2024-08-11parse struct continuationKimplul
+ Similar in idea to impl in Rust
2024-05-24fix bmake compilationKimplul
2024-04-15fix initsKimplul
2024-04-15formatKimplul
2024-04-12start work on struct handlingKimplul
2024-04-09formattingKimplul
2024-04-09improve struct handlingKimplul
2024-04-09add initial ufcs checksKimplul
2024-04-09simplify ast definitionKimplul
+ Makes it a lot nicer to work with.
2024-04-07implement some initial qbt backend stuffKimplul
2024-02-20expand type expansionKimplul
2024-02-18implement some basic generic featuresKimplul
2024-02-17follow conventions closerKimplul
2024-02-16reworkKimplul
+ Kind of only a partial commit, but whatever, this history is pretty ugly anyway
2023-11-19add implicit ret to void functionsKimplul
2023-11-19first runnable test programKimplul
+ 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-19start working on instruction loweringKimplul
2023-11-14make memory tracking more dumbKimplul
2023-11-13further simplification of scope conceptKimplul
2023-11-12start implementing new generics handlingKimplul
+ Still requires a lot of fixes here and there
2023-11-07simplift syntax somewhatKimplul
+ Explicit macro expansion + Still have to simplify AST and type stuff, probably worth rewriting or something
2023-08-16update build systemKimplul
2023-05-20document ast.hKimplul
2023-05-17document parser.hKimplul
2023-05-16document actualize.hKimplul
2023-05-15document scope.hKimplul
2023-05-08low hanging documentationKimplul
2023-05-08start documentation processKimplul
2023-05-01update license stuffKimplul
2023-04-30rename to ekKimplul
2023-04-03initial union testingKimplul
2023-04-01disallow certain kinds of types in templatesKimplul
2023-04-01improve struct and union support in resolveKimplul
2023-04-01fix gitignoreKimplul