aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/com/jantuomi/tunkki/core/parser
Commit message (Expand)AuthorAgeFilesLines
* Include calls now always return an object containing the library scopemasterjantuomi2016-08-302-2/+1
* Fix call token regexjantuomi2016-08-291-1/+1
* Implement 'new' keyword for object instantiationjantuomi2016-08-296-1/+60
* Rename ObjectDefinition to ObjectPrototypejantuomi2016-08-295-11/+11
* Implement object prototype datatypejantuomi2016-08-293-5/+57
* Implement object definition with 'obj' keywordjantuomi2016-08-2912-16/+133
* Add MissingTerminatorTokenErrorjantuomi2016-08-081-6/+8
* Fix bug where calling methods of objects would not actually call the functionJan Tuomi2016-08-062-10/+7
* Major overhaul of function type checking, allow static and dynamic as well as...jantuomi2016-08-058-37/+37
* Fix bug where function parameters were evaluated twicejantuomi2016-08-051-2/+2
* Rename 'func' to '@', 'as' to '|' and 'end' to '!' to make syntax more tersejantuomi2016-08-048-21/+16
* Store functions as symbols in the scopejantuomi2016-08-045-21/+5
* Remove if keyword and create if builtin functionjantuomi2016-08-044-56/+0
* Add ObjectDatatype and implement object member lookupjantuomi2016-08-043-3/+91
* Add ObjectMember operator (:) token and nodejantuomi2016-08-035-1/+46
* Add ObjectMember token typejantuomi2016-08-032-21/+3
* Fix regex for scandinavian charactersjantuomi2016-08-031-2/+2
* Add support for scandinavian characters in symbolsjantuomi2016-08-031-2/+2
* Insert line information to errors thrown during function callsjantuomi2016-08-031-1/+8
* Add FileNotFoundError, OutOfBoundsError, RecursiveIncludeErrorjantuomi2016-08-032-2/+1
* Change "Malformed syntax tree" error to SyntaxErrorjantuomi2016-08-031-1/+2
* Refactor TunkkiError to subclassesJan Tuomi2016-08-0240-73/+78
* Add division by zero errorJan Tuomi2016-08-021-1/+8
* Extend 'include' to also use builtin modulesjantuomi2016-08-021-0/+4
* Fix error in DoubleDatatype caused by floating point problemsjantuomi2016-08-012-4/+6
* Move tokenizer package under parser packagejantuomi2016-08-0155-26/+1262
* Add multiline input to REPLjantuomi2016-08-011-3/+8
* Add 'eq' builtin and comparison functionality for datatypesJan Tuomi2016-07-319-0/+93
* Function references are now correctly first class citizensJan Tuomi2016-07-305-15/+98
* Add nada datatype, resolves #11jantuomi2016-07-292-1/+47
* Rename DataContainer to Datatypejantuomi2016-07-2929-347/+343
* Add missing files to previous commitjantuomi2016-07-281-0/+1
* Add 'dset' keywordjantuomi2016-07-284-5/+49
* Add more line number informationjantuomi2016-07-282-3/+1
* Add line number information to certain errorsjantuomi2016-07-281-3/+13
* Handle some error casesjantuomi2016-07-283-7/+29
* Add builtins to the pool in their individual constructorsjantuomi2016-07-281-0/+12
* Add list builtin function for instantiating list variables. Implement list ad...jantuomi2016-07-271-7/+12
* Add ListDataContainerjantuomi2016-07-272-0/+51
* Function calls are now made with call marker '?' and terminator token '!'.Jan Tuomi2016-07-262-24/+20
* Rename BorkError to TunkkiErrorJan Tuomi2016-07-2618-56/+56
* Rename project to tunkkiJan Tuomi2016-07-2629-0/+1256