umx_compiler

UMX virtual machine "Monkey" interpreter / bytecode compiler
git clone git://bsandro.tech/umx_compiler
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore1L
-rw-r--r--LICENSE24L
-rw-r--r--README4L
-rw-r--r--ast/ast.go342L
-rw-r--r--ast/ast_test.go28L
-rw-r--r--eval/builtins.go129L
-rw-r--r--eval/eval.go371L
-rw-r--r--eval/eval_test.go387L
-rw-r--r--go.mod5L
-rw-r--r--go.sum2L
-rw-r--r--lexer/lexer.go151L
-rw-r--r--lexer/lexer_test.go156L
-rw-r--r--main.go29L
-rw-r--r--object/context.go30L
-rw-r--r--object/object.go163L
-rw-r--r--object/object_test.go21L
-rw-r--r--parser/parser.go419L
-rw-r--r--parser/parser_test.go658L
-rw-r--r--repl/repl.go56L
-rw-r--r--test.in14L
-rw-r--r--token/token.go59L
-rw-r--r--vendor/bsandro.tech/umx_asm.git/LICENSE24L
-rw-r--r--vendor/bsandro.tech/umx_asm.git/asm/instruction.go122L
-rw-r--r--vendor/bsandro.tech/umx_asm.git/asm/opcode.go61L
-rw-r--r--vendor/bsandro.tech/umx_asm.git/asm/opcode_string.go36L
-rw-r--r--vendor/bsandro.tech/umx_asm.git/asm/register.go23L
-rw-r--r--vendor/modules.txt3L