aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/com/jantuomi/tunkki/core
Commit message (Expand)AuthorAgeFilesLines
* Include calls now always return an object containing the library scopemasterjantuomi2016-08-3017-45/+78
* Fix bug where scopes would not get popped from the stack at the end of a func...jantuomi2016-08-292-1/+4
* Fix bug where 'cast' module was not included correctlyjantuomi2016-08-292-4/+7
* 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-2916-33/+171
* Add MissingTerminatorTokenErrorjantuomi2016-08-081-6/+8
* Fix bug where calling methods of objects would not actually call the functionJan Tuomi2016-08-064-23/+11
* Create 'io' moduleJan Tuomi2016-08-063-9/+29
* 'output' function should use 'toString' from the Datatype classJan Tuomi2016-08-061-1/+1
* Major overhaul of function type checking, allow static and dynamic as well as...jantuomi2016-08-0524-80/+344
* Make 'output' function utilize IO printLinejantuomi2016-08-052-2/+2
* Fix bug where function parameters were evaluated twicejantuomi2016-08-051-2/+2
* Create IO utility class for input and output wrappersjantuomi2016-08-041-3/+12
* 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-0422-177/+63
* Remove if keyword and create if builtin functionjantuomi2016-08-046-61/+48
* Add ObjectDatatype and implement object member lookupjantuomi2016-08-046-12/+113
* 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-032-2/+8
* Throw FileNotFoundError from include function if module can't be foundjantuomi2016-08-032-3/+4
* Add FileNotFoundError, OutOfBoundsError, RecursiveIncludeErrorjantuomi2016-08-034-12/+13
* Change "Malformed syntax tree" error to SyntaxErrorjantuomi2016-08-032-2/+2
* Refactor TunkkiError to subclassesJan Tuomi2016-08-0257-114/+124
* Add division by zero errorJan Tuomi2016-08-021-1/+8
* Extend 'include' to also use builtin modulesjantuomi2016-08-027-55/+154
* Fix error in DoubleDatatype caused by floating point problemsjantuomi2016-08-014-8/+17
* Implement 'as_bool' builtinjantuomi2016-08-014-50/+98
* Implement 'contains' for string datatypejantuomi2016-08-011-2/+22
* Move tokenizer package under parser packagejantuomi2016-08-0155-74/+73
* Move builtin functions to 'global' packagejantuomi2016-08-0112-15/+12
* Rename debug mode to AST mode for clarityjantuomi2016-08-011-5/+4
* Add multiline input to REPLjantuomi2016-08-012-4/+15
* Implement enhanced REPL, relates to #13Jan Tuomi2016-07-311-1/+2
* Add 'eq' builtin and comparison functionality for datatypesJan Tuomi2016-07-3112-1/+128
* Fix bug where 'dset' was not recognized as a keywordJan Tuomi2016-07-303-4/+5
* Function references are now correctly first class citizensJan Tuomi2016-07-308-19/+130
* Add nada datatype, resolves #11jantuomi2016-07-293-2/+52
* Rename DataContainer to Datatypejantuomi2016-07-2942-427/+422
* Add missing files to previous commitjantuomi2016-07-282-0/+35
* Add 'dset' keywordjantuomi2016-07-287-7/+54
* Add more line number informationjantuomi2016-07-283-5/+3
* Add line number information to certain errorsjantuomi2016-07-281-3/+13
* Handle some error casesjantuomi2016-07-286-14/+46
* Add builtins to the pool in their individual constructorsjantuomi2016-07-285-15/+34