aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Decided: () is our nil/undefPřemysl Janouch2017-05-211-2/+4
|
* General cleanupPřemysl Janouch2017-05-211-107/+86
| | | | Memory allocation errors seem to be handled now.
* General cleanupPřemysl Janouch2017-05-211-34/+22
| | | | With the exception of memory handling, ell looks pretty fine now.
* Rethink the parse() functionPřemysl Janouch2017-05-211-30/+27
| | | | Now the parser should handle memory allocation failures properly.
* Add allocation error handling to the parserPřemysl Janouch2017-05-211-40/+56
|
* Mark memory allocation issues in the parserPřemysl Janouch2017-05-211-6/+10
|
* Parsing should not create a new listPřemysl Janouch2017-05-211-4/+4
| | | | The resulting program is already a sequence.
* Get rid of lexer_error()Přemysl Janouch2017-05-211-21/+15
|
* Move memory allocation out of the lexerPřemysl Janouch2017-05-211-30/+41
| | | | Mostly.
* FormattingPřemysl Janouch2017-05-211-15/+3
|
* Add built binary to .gitignorePřemysl Janouch2017-05-211-0/+1
|
* Load scripts from filesPřemysl Janouch2017-05-212-29/+46
| | | | And various fixes.
* Various cleanupPřemysl Janouch2017-05-211-52/+73
|
* Various mostly safety fixesPřemysl Janouch2017-05-212-25/+35
|
* Hello world worksPřemysl Janouch2017-05-212-75/+175
|
* Improve robustnessPřemysl Janouch2017-05-211-3/+3
|
* Update READMEPřemysl Janouch2017-05-211-1/+7
|
* Split native functions from non-nativePřemysl Janouch2017-05-211-99/+111
|
* Implement debug print of parsed programPřemysl Janouch2017-05-211-25/+46
|
* Write the parserPřemysl Janouch2017-05-211-27/+199
| | | | Came out much simpler than what it used to parse originally.
* Make sure the lexer worksPřemysl Janouch2017-05-211-21/+36
|
* Make it compilePřemysl Janouch2017-05-211-42/+16
|
* Get rid of the "script" parserPřemysl Janouch2017-05-211-259/+38
| | | | Since it is largely incompatible with what we're doing.
* Make this look like a projectPřemysl Janouch2017-05-214-0/+136
|
* Initial commitPřemysl Janouch2017-05-212-0/+920
Nothing is working.