Commit Graph

18 Commits

Author SHA1 Message Date
nocturn9x 59e79dddae Removed binary file 2020-08-24 09:00:40 +02:00
nocturn9x f882581e7b Fixed bugs in the memory template and attempt to fix the arraylist 2020-08-24 09:00:23 +02:00
nocturn9x ff0ec33991 Strings are now implemented in terms of an array of char and are no longer garbage collected by nim automatically 2020-08-23 23:48:38 +02:00
nocturn9x 92e91f2c17 Removed binary file 2020-08-23 16:13:28 +02:00
nocturn9x 3e5c86f1a1 Have to fix weird string type issues 2020-08-23 16:12:54 +02:00
nocturn9x 01b7c6e6a2 Completely revised the object structure, need to fix compiler (nim) crash issue 2020-08-23 12:10:08 +02:00
nocturn9x ea471678ae Breaking changes, starting to work on a new GC 2020-08-21 19:10:33 +02:00
nocturn9x e76534f8f2 Empty strings are now falsey 2020-08-20 14:30:00 +02:00
nocturn9x 9552a1f04f Made the repl exit gracefully after Ctrl+C 2020-08-19 18:15:48 +02:00
nocturn9x 5667691669 Implemented globals setters and getters, also made the repl friendlier and fixed some minor bugs with strings multiplication 2020-08-15 11:27:04 +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 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