├── .gitattributes ├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── cli.js ├── dist └── piezo.js ├── docs ├── cases.md ├── examples.md ├── r&d.md └── todo.md ├── examples ├── Wiebe-Marten Wijnja - Predestined Fate.z ├── index.html ├── mono.z ├── processor.js └── sobel.z ├── index.js ├── lib ├── wabt.js └── wat-compiler.js ├── package.json ├── src ├── build.js ├── compile.js ├── parse.js ├── precompile.js ├── stdlib.js └── util.js └── test ├── case ├── array.js ├── break.js ├── comments.js ├── cond.js ├── defer.js ├── examples.js ├── export.js ├── funcs.js ├── groups.js ├── import.js ├── loops.js ├── memory.js ├── number.js ├── operators.js ├── parse.js ├── perf.js ├── ranges.js ├── readme.js ├── scope.js ├── static.js ├── strings.js ├── units.js └── vars.js ├── index.html ├── index.js └── util.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/README.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/cli.js -------------------------------------------------------------------------------- /dist/piezo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/dist/piezo.js -------------------------------------------------------------------------------- /docs/cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/docs/cases.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/r&d.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/docs/r&d.md -------------------------------------------------------------------------------- /docs/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/docs/todo.md -------------------------------------------------------------------------------- /examples/Wiebe-Marten Wijnja - Predestined Fate.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/examples/Wiebe-Marten Wijnja - Predestined Fate.z -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/mono.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/examples/mono.z -------------------------------------------------------------------------------- /examples/processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/examples/processor.js -------------------------------------------------------------------------------- /examples/sobel.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/examples/sobel.z -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/index.js -------------------------------------------------------------------------------- /lib/wabt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/lib/wabt.js -------------------------------------------------------------------------------- /lib/wat-compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/lib/wat-compiler.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/package.json -------------------------------------------------------------------------------- /src/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/src/build.js -------------------------------------------------------------------------------- /src/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/src/compile.js -------------------------------------------------------------------------------- /src/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/src/parse.js -------------------------------------------------------------------------------- /src/precompile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/src/precompile.js -------------------------------------------------------------------------------- /src/stdlib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/src/stdlib.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/src/util.js -------------------------------------------------------------------------------- /test/case/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/array.js -------------------------------------------------------------------------------- /test/case/break.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/break.js -------------------------------------------------------------------------------- /test/case/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/comments.js -------------------------------------------------------------------------------- /test/case/cond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/cond.js -------------------------------------------------------------------------------- /test/case/defer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/defer.js -------------------------------------------------------------------------------- /test/case/examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/examples.js -------------------------------------------------------------------------------- /test/case/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/export.js -------------------------------------------------------------------------------- /test/case/funcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/funcs.js -------------------------------------------------------------------------------- /test/case/groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/groups.js -------------------------------------------------------------------------------- /test/case/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/import.js -------------------------------------------------------------------------------- /test/case/loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/loops.js -------------------------------------------------------------------------------- /test/case/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/memory.js -------------------------------------------------------------------------------- /test/case/number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/number.js -------------------------------------------------------------------------------- /test/case/operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/operators.js -------------------------------------------------------------------------------- /test/case/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/parse.js -------------------------------------------------------------------------------- /test/case/perf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/perf.js -------------------------------------------------------------------------------- /test/case/ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/ranges.js -------------------------------------------------------------------------------- /test/case/readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/readme.js -------------------------------------------------------------------------------- /test/case/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/scope.js -------------------------------------------------------------------------------- /test/case/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/static.js -------------------------------------------------------------------------------- /test/case/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/strings.js -------------------------------------------------------------------------------- /test/case/units.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/units.js -------------------------------------------------------------------------------- /test/case/vars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/case/vars.js -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/index.html -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/index.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dy/piezo/HEAD/test/util.js --------------------------------------------------------------------------------