d853ba40ad
parser: Fix parsing assignments
2021-12-16 22:09:59 +01:00
86e1c1339d
strings: Also reset length when moving a string
2021-12-16 22:09:59 +01:00
c0e47b14e6
Add tokenizer test case
...
During development on the parser I got a "malloc(): corrupted top size"
error in the tokenizer when parsing `a=a`. I wrote this test to see if it
was really a problem with the tokenizer. It wasn't, lets keep the test
nontheless.
2021-12-16 22:09:59 +01:00
808219f9c7
expr: Fix printing assignments
2021-12-15 23:11:54 +01:00
c288c333ca
Continue work on parser
...
Seems that we can parse most things now :). Assignments don't work yet,
thoug. Also we're currently leaking memory pretty badly.
2021-12-15 21:47:17 +01:00
af33887131
internal: Fix list deinitialization
2021-12-15 21:47:17 +01:00
fd3c5702ca
expr: More consistent and easier to read printing
2021-12-15 21:47:17 +01:00
ade0972d67
expr: Fix moving listlike structures
2021-12-15 21:47:17 +01:00
f907461b90
resizable: Fix capacity growing
2021-12-15 21:47:17 +01:00
09d51b9080
Parser: Make the parser object own the token
...
This simplifies the code a bit, since the methods now don't have to deinit
the token themselves any more.
2021-12-15 21:47:17 +01:00
d094ed7bd5
Initial commit
2021-12-15 21:47:17 +01:00