21 Commits

Author SHA1 Message Date
Guy C
f15530149e fix: fix sub instruction code gen 2025-02-26 01:43:12 +00:00
Guy C
9ca50540e6 fix: fixed implementation of if statement code gen 2025-02-26 01:10:14 +00:00
Guy C
c9723f9359 feat: implements sign extension operation for division 2025-02-25 21:37:18 +00:00
Alex Ling
7fd92b4212 refactor: passed exit and read tests 2025-02-25 18:25:34 +00:00
f628d16d3d
fix: always push a value onto stack on expr evaluation 2025-02-25 16:27:47 +00:00
c59c28ecbd
test: retrieve raw stdout in example tests, rather than lines 2025-02-22 23:38:19 +00:00
Alex Ling
24dddcadab feat: almost complete clib calls 2025-02-22 21:38:12 +00:00
7f2870e340
feat: generate assembly from main 2025-02-21 23:35:54 +00:00
42ff9c9e79
test: backend tests 2025-02-21 18:19:23 +00:00
bc5f28ab52
fix: disallow unknown type assignments and reads 2025-02-07 00:23:41 +00:00
f6e734937f
feat: implement satisfies function in type checker
Co-Authored-By: jt2622
2025-02-06 21:04:27 +00:00
1bb4939fcd
Merge branch 'master' into parser 2025-02-02 13:41:12 +00:00
03fdbe01d9
fix: put functions "(" within atomic 2025-02-02 00:30:18 +00:00
a110225c49
Merge branch 'ast' into parser 2025-02-01 20:56:03 +00:00
993acddad3
Merge branch 'master' into lexer 2025-02-01 20:55:22 +00:00
7320052939
refactor: increase max line length to 100 2025-02-01 20:33:27 +00:00
c5b02a00aa
feat: initial parser implementation 2025-02-01 17:17:54 +00:00
4754858094
refactor: allow binPack Strings 2025-02-01 03:42:02 +00:00
bf310b633a
refactor: allow binPack Strings 2025-02-01 02:21:31 +00:00
160e8bcc1a
refactor: simplify expectedResult type in tests 2025-01-31 15:53:12 +00:00
cb89bb54b6
test: test against wacc-examples repo 2025-01-27 21:21:03 +00:00