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