Commit Graph

374 Commits

Author SHA1 Message Date
nocturn9x 7c3a7013e9 Added support for nested multi-line comments 2020-08-05 20:39:13 +02:00
nocturn9x 05ad117781 Added parseIdentifier and related utilities 2020-08-05 19:01:00 +02:00
nocturn9x 0c18812c27 Added parseNumber 2020-08-05 18:45:14 +02:00
nocturn9x 9eb4b421cf Fixed parseString method 2020-08-05 17:50:29 +02:00
nocturn9x 0e6f4556db Added some more builtins and polished inheritance structure 2020-08-05 16:25:35 +02:00
nocturn9x 496419fc26 Removed metadata file and updated gitignore 2020-08-05 16:17:23 +02:00
nocturn9x a1b7db330e Started the nim lexer 2020-08-05 16:16:12 +02:00
nocturn9x 93ae32f54c Laid initial nim project structure and fixed a bug with inheritance 2020-08-02 11:04:01 +02:00
nocturn9x cd1b8e937f Completed Python PoC 2020-08-01 11:21:21 +02:00
nocturn9x 3c4ecb23dc Added multi-line comments 2020-07-31 22:53:27 +02:00
nocturn9x 6becfb749e Added methods, properties, setters and getters to class objects 2020-07-31 13:44:59 +02:00
nocturn9x 8f4fe11813 Added code to parse method access in parser 2020-07-31 12:54:09 +02:00
nocturn9x 1d6a9f30da Began to add classes 2020-07-31 12:01:54 +02:00
nocturn9x 0c05b24c3d Fixed the for loop bug and scoping issues 2020-07-31 11:28:46 +02:00
nocturn9x a5106cc5e9 The Interpreter class now inherits from both Visitors 2020-07-30 16:00:08 +02:00
nocturn9x 6a5b977fab Fixed a minor bug in the REPL 2020-07-30 15:56:27 +02:00
nocturn9x 71a73d010b Significant code refactoring, improved readability and standard compliance by adding more (and more specific) type hints. Revised visitor pattern 2020-07-30 15:38:33 +02:00
nocturn9x ff346d9559 Added improved name resolution and fixed closures, for loop needs fix 2020-07-30 14:47:59 +02:00
nocturn9x 3e81325319 Added closures support and related example 2020-07-29 16:52:47 +02:00
nocturn9x 4669b46b0b Typo (again lol) 2020-07-29 16:41:17 +02:00
nocturn9x 64c9222642 Typo 2020-07-29 16:38:15 +02:00
nocturn9x cc54a02988 Added README description 2020-07-29 16:30:10 +02:00
nocturn9x 3623efc798 Added JAPL 0.1.1 2020-07-29 16:14:17 +02:00
Mattia a5dac14f2b
Initial commit 2020-07-29 16:09:40 +02:00