Commit Graph

19 Commits

Author SHA1 Message Date
nocturn9x b8ea713312 Added support for string literals and related operations 2020-08-14 08:25:05 +02:00
nocturn9x 52bd5ad830 Added gitignore 2020-08-13 23:46:33 +02:00
nocturn9x 5ab06455cf Added the new instructions in the debugger 2020-08-13 23:45:25 +02:00
nocturn9x cc1b41e7ed Added comparison operators and logical not 2020-08-13 23:39:26 +02:00
nocturn9x 8ed20c0275 Added support for booleans and fixed a couple bugs 2020-08-13 17:53:23 +02:00
nocturn9x bf2814f580 Partial fix to expressions bug 2020-08-12 11:41:21 +02:00
nocturn9x 1005c81a1f Attempt to fix unterminated expressions (failed) 2020-08-10 22:36:41 +02:00
nocturn9x 58866be514 Removed development binary file 2020-08-10 18:40:22 +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 382e92f900 Fixed the fuckload of mistakes and errors 2020-08-09 10:09:03 +02:00
nocturn9x 7ec58d482e Added support for number literals in the compiler 2020-08-08 19:08:09 +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 ee9444a3bf Added support for OP_CONSTANT_LONG 2020-08-07 19:38:52 +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