|
5d5042fdec
|
Add allocation error handling to the parser
|
2017-05-21 13:19:46 +02:00 |
|
|
846f560979
|
Mark memory allocation issues in the parser
|
2017-05-21 13:19:46 +02:00 |
|
|
e9b426db41
|
Parsing should not create a new list
The resulting program is already a sequence.
|
2017-05-21 13:19:46 +02:00 |
|
|
53810d61f2
|
Get rid of lexer_error()
|
2017-05-21 13:19:46 +02:00 |
|
|
e76b7139ff
|
Move memory allocation out of the lexer
Mostly.
|
2017-05-21 13:19:46 +02:00 |
|
|
a626fcb86a
|
Formatting
|
2017-05-21 13:19:46 +02:00 |
|
|
9c3bc6d2c2
|
Add built binary to .gitignore
|
2017-05-21 13:19:46 +02:00 |
|
|
f47623abda
|
Load scripts from files
And various fixes.
|
2017-05-21 13:19:46 +02:00 |
|
|
7f9e8b2cbc
|
Various cleanup
|
2017-05-21 13:19:46 +02:00 |
|
|
365d6e69e1
|
Various mostly safety fixes
|
2017-05-21 13:19:45 +02:00 |
|
|
5963b99c3e
|
Hello world works
|
2017-05-21 13:19:45 +02:00 |
|
|
3ecceb8902
|
Improve robustness
|
2017-05-21 13:19:45 +02:00 |
|
|
c47581a922
|
Update README
|
2017-05-21 13:19:45 +02:00 |
|
|
329f604204
|
Split native functions from non-native
|
2017-05-21 13:19:45 +02:00 |
|
|
44b97f61c1
|
Implement debug print of parsed program
|
2017-05-21 13:19:45 +02:00 |
|
|
a193934674
|
Write the parser
Came out much simpler than what it used to parse originally.
|
2017-05-21 13:19:45 +02:00 |
|
|
795cb42cc5
|
Make sure the lexer works
|
2017-05-21 13:19:45 +02:00 |
|
|
f7bce11c70
|
Make it compile
|
2017-05-21 13:19:45 +02:00 |
|
|
e290683f0c
|
Get rid of the "script" parser
Since it is largely incompatible with what we're doing.
|
2017-05-21 13:19:45 +02:00 |
|
|
a5f00256b0
|
Make this look like a project
|
2017-05-21 13:19:44 +02:00 |
|
|
75ff8091aa
|
Initial commit
Nothing is working.
|
2017-05-21 13:19:44 +02:00 |
|