-
c4999b0450
feat: play around with the raytracer
main
jooris
2026-04-23 17:30:35 +02:00
-
0a74262cee
feat: add support for arrays
jooris
2026-04-23 00:19:11 +02:00
-
ec2aa771fa
feat: add support for structs and member access
jooris
2026-04-22 23:49:13 +02:00
-
f3c93fa516
feat: add support for
*T pointers
jooris
2026-04-22 23:14:53 +02:00
-
8bcae8cb31
feat: add foreign function support
jooris
2026-04-22 22:56:39 +02:00
-
041a49e574
feat: add
as type casting
jooris
2026-04-22 22:40:19 +02:00
-
e66a4ee736
feat: add floats
jooris
2026-04-22 22:21:26 +02:00
-
c2fc11bbeb
feat: replace end2end test and add more test
jooris
2026-04-22 21:52:31 +02:00
-
92eefb5cf1
feat: add while loops, break and continue statements
jooris
2026-04-21 23:53:41 +02:00
-
68ec14e541
feat: add expression statements and assign expressions
jooris
2026-04-21 23:18:13 +02:00
-
3fe307eff8
feat: add support for let statements
jooris
2026-04-21 23:03:03 +02:00
-
42ba357302
feat: add better diagnostic rendering
jooris
2026-04-21 22:35:37 +02:00
-
0162d5b845
feat: add constant folding and dead code elimination passes
jooris
2026-04-21 22:28:30 +02:00
-
3e0b5c5b00
feat: unify AST structures, introduce MIR and update codegen
jooris
2026-04-21 22:08:15 +02:00
-
22023a8734
feat: add control flow analysis and error reporting for unreachable code
jooris
2026-04-21 18:36:02 +02:00
-
0c288c2247
feat: add support for if/else statements
jooris
2026-04-21 18:20:15 +02:00
-
eb3663dfbb
feat: add support for booleans and comparision operators
jooris
2026-04-21 10:56:42 +02:00
-
bad6b9e116
feat: update PLAN.md and add end to end test of the compiler
jooris
2026-04-20 23:39:47 +02:00
-
35255a924a
feat: add a backed using cranelift ir and codegen crates
jooris
2026-04-20 23:27:16 +02:00
-
c3ee0d6e67
feat: add typed ast and Hindley-Milner style semantic analysis
jooris
2026-04-20 22:33:41 +02:00
-
27d033135c
feat: wire up the parser in the main function
jooris
2026-04-20 21:49:21 +02:00
-
4981a78a8b
feat: add ast and parser implementation
jooris
2026-04-20 21:41:58 +02:00
-
1006301255
feat: add lexer implementation
jooris
2026-04-20 19:51:57 +02:00
-
51a4000f1f
feat: add token and span definitions
jooris
2026-04-20 19:00:36 +02:00
-
46028f9072
init: add compiler roadmap and project planning
jooris
2026-04-20 18:11:14 +02:00