├── .gitignore ├── LICENSE ├── README.md ├── cjson.v ├── ir ├── ast.v ├── expr.v ├── ir.v ├── stmt.v └── str.v ├── main.v ├── samples ├── call.v ├── fib.v ├── if.v ├── print.v ├── ret.v └── var.v ├── v.mod └── vm ├── call.v ├── infix.v ├── jmp.v ├── scope.v └── vm.v /.gitignore: -------------------------------------------------------------------------------- 1 | vvm 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/README.md -------------------------------------------------------------------------------- /cjson.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/cjson.v -------------------------------------------------------------------------------- /ir/ast.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/ir/ast.v -------------------------------------------------------------------------------- /ir/expr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/ir/expr.v -------------------------------------------------------------------------------- /ir/ir.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/ir/ir.v -------------------------------------------------------------------------------- /ir/stmt.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/ir/stmt.v -------------------------------------------------------------------------------- /ir/str.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/ir/str.v -------------------------------------------------------------------------------- /main.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/main.v -------------------------------------------------------------------------------- /samples/call.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/samples/call.v -------------------------------------------------------------------------------- /samples/fib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/samples/fib.v -------------------------------------------------------------------------------- /samples/if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/samples/if.v -------------------------------------------------------------------------------- /samples/print.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/samples/print.v -------------------------------------------------------------------------------- /samples/ret.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/samples/ret.v -------------------------------------------------------------------------------- /samples/var.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/samples/var.v -------------------------------------------------------------------------------- /v.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/v.mod -------------------------------------------------------------------------------- /vm/call.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/vm/call.v -------------------------------------------------------------------------------- /vm/infix.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/vm/infix.v -------------------------------------------------------------------------------- /vm/jmp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/vm/jmp.v -------------------------------------------------------------------------------- /vm/scope.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/vm/scope.v -------------------------------------------------------------------------------- /vm/vm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipensp/vvm/HEAD/vm/vm.v --------------------------------------------------------------------------------