32 Commits

Author SHA1 Message Date
a04d318e45 Started implementing the linked env scope. 2025-04-14 08:58:41 -04:00
5b163b26dd Fixed static allocation of builting functions.
Co-authored-by: bgiobbe-tcs <bgiobbe.tcs@gmail.com>
2025-03-30 16:09:09 -04:00
4b9f269938 Updated Unity. 2025-02-25 08:13:42 -05:00
40b91b96bd Adds type infrastructure.
Only floats (nums) are available at the moment.
2025-02-08 11:01:56 -05:00
a6be116a2d Adds test for integer arithmetic. 2025-02-07 17:33:18 -05:00
408a5a46c0 Can set and ref vars in main scope.
One can now assign and reference variables in the main scope, as it has
been put in a block through the parser.

Also added some tests for this purpose.
2025-02-04 17:28:06 -05:00
be3baee74e Fixed dlists.
Also added tests.
2025-02-04 16:40:58 -05:00
e5c58d5fc5 Fixed tests.
Can't have spaces for some reason. Not a real fix.
2025-02-03 13:02:28 -05:00
66c518fe43 Don't know why that last test is hanging.
Will fix later I guess.
2025-02-03 10:06:53 -05:00
a5a86dc080 Basic blocks now work. 2025-02-01 18:40:43 -05:00
70393ef9ae Started work on blocks and the hash table. 2025-02-01 11:01:01 -05:00
3fcffc81ad Merge branch 'variables'. 2025-01-25 10:13:25 -05:00
27e61471a8 Fixed some things. 2025-01-25 10:12:15 -05:00
c94d7863a7 Fixed tests. 2025-01-25 09:22:31 -05:00
4dd1f2b5f1 Slightly broken. 2025-01-20 18:05:56 -05:00
1a2249a0da Fixed tests and Makefile for the last time. 2025-01-20 16:02:24 -05:00
0293c925d2 Fixed dstr test. 2025-01-18 11:12:07 -05:00
1098fa252f Added parenthesis.
Also updated some grammar rules for negatives to be more general.
2025-01-14 13:59:26 -05:00
0b1905429c Updated tests to include order of operations. 2025-01-12 20:47:24 -05:00
c3d8d6f8e5 Validation tests. 2025-01-04 10:45:34 -05:00
ffcf2fb013 Added tests for dstr. 2024-12-28 11:55:35 -05:00
ca4cf2cd68 Finished Unity test support.
Not really, it fails to build tests sometimes and I have no idea why.
2024-12-28 11:52:59 -05:00
e19fc8820a Added Unity in test. 2024-12-28 09:30:35 -05:00
63f5064ba9 Fixed some things, broke others. 2024-10-13 23:46:03 -04:00
8e8b6233d6 Added dynamic strings. They do not yet work. 2024-10-10 16:09:25 -04:00
77f40cf3c5 Changed things. 2024-10-07 11:48:53 -04:00
2008bab1f7 Fixed tests. 2024-10-05 09:35:33 -04:00
d244cfbfe1 Tests are slightly not. 2024-10-05 09:24:12 -04:00
53c303095d ...whoops. 2024-10-02 20:05:46 -04:00
ce25c5fe9f Beginnings of the lexer. 2024-10-02 17:57:04 -04:00
d95c134a54 Test and stuff.
Need to fix testing functions so that every assert is run in each
function of the registry.
2024-09-30 20:55:46 -04:00
32386ccf58 Here's another commit.
Got the Makefile working with tests properly.
2024-09-30 09:00:37 -04:00