CHatingPython
|
af982c11ed
|
refactor(parser): change node handles to node results
Refs: #1
|
2026-06-03 11:57:09 +02:00 |
|
CHatingPython
|
d1e32baffe
|
refactor(parser): change value and name handles to results
Refs: #1
|
2026-06-03 11:08:51 +02:00 |
|
CHatingPython
|
26340c279d
|
refactor(parser): change body_h to body result
Refs: #1
|
2026-06-03 10:45:57 +02:00 |
|
CHatingPython
|
62619cd0bc
|
refactor(IR)!: change IR block structure
It now requires an exit instruction.
|
2026-06-01 18:27:36 +02:00 |
|
CHatingPython
|
de49674f81
|
refactor(IR): add branch instruction on block exit in if statement
|
2026-06-01 18:11:38 +02:00 |
|
CHatingPython
|
045ce7be59
|
fix(IR): use register operands instead of variable for local variables
|
2026-06-01 18:06:03 +02:00 |
|
CHatingPython
|
011e0e8bad
|
refactor(furc): introduce ir_register type
|
2026-06-01 17:47:40 +02:00 |
|
CHatingPython
|
0958389b90
|
refactor(furc): unify visit functions in AST visitor
|
2026-06-01 17:28:40 +02:00 |
|
CHatingPython
|
7caaaac4a0
|
feat(furc): add compound statement
This one: { [statement]... }
|
2026-06-01 17:23:00 +02:00 |
|
CHatingPython
|
9b1a7d5a0b
|
Implement var read and assign IR
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:53 +02:00 |
|
CHatingPython
|
91ef7f01a4
|
Add if statement
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:53 +02:00 |
|
CHatingPython
|
646d185d40
|
Implement basic IR generator
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:53 +02:00 |
|