5b46794539
added block and no return value generation
2025-01-26 21:05:28 +01:00
9ac98c344f
begin block expression and added grouped expression
2025-01-26 20:01:38 +01:00
6504ad7134
fix: typechecker error handling
...
- rename Architecture.md -> architecture.md
- change error handling in typechecker to print the token loc for binary
expressions and also not prefix the error when printed in cmd
2025-01-26 14:25:34 +01:00
ab7e332ac4
added a small todo file
2025-01-25 22:05:47 +01:00
1dae344e09
added some tests
2025-01-25 22:02:02 +01:00
cefa2698c6
split up checker and inferer and added booleans
2025-01-25 18:15:02 +01:00
62c1e46e17
begin with typechecker improvement
2025-01-25 15:51:26 +01:00
9fe5f322a1
fixed equal and not equal
2025-01-23 22:24:00 +01:00
8e684b800c
added equal and not equal, tests are needed for those
2025-01-23 14:46:42 +01:00
d998ecfc42
better representation of ast and tast
2025-01-23 09:10:29 +01:00
8bb0bb9a4e
finished binary expression
2025-01-22 21:16:14 +01:00
28d161ed62
remove go.sum
2025-01-22 18:21:47 +01:00
1e68083aad
begin binary expressions
2025-01-22 18:21:30 +01:00
3c3c1fc880
move the main package into main.go and move out all the compile logic into the cmd package
2025-01-22 09:17:13 +01:00
6513c45936
compiler compile
2025-01-22 09:00:49 +01:00
28d464f318
continue cmd
2025-01-21 20:57:51 +01:00
ad486b7900
continue cmd
2025-01-21 20:48:58 +01:00
c33321c259
begin cmd
2025-01-21 14:24:32 +01:00
4537f0ee69
ttir emitter and tests
2025-01-21 09:33:59 +01:00
0fabececd0
begin ir emit
2025-01-21 06:40:07 +01:00
8f115f8c1a
begin ir emit
2025-01-21 06:07:33 +01:00
c8d4e1c0a7
begin ir
2025-01-20 16:17:30 +01:00
6f9d64b2bf
Initial Commit
2025-01-19 21:45:07 +01:00