Commit Graph

19 Commits

Author SHA1 Message Date
a1c9910300
Add stage options 2024-12-20 15:32:20 +01:00
57436f664e
Abstract the string table into a newtype 2024-10-22 01:21:02 +02:00
fdf56ce9d0
Negate integral expressions 2024-10-02 22:56:15 +02:00
ed144309fa
Print numbers with multiple digits 2024-09-27 22:53:05 +02:00
1cbbef19af
Stub the implementation for all phases 2024-09-08 02:08:13 +02:00
042e4e8714
Add command line parser 2024-09-05 23:18:48 +02:00
be73032b93
Add rake task to build a cross toolchain 2024-09-04 22:05:55 +02:00
ad0bf43ba5
Create numerated temporary variables 2024-08-30 14:55:40 +02:00
0c45a9886a
Add Intermediate monad stack for the code generation 2024-08-27 14:21:50 +02:00
f78592378a
Add IR quadruple definitions 2024-08-12 21:00:52 +02:00
18a299098c
Typecheck statements 2024-08-08 19:11:24 +02:00
573990551c
Determine an expression type 2024-08-07 22:47:35 +02:00
385322235d
Look for undefined symbols 2024-08-06 17:02:18 +02:00
d4471ca2fa Collect types into the global symbol table 2024-07-31 00:49:16 +03:00
92990e52f0 Add typeExpression to type converter 2024-07-29 08:26:47 +03:00
ce7652c618
Add types for name analysis 2024-07-26 12:22:07 +02:00
947c5aa7ef Parse expressions 2024-07-24 01:22:20 +02:00
9d1f038594
Split in lib and tests 2024-07-23 22:44:42 +02:00
be4957ee59 Initial commit 2024-07-21 16:15:17 +02:00