Commit Graph

14 Commits

Author SHA1 Message Date
nocturn9x bf055191a7 Continue statement implemented, break needs jumping mechanism 2020-08-20 11:23:49 +02:00
nocturn9x b58ea99aed Fixed a bug in the lexer 2020-08-19 21:45:51 +02:00
nocturn9x ad769ffbaf Added local scoping support 2020-08-17 08:17:27 +02:00
nocturn9x cbe8272ecc Added support for string slicing and integer implicit cinversions with comparison operators 2020-08-14 10:02:13 +02:00
nocturn9x b8ea713312 Added support for string literals and related operations 2020-08-14 08:25:05 +02:00
nocturn9x cc1b41e7ed Added comparison operators and logical not 2020-08-13 23:39:26 +02:00
nocturn9x 22e35b9a46 Fixed minor bug in the interpreter 2020-08-10 18:39:53 +02:00
nocturn9x e4791ef027 Added double-precision floating point numbers and integers. Implemented the 4 fundamental operations, modulo division and exponentiation 2020-08-10 10:48:21 +02:00
nocturn9x fe07ed4f49 Minor refactoring to value representation, needs a fix to the function pointers 2020-08-09 21:45:50 +02:00
nocturn9x c4baf9b7bf Started to wire up the VM with the lexer and the parser/compiler 2020-08-08 16:19:44 +02:00
nocturn9x ab6cb16e42 Working on the bytecode VM 2020-08-07 17:11:06 +02:00
nocturn9x 76eb517d98 Redefined directory structure and partially reviewed lexer.nim 2020-08-06 17:28:28 +02:00
nocturn9x 5caac38b8b Added support for list literals 2020-08-06 14:51:50 +02:00
nocturn9x 586cd9418d Refactored directories and fixed visibility of lex() procedure in lexer.nim 2020-08-06 00:28:32 +02:00