├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── deps.zig ├── samples ├── 99-bottles-of-beer.wala ├── fib.wala ├── fib.wat ├── fizzbuzz.wala ├── gcd.wala ├── gcd.wat ├── hello.wala ├── hello.wat └── pi.wala ├── src ├── Expr.zig ├── File.zig ├── IR.zig ├── IR │ ├── Linking.zig │ └── iters.zig ├── Loader.zig ├── SParser.zig ├── SweetParser.zig ├── TextIterator.zig ├── Wasm.zig ├── Wasm │ └── Emit.zig ├── Wat.zig ├── Wat │ ├── Codegen.zig │ ├── Emit.zig │ └── parse.zig ├── main.zig ├── std │ └── .gitkeep └── util.zig ├── test ├── cases.zig ├── custom │ └── importMem.wat ├── error │ ├── IndentMismatch.wala │ ├── TopLevelIndent.wala │ └── TypeMismatch.wala ├── flat │ ├── fib.wat │ └── hello.wat └── hello.wasm ├── zig.mod └── zigmod.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.wasm binary -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/README.md -------------------------------------------------------------------------------- /deps.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/deps.zig -------------------------------------------------------------------------------- /samples/99-bottles-of-beer.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/99-bottles-of-beer.wala -------------------------------------------------------------------------------- /samples/fib.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/fib.wala -------------------------------------------------------------------------------- /samples/fib.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/fib.wat -------------------------------------------------------------------------------- /samples/fizzbuzz.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/fizzbuzz.wala -------------------------------------------------------------------------------- /samples/gcd.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/gcd.wala -------------------------------------------------------------------------------- /samples/gcd.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/gcd.wat -------------------------------------------------------------------------------- /samples/hello.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/hello.wala -------------------------------------------------------------------------------- /samples/hello.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/hello.wat -------------------------------------------------------------------------------- /samples/pi.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/samples/pi.wala -------------------------------------------------------------------------------- /src/Expr.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Expr.zig -------------------------------------------------------------------------------- /src/File.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/File.zig -------------------------------------------------------------------------------- /src/IR.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/IR.zig -------------------------------------------------------------------------------- /src/IR/Linking.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/IR/Linking.zig -------------------------------------------------------------------------------- /src/IR/iters.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/IR/iters.zig -------------------------------------------------------------------------------- /src/Loader.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Loader.zig -------------------------------------------------------------------------------- /src/SParser.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/SParser.zig -------------------------------------------------------------------------------- /src/SweetParser.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/SweetParser.zig -------------------------------------------------------------------------------- /src/TextIterator.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/TextIterator.zig -------------------------------------------------------------------------------- /src/Wasm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Wasm.zig -------------------------------------------------------------------------------- /src/Wasm/Emit.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Wasm/Emit.zig -------------------------------------------------------------------------------- /src/Wat.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Wat.zig -------------------------------------------------------------------------------- /src/Wat/Codegen.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Wat/Codegen.zig -------------------------------------------------------------------------------- /src/Wat/Emit.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Wat/Emit.zig -------------------------------------------------------------------------------- /src/Wat/parse.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/Wat/parse.zig -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/std/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/util.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/src/util.zig -------------------------------------------------------------------------------- /test/cases.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/cases.zig -------------------------------------------------------------------------------- /test/custom/importMem.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/custom/importMem.wat -------------------------------------------------------------------------------- /test/error/IndentMismatch.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/error/IndentMismatch.wala -------------------------------------------------------------------------------- /test/error/TopLevelIndent.wala: -------------------------------------------------------------------------------- 1 | 2 | nop ;; topLevelIndent 3 | -------------------------------------------------------------------------------- /test/error/TypeMismatch.wala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/error/TypeMismatch.wala -------------------------------------------------------------------------------- /test/flat/fib.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/flat/fib.wat -------------------------------------------------------------------------------- /test/flat/hello.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/flat/hello.wat -------------------------------------------------------------------------------- /test/hello.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/test/hello.wasm -------------------------------------------------------------------------------- /zig.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/zig.mod -------------------------------------------------------------------------------- /zigmod.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalmSystem/wala/HEAD/zigmod.lock --------------------------------------------------------------------------------