aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/com/jantuomi/tunkki/exception
Commit message (Collapse)AuthorAgeFilesLines
* Implement 'new' keyword for object instantiationjantuomi2016-08-292-1/+22
| | | | Add NotAPrototypeError
* Add MissingTerminatorTokenErrorjantuomi2016-08-082-1/+25
| | | | If the token stack doesn't have a terminator token for all variable argument tokens, throw an error.
* Store functions as symbols in the scopejantuomi2016-08-041-1/+1
| | | | Functions no longer know their own name because they are essentially lambdas assigned to variables
* Add ObjectDatatype and implement object member lookupjantuomi2016-08-042-1/+21
| | | | | Various error fixes Resolves #14
* Add FileNotFoundError, OutOfBoundsError, RecursiveIncludeErrorjantuomi2016-08-034-1/+62
| | | | Change several GeneralError throws to utilize new error types
* Change TypeError messagejantuomi2016-08-031-1/+1
|
* Change "Malformed syntax tree" error to SyntaxErrorjantuomi2016-08-031-1/+1
| | | | | Remove dead code Change SyntaxError message
* Cleanup TunkkiError classjantuomi2016-08-031-9/+0
|
* Refactor TunkkiError to subclassesJan Tuomi2016-08-0214-86/+294
| | | | | Make TunkkiError abstract and create a subclass for all error types Change all TunkkiError throws to throw subclasses instead
* Add division by zero errorJan Tuomi2016-08-021-1/+4
|
* Extend 'include' to also use builtin modulesjantuomi2016-08-021-1/+1
| | | | | | Add math builtin module Add power builtin function Fix IncludeError text to mention modules
* Implement 'as_bool' builtinjantuomi2016-08-011-1/+2
|
* Function references are now correctly first class citizensJan Tuomi2016-07-301-1/+1
| | | | Resolves #7
* Add nada datatype, resolves #11jantuomi2016-07-291-1/+3
|
* Add more line number informationjantuomi2016-07-281-3/+3
|
* Add line number information to certain errorsjantuomi2016-07-281-0/+12
|
* Handle some error casesjantuomi2016-07-281-5/+7
|
* Rename BorkError to TunkkiErrorJan Tuomi2016-07-262-4/+4
|
* Rename project to tunkkiJan Tuomi2016-07-262-0/+82