Commit Graph

19 Commits (master)

Author SHA1 Message Date
James Mills c58de88d90
Fix import paths 2 years ago
James Mills c09707eec4
Added module and import support (#6)
* Added module and import support (eval)

* Only export capitalised bindings

* Fixed bug with modules referencing constants and globals in the module by refactoring the VM's State management
4 years ago
James Mills 9de560c05f
Further refactored objects and builtins 4 years ago
James Mills bc424af8b4
Fixed handling of command-line arguments 4 years ago
James Mills df94518632
Fix object inspection and stringification and only display non-null values on the REPL 4 years ago
James Mills 8413ba65cf
Refactor builtins 4 years ago
James Mills f087244daf
Added debug support for the compiler to see the compilation flows 4 years ago
James Mills fc0cbbed05
Add debug mode for VM via -d flag 4 years ago
James Mills 480a6b4a90
Fixed bug with REPL not preserving compiler constants state between exec and exec repl loop 4 years ago
James Mills 6999e937ff
Builtin Functions - Builtins 4 years ago
James Mills 5622b5626e
Keeping track of names 4 years ago
James Mills 91a40896ba
Compiling Expressions - Cleaning up the stack 4 years ago
James Mills 1379285101
Hello Bytecode - Hooking up the REPL 4 years ago
James Mills c1f96ed02e
Improved build and added version support. Added support for executing files and some cli options 4 years ago
James Mills 31debf4224 Move project to Github 5 years ago
James Mills 8dcff4c24a 3.9 Evaluation (bindings and environment) 5 years ago
James Mills 1f10ca5192 3.5 REPL (complee) 5 years ago
James Mills 877476e35c 2.9 REPL (read-parse-print-loop) 5 years ago
James Mills 4ff4096016 1.5 REPL (basic) 5 years ago