Jonny
|
f66f1ab3ac
|
refactor: compile function split up into smaller functions
|
2025-03-02 03:48:37 +00:00 |
|
Jonny
|
85a82aabb4
|
feat: add option flag, greedy compilation of multiple files, and refactor to use paths instead of files
|
2025-03-02 03:12:53 +00:00 |
|
Jonny
|
667fbf4949
|
feat: introduction of logger to eliminate printstreams
|
2025-03-01 01:19:50 +00:00 |
|
Jonny
|
1a72decf55
|
feat: remove unsaferunsync and integrate io in tests instead
|
2025-02-28 16:24:53 +00:00 |
|
Jonny
|
345c652a57
|
feat: introduce cats-effect and io
|
2025-02-28 15:18:24 +00:00 |
|
Jonny
|
edcac2782b
|
fix: implements null pointer checks
|
2025-02-27 23:57:42 +00:00 |
|
Jonny
|
4727d6c399
|
fix: remove incorrect newline
|
2025-02-27 22:32:11 +00:00 |
|
|
|
c31dd9de25
|
style: scala format
|
2025-02-27 20:00:07 +00:00 |
|
|
|
cb4f899b8c
|
test: provide stdin as space-delimited tokens
|
2025-02-27 19:50:46 +00:00 |
|
|
|
a20f28977b
|
fix: handle runtime_error during testing
|
2025-02-27 19:47:33 +00:00 |
|
|
|
c0f2473db1
|
test: fix input handling for IOLoop example
|
2025-02-27 18:25:12 +00:00 |
|
|
|
c472c7a62c
|
fix: reserve return pointer and RBP on stack for user func bodies
|
2025-02-27 18:15:48 +00:00 |
|
|
|
507cb7dd9b
|
fix: zero-out sub-32 bit expressions
|
2025-02-27 18:15:48 +00:00 |
|
Alex Ling
|
808a59f58a
|
feat: almost implemented arrays
|
2025-02-27 18:15:48 +00:00 |
|
|
|
09df7af2ab
|
fix: reset scope after all branching
|
2025-02-26 20:25:27 +00:00 |
|
|
|
2cf18a47a8
|
fix: only push one item to stack on comparisons
|
2025-02-26 20:00:50 +00:00 |
|
|
|
4fb399a5e1
|
feat: generate microWacc for printing booleans
|
2025-02-26 19:14:12 +00:00 |
|
|
|
39f88f6f8a
|
test: disable parallel test execution to avoid race conditions
|
2025-02-26 03:31:11 +00:00 |
|
Guy C
|
fc2c58002e
|
test: include variables tests in suite
|
2025-02-26 02:00:28 +00:00 |
|
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 |
|