Commit Graph

  • 589586db51 feat: migrate from OpView to DoubleLinkedList<Op*> + multiple funciton arguments main admin 2026-01-06 16:39:51 +01:00
  • 806e20d9b1 feat: fasm stack codegen beta admin 2026-01-05 19:36:48 +01:00
  • 2312129148 first codegen prototype admin 2026-01-04 20:19:24 +01:00
  • 1c04a058d7 fix: lexer out of bounds admin 2026-01-03 15:03:45 +01:00
  • 629b65e151 save current lexer impl admin 2026-01-03 15:02:26 +01:00
  • 6176d549c1 feat: error handling, better prelude, double linked lists usage etc admin 2026-01-02 22:06:56 +01:00
  • a453603b9b feat: no VoidValue, just Void type admin 2026-01-02 14:54:44 +01:00
  • 0b9cb7e7d9 feat: first prototype of optimizers + alloca optimizer admin 2026-01-01 22:08:43 +01:00
  • 8a2d98e69e feat: remove unused imports, todos and typos admin 2026-01-01 16:09:51 +01:00
  • ad17a59d65 feat: move allocator and slots into codegen folder admin 2026-01-01 16:09:33 +01:00
  • 7995dd2bdf feat: write plan for future dev admin 2026-01-01 16:09:21 +01:00
  • 6f4ab269e2 feat: implement proper IR with value handles with dynamic and transferable types admin 2026-01-01 15:50:26 +01:00
  • 3b8dfc4dae feat: plan for register allocation + temp fix for 'E' not being printed admin 2025-12-26 22:15:54 +01:00
  • 7f73b742c2 feat: introduced blocks and better project structure admin 2025-12-24 20:13:13 +01:00
  • e8a496d070 feat: abstract value for IR admin 2025-12-24 18:59:44 +01:00
  • e5d912b28e first try of registry allocation admin 2025-12-23 15:30:03 +01:00
  • ce900632d3 feat: fasm stack code generator admin 2025-12-14 16:53:06 +01:00
  • 952df07ce3 feat: support function params + stack based compiler! admin 2025-12-01 13:59:30 +01:00
  • b3498135aa feat: don't product IR in stdout for now admin 2025-11-30 22:15:09 +01:00
  • c506c2159c feat: produce IR into assembly admin 2025-11-30 22:11:47 +01:00
  • 2a34d0094c feat: todo + better assertion message admin 2025-11-30 22:11:35 +01:00
  • 16cc06b788 feat: beta compiling to fasm (codegen) + hello world example let's goooo admin 2025-11-30 22:04:35 +01:00
  • 22f745e8dc feat: remove unnecessary comments admin 2025-11-28 19:58:29 +01:00
  • 13fbdad563 feat: basic parsing of example.rx is ready admin 2025-11-28 18:32:30 +01:00
  • 7febbb80d4 feat: basic lexer + parser with basic example admin 2025-11-26 22:26:10 +01:00
  • 1975059b1b initial commit admin 2025-11-26 15:20:54 +01:00