├── .gitignore ├── README ├── bytecode.h ├── compile ├── funcalloc.h ├── jit.c ├── opcode.h ├── runtime.h ├── samples ├── answer.rb ├── answer_with_else.rb └── simple.rb └── vm.c /.gitignore: -------------------------------------------------------------------------------- 1 | a.* -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/README -------------------------------------------------------------------------------- /bytecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/bytecode.h -------------------------------------------------------------------------------- /compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/compile -------------------------------------------------------------------------------- /funcalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/funcalloc.h -------------------------------------------------------------------------------- /jit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/jit.c -------------------------------------------------------------------------------- /opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/opcode.h -------------------------------------------------------------------------------- /runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/runtime.h -------------------------------------------------------------------------------- /samples/answer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/samples/answer.rb -------------------------------------------------------------------------------- /samples/answer_with_else.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/samples/answer_with_else.rb -------------------------------------------------------------------------------- /samples/simple.rb: -------------------------------------------------------------------------------- 1 | print("hi") -------------------------------------------------------------------------------- /vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proglangclass/vm/HEAD/vm.c --------------------------------------------------------------------------------