241 Commits

Author SHA1 Message Date
b083702030 fix logging of nullable strings 2020-12-12 17:35:12 +01:00
0783531711 add function to remove junk 2020-12-12 17:34:48 +01:00
9d998d625d fix bug where rotations were missing 2020-12-12 17:34:30 +01:00
16315e288a start implementing expression balancer 2020-12-12 16:04:49 +01:00
8bdcd0f7d7 update grammar 2020-12-12 16:04:30 +01:00
1eac9e494a update grammar 2020-12-12 16:04:20 +01:00
98fcd9930c updates 2020-12-12 16:02:57 +01:00
a14f15618d slight restructure 2020-12-12 16:02:23 +01:00
f9dcebc82a remove dfa 2020-12-12 16:02:04 +01:00
232b631744 add grammar to main program + test program 2020-12-11 19:18:14 +01:00
aad60a0a23 add main class 2020-12-11 19:17:59 +01:00
d5cd6cbfd3 print syntaxfehler 2020-12-11 19:17:51 +01:00
0f749106eb add ast renaming 2020-12-11 18:34:19 +01:00
50a57387cc add test to try things out 2020-12-11 18:34:04 +01:00
374b994b29 add main class 2020-12-11 18:33:50 +01:00
4d411a3473 test + exception 2020-12-11 17:38:31 +01:00
ca9ce5dd45 implement ast compactor v1 2020-12-11 17:38:23 +01:00
1c62dbdfa5 new test program 2020-12-11 17:38:11 +01:00
e6723f4112 Actions enum 2020-12-11 17:37:55 +01:00
95709d3f59 update grammar with actions 2020-12-11 17:37:39 +01:00
88aeacad35 add size() 2020-12-11 17:29:28 +01:00
f54dc717e7 update actions, add nullable 2020-12-11 17:29:18 +01:00
2277f6b165 getValue 2020-12-11 16:01:48 +01:00
d06d535bcd refactor action parsing 2020-12-11 16:01:40 +01:00
8a310e6c41 grammar fix bug where rightside wasnt split for actions 2020-12-11 14:10:58 +01:00
6dc278d4d4 catch wrong actions 2020-12-11 14:00:28 +01:00
c7b3e7806e distinguish between different rightsides for actions 2020-12-11 13:46:37 +01:00
79e9fb6094 make action syntax optional 2020-12-11 13:40:21 +01:00
ec5e243e22 parser returns tree 2020-12-11 13:35:06 +01:00
5f88a56d53 hashcode 2020-12-11 13:34:47 +01:00
e8d88dda40 parse semantic actions 2020-12-11 13:34:31 +01:00
66e672d142 update tests, disable old parser tests bc not token-based 2020-12-10 19:17:54 +01:00
336a94d8a3 update grammar to accept entire? language? 2020-12-10 19:17:26 +01:00
4683924b46 new example progs 2020-12-10 19:17:06 +01:00
5197ca011d parser sets values in nodes 2020-12-10 19:16:44 +01:00
9a960d4cf7 add value to ast node 2020-12-10 19:16:35 +01:00
c1df906b10 slight logging change 2020-12-10 19:16:16 +01:00
6229e9a0f8 fix grammar parsing bug 2020-12-10 19:16:07 +01:00
7af7fb26a7 regen lexer 2020-12-10 19:15:53 +01:00
c18b912d2c update lexer grammar 2020-12-10 19:15:44 +01:00
edfb3bf7e3 update env 2020-12-10 19:15:34 +01:00
7a746902f9 new tests 2020-12-08 00:57:18 +01:00
6e1cdbc86c lexer regen 2020-12-08 00:57:06 +01:00
9fe887a52b logger update 2020-12-08 00:56:56 +01:00
96f2013701 better exception for parsing 2020-12-08 00:56:48 +01:00
e25b43893b update grammar + todos 2020-12-08 00:56:24 +01:00
0bec71149f begin implementation of stups grammar 2020-12-07 23:34:55 +01:00
2543f700f9 test dangling else grammar 2020-12-07 23:34:44 +01:00
cafa6f3981 update lexer 2020-12-07 23:34:31 +01:00
6c3d9f7e4f improved table printing 2020-12-07 23:34:22 +01:00