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