Commit Graph

  • 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