├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── bench ├── main.zig └── samples │ ├── add-one.zig │ ├── fibonacci.zig │ ├── json.zig │ └── mandelbrot.zig ├── optimize.md ├── run └── main.zig ├── src ├── .clang-format ├── Stack.zig ├── bytebox.h ├── cffi.zig ├── common.zig ├── core.zig ├── definition.zig ├── instance.zig ├── metering.zig ├── opcode.zig ├── stack_ops.zig ├── stringpool.zig ├── tests.zig ├── vm_register.zig ├── vm_stack.zig └── wasi.zig └── test ├── cffi ├── main.c └── module.zig ├── mem64 ├── main.zig └── memtest.zig ├── wasi ├── bytebox_adapter.py ├── run.py └── runtests.sh └── wasm └── main.zig /.gitattributes: -------------------------------------------------------------------------------- 1 | *.zig text eol=lf -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/README.md -------------------------------------------------------------------------------- /bench/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/bench/main.zig -------------------------------------------------------------------------------- /bench/samples/add-one.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/bench/samples/add-one.zig -------------------------------------------------------------------------------- /bench/samples/fibonacci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/bench/samples/fibonacci.zig -------------------------------------------------------------------------------- /bench/samples/json.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/bench/samples/json.zig -------------------------------------------------------------------------------- /bench/samples/mandelbrot.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/bench/samples/mandelbrot.zig -------------------------------------------------------------------------------- /optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/optimize.md -------------------------------------------------------------------------------- /run/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/run/main.zig -------------------------------------------------------------------------------- /src/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/.clang-format -------------------------------------------------------------------------------- /src/Stack.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/Stack.zig -------------------------------------------------------------------------------- /src/bytebox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/bytebox.h -------------------------------------------------------------------------------- /src/cffi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/cffi.zig -------------------------------------------------------------------------------- /src/common.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/common.zig -------------------------------------------------------------------------------- /src/core.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/core.zig -------------------------------------------------------------------------------- /src/definition.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/definition.zig -------------------------------------------------------------------------------- /src/instance.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/instance.zig -------------------------------------------------------------------------------- /src/metering.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/metering.zig -------------------------------------------------------------------------------- /src/opcode.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/opcode.zig -------------------------------------------------------------------------------- /src/stack_ops.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/stack_ops.zig -------------------------------------------------------------------------------- /src/stringpool.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/stringpool.zig -------------------------------------------------------------------------------- /src/tests.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/tests.zig -------------------------------------------------------------------------------- /src/vm_register.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/vm_register.zig -------------------------------------------------------------------------------- /src/vm_stack.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/vm_stack.zig -------------------------------------------------------------------------------- /src/wasi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/src/wasi.zig -------------------------------------------------------------------------------- /test/cffi/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/cffi/main.c -------------------------------------------------------------------------------- /test/cffi/module.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/cffi/module.zig -------------------------------------------------------------------------------- /test/mem64/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/mem64/main.zig -------------------------------------------------------------------------------- /test/mem64/memtest.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/mem64/memtest.zig -------------------------------------------------------------------------------- /test/wasi/bytebox_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/wasi/bytebox_adapter.py -------------------------------------------------------------------------------- /test/wasi/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/wasi/run.py -------------------------------------------------------------------------------- /test/wasi/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/wasi/runtests.sh -------------------------------------------------------------------------------- /test/wasm/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdunnington/bytebox/HEAD/test/wasm/main.zig --------------------------------------------------------------------------------