aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* "filter" is not a primitivePřemysl Janouch2017-05-231-31/+2
|
* Fix "unless"Přemysl Janouch2017-05-211-2/+1
| | | | Best of all is, I don't even know why it must be like that.
* Refactor argument savingPřemysl Janouch2017-05-211-16/+16
| | | | While nothing has been achieved, at least now it should be obvious.
* Fix lies in READMEPřemysl Janouch2017-05-211-4/+2
|
* Specify argument in which an error happenedPřemysl Janouch2017-05-211-9/+23
|
* Remove some ancient stupidityPřemysl Janouch2017-05-212-44/+39
|
* Reorganize evaluation codePřemysl Janouch2017-05-211-71/+67
|
* Fix crash in print_tree()Přemysl Janouch2017-05-211-1/+2
|
* Allow calling literal blocksPřemysl Janouch2017-05-211-11/+22
|
* Update READMEPřemysl Janouch2017-05-212-3/+16
|
* repl: slight refactoringPřemysl Janouch2017-05-211-22/+26
|
* Fix backtrace generationPřemysl Janouch2017-05-211-0/+1
|
* Add a REPL for toying aroundPřemysl Janouch2017-05-213-2/+76
|
* Split out the interpreterPřemysl Janouch2017-05-213-57/+77
|
* Fix combined operatorsPřemysl Janouch2017-05-211-4/+4
|
* Update READMEPřemysl Janouch2017-05-211-2/+25
|
* Add numerical comparisonsPřemysl Janouch2017-05-211-1/+37
|
* Add "ne?", "ge?", "le?", "gt?"Přemysl Janouch2017-05-211-2/+7
| | | | At least in some form.
* Add "eq?" and "lt?"Přemysl Janouch2017-05-212-3/+34
|
* Add boolean operatorsPřemysl Janouch2017-05-211-1/+26
|
* Omit trailing zeros when not necessaryPřemysl Janouch2017-05-211-15/+15
|
* Add arithmeticsPřemysl Janouch2017-05-211-1/+49
|
* Add "system"Přemysl Janouch2017-05-211-1/+28
|
* Move native functions into the contextPřemysl Janouch2017-05-211-72/+55
|
* Add "break" for breaking out of loopsPřemysl Janouch2017-05-211-4/+25
|
* set() can unset nowPřemysl Janouch2017-05-211-21/+27
| | | | Fixing two bugs with this commit.
* Fix memory leak on evaluation errorPřemysl Janouch2017-05-211-0/+3
|
* Fix missing argument valuesPřemysl Janouch2017-05-211-7/+8
|
* Fix invalid memory access in debug codePřemysl Janouch2017-05-211-6/+5
|
* Fix for, map, filterPřemysl Janouch2017-05-212-24/+36
|
* Make ; a synonym for a newlinePřemysl Janouch2017-05-211-3/+3
|
* Slightly fix fn_concatenate()Přemysl Janouch2017-05-211-2/+2
|
* Implement if, for, map, filterPřemysl Janouch2017-05-212-37/+185
|
* Do away with POSIXPřemysl Janouch2017-05-212-13/+7
|
* 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
|