Commit graph

74 commits

Author SHA1 Message Date
overflowerror
efd1d5a5a1 test: Add test case for multiple variables with non-overlapping regions 2024-02-15 19:48:31 +01:00
overflowerror
3d840e5f7a fix: underflow when free space matches allocated space exactly 2024-02-15 19:47:52 +01:00
overflowerror
b8dfb1727f feat: Add variable expressions 2024-02-15 19:19:17 +01:00
overflowerror
e56b3787d9 feat: Add variable declarations 2024-02-15 19:06:47 +01:00
overflowerror
8a7d713728 fix: test cases + make resets more efficient 2024-02-15 15:32:04 +01:00
overflowerror
06f977efde cleanup: Remove debug statement 2024-02-15 12:57:03 +01:00
overflowerror
36a1660d2b feat: regions can now be reused 2024-02-15 12:56:43 +01:00
overflowerror
537de0c116 fix: wrong position update in print statement 2024-02-15 12:46:27 +01:00
overflowerror
3cc79e67ef feat: Add support for string literals 2024-02-14 11:37:24 +01:00
overflowerror
177d9ea991 feat: Add strings to lexer 2024-02-14 11:18:59 +01:00
overflowerror
d4b2aaa94a fix: unnecessary newline in test case 2024-02-14 11:18:26 +01:00
overflowerror
37d337b99c style: Add newline after statements 2024-02-14 10:26:57 +01:00
overflowerror
3cb516b8c0 test: fix first test case 2024-02-14 10:20:48 +01:00
overflowerror
68c18e43e6 feat: basic codegen structure 2024-02-14 10:17:16 +01:00
overflowerror
1c915af078 fix: list, dict and band modules 2024-02-14 10:16:54 +01:00
overflowerror
179757fe3a fix: Change hash function 2024-02-11 22:10:32 +01:00
overflowerror
e5b1996845 feat: Add band module for memory and variable management 2024-02-11 22:00:41 +01:00
overflowerror
d1a8fb2229 feat: Add remove functions to list and dict 2024-02-11 21:58:12 +01:00
overflowerror
8765e9b38a feat: Add dict module 2024-02-11 21:08:52 +01:00
overflowerror
3c7fa8e351 feat: Add dynamic list module 2024-02-11 20:36:58 +01:00
overflowerror
80e12144b0 refactor: Move safe_alloc to module 2024-02-11 20:19:33 +01:00
overflowerror
65fa917001 feat: Add testing setup 2024-02-11 17:26:08 +01:00
overflowerror
aef64e273e feat: Add basic parser setup 2024-02-11 17:02:13 +01:00
overflowerror
e023487d42
Initial commit 2024-02-10 18:28:48 +01:00