101 Commits

Author SHA1 Message Date
e3afe52ab7 Added negative numbers. 2024-12-21 10:33:36 -05:00
905acacd07 Fixed float addition.
One can now add floats, will also print the AST.
2024-12-21 10:12:30 -05:00
8763fa35dd Updated README.md 2024-12-14 20:35:36 -05:00
feae5d560a Trimmed grammars. 2024-12-07 11:02:22 -05:00
ec268f6047 Nothing works. 2024-12-07 11:01:00 -05:00
6fff5e5cc8 Without token.c. 2024-12-07 10:33:30 -05:00
7b19e553f2 With token.c. 2024-12-07 10:33:16 -05:00
64ef797727 Things. 2024-12-07 09:16:17 -05:00
85e17ede84 Addition with floats is now entirely possible. 2024-11-30 11:15:18 -05:00
8e5b39a6e4 Can now do integer addition (with floats! :D). 2024-11-30 10:44:21 -05:00
4514d94be9 Basic addition with integers is now available. 2024-11-30 10:24:31 -05:00
4080d1a80a Cleaned up. 2024-11-23 10:21:34 -05:00
a36ae22d52 Added exec, grammar files. 2024-11-23 09:30:35 -05:00
ad8ac61b98 Parse. 2024-11-16 10:42:50 -05:00
e5bb4dfd96 Now compiles without warning. 2024-11-16 10:15:30 -05:00
363188d7d6 The. 2024-11-16 10:00:40 -05:00
139d6fcb22 Things. 2024-11-09 11:09:57 -05:00
92d9da14c2 Grammars are broken. 2024-11-09 10:27:03 -05:00
b43fd46260 Changes were made. 2024-11-09 04:37:56 -05:00
a6dc46149c README.md 2024-11-07 19:55:54 -05:00
120038ea8f Global lexer. 2024-11-07 19:41:14 -05:00
8cf09e43c9 Worked on yylex(). 2024-11-02 11:02:18 -04:00
ecc12f6f3b Begin bison-based parsing. 2024-11-02 10:31:55 -04:00
a1f210fee1 Something. 2024-10-31 16:44:17 -04:00
2662f54c51 Fixed more print formatting. 2024-10-31 16:05:04 -04:00
950c25bace Fixed print formatting. 2024-10-31 12:52:39 -04:00
1c0dd7aa0b Added stacks to parser. 2024-10-26 11:02:42 -04:00
5b345e6bf5 Added stack. 2024-10-26 10:56:11 -04:00
891d8bf7ef Finished initial AST structures.
Call and ints (nums).
2024-10-26 10:07:33 -04:00
68fc644ea6 Added more AST stuff. 2024-10-25 11:23:03 -04:00
ca9d2aabe4 Fixed more printing, added basic ast. 2024-10-25 11:20:07 -04:00
7a04ccfd9f Fixed some printing errors, introduced many more. 2024-10-19 10:59:05 -04:00
4df9808859 Fixed blinking functions.
Heh.
2024-10-19 09:15:03 -04:00
933418895e Something. 2024-10-19 09:09:37 -04:00
3c56290448 Numbers work. Calls do not work. 2024-10-16 08:13:32 -04: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
89e8674ced Update README.md. 2024-10-07 11:54:54 -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
6f283c1d12 Fixed some things. 2024-10-02 21:06:54 -04:00
aae8402403 Added .clang-format. 2024-10-02 21:04:54 -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
60d1edcccc Fixed something. 2024-09-28 09:38:16 -04:00
f674f47306 Update Makefile. 2024-09-28 09:38:01 -04:00
c1c27f91b6 README. 2024-09-28 09:32:04 -04:00