├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── examples ├── bin-test.rs ├── branch.rio ├── hi.rio ├── out │ ├── branch.wat │ ├── branch │ │ ├── branch.norm.txt │ │ ├── branch.parse.txt │ │ └── branch.run.txt │ ├── core │ │ ├── core.norm.txt │ │ ├── core.parse.txt │ │ └── core.run.txt │ ├── hi.wat │ ├── hi │ │ ├── hi.norm.txt │ │ ├── hi.parse.txt │ │ └── hi.run.txt │ ├── recurse.wat │ ├── recurse │ │ ├── recurse.norm.txt │ │ ├── recurse.parse.txt │ │ └── recurse.run.txt │ ├── struct.wat │ ├── struct │ │ ├── struct.norm.txt │ │ ├── struct.parse.txt │ │ └── struct.run.txt │ ├── wild.wat │ └── wild │ │ ├── wild.norm.txt │ │ ├── wild.parse.txt │ │ └── wild.run.txt ├── recurse.rio ├── struct.rio └── wild.rio ├── logos ├── rio-logo-round.svg ├── rio-logo-square.svg ├── rio-logo-stream-2.svg └── rio-logo-stream.svg ├── other └── fib.wat └── src ├── core.rio ├── core.rs ├── lex.rs ├── link.rs ├── main.rs ├── norm.rs ├── parse.rs ├── run.rs ├── tree.rs ├── typ.rs ├── util.rs └── wasm.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/README.md -------------------------------------------------------------------------------- /examples/bin-test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/bin-test.rs -------------------------------------------------------------------------------- /examples/branch.rio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/branch.rio -------------------------------------------------------------------------------- /examples/hi.rio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/hi.rio -------------------------------------------------------------------------------- /examples/out/branch.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/branch.wat -------------------------------------------------------------------------------- /examples/out/branch/branch.norm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/branch/branch.norm.txt -------------------------------------------------------------------------------- /examples/out/branch/branch.parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/branch/branch.parse.txt -------------------------------------------------------------------------------- /examples/out/branch/branch.run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/branch/branch.run.txt -------------------------------------------------------------------------------- /examples/out/core/core.norm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/core/core.norm.txt -------------------------------------------------------------------------------- /examples/out/core/core.parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/core/core.parse.txt -------------------------------------------------------------------------------- /examples/out/core/core.run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/core/core.run.txt -------------------------------------------------------------------------------- /examples/out/hi.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/hi.wat -------------------------------------------------------------------------------- /examples/out/hi/hi.norm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/hi/hi.norm.txt -------------------------------------------------------------------------------- /examples/out/hi/hi.parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/hi/hi.parse.txt -------------------------------------------------------------------------------- /examples/out/hi/hi.run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/hi/hi.run.txt -------------------------------------------------------------------------------- /examples/out/recurse.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/recurse.wat -------------------------------------------------------------------------------- /examples/out/recurse/recurse.norm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/recurse/recurse.norm.txt -------------------------------------------------------------------------------- /examples/out/recurse/recurse.parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/recurse/recurse.parse.txt -------------------------------------------------------------------------------- /examples/out/recurse/recurse.run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/recurse/recurse.run.txt -------------------------------------------------------------------------------- /examples/out/struct.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/struct.wat -------------------------------------------------------------------------------- /examples/out/struct/struct.norm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/struct/struct.norm.txt -------------------------------------------------------------------------------- /examples/out/struct/struct.parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/struct/struct.parse.txt -------------------------------------------------------------------------------- /examples/out/struct/struct.run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/struct/struct.run.txt -------------------------------------------------------------------------------- /examples/out/wild.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/wild.wat -------------------------------------------------------------------------------- /examples/out/wild/wild.norm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/wild/wild.norm.txt -------------------------------------------------------------------------------- /examples/out/wild/wild.parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/wild/wild.parse.txt -------------------------------------------------------------------------------- /examples/out/wild/wild.run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/out/wild/wild.run.txt -------------------------------------------------------------------------------- /examples/recurse.rio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/recurse.rio -------------------------------------------------------------------------------- /examples/struct.rio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/struct.rio -------------------------------------------------------------------------------- /examples/wild.rio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/examples/wild.rio -------------------------------------------------------------------------------- /logos/rio-logo-round.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/logos/rio-logo-round.svg -------------------------------------------------------------------------------- /logos/rio-logo-square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/logos/rio-logo-square.svg -------------------------------------------------------------------------------- /logos/rio-logo-stream-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/logos/rio-logo-stream-2.svg -------------------------------------------------------------------------------- /logos/rio-logo-stream.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/logos/rio-logo-stream.svg -------------------------------------------------------------------------------- /other/fib.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/other/fib.wat -------------------------------------------------------------------------------- /src/core.rio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/core.rio -------------------------------------------------------------------------------- /src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/core.rs -------------------------------------------------------------------------------- /src/lex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/lex.rs -------------------------------------------------------------------------------- /src/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/link.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/norm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/norm.rs -------------------------------------------------------------------------------- /src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/parse.rs -------------------------------------------------------------------------------- /src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/run.rs -------------------------------------------------------------------------------- /src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/tree.rs -------------------------------------------------------------------------------- /src/typ.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/typ.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contextfreeinfo/rio/HEAD/src/wasm.rs --------------------------------------------------------------------------------