WIT and WAC syntax tools for files and stdin
moonx moonrockz/wasm-devkit@0.1.1 --help
moonx moonrockz/wasm-devkit@0.1.1 parse example.witmise use github:moonrockz/wasm-devkit@0.1.1
mise exec -- wasm-devkit --version// Public API
package example:greeter;
interface greeter{hello: func(name: string)->string;}moonx moonrockz/wasm-devkit@0.1.1 parse hello.wit
moonx moonrockz/wasm-devkit@0.1.1 format hello.wit// Public API
package example:greeter;
interface greeter {
hello: func(name: string) -> string;
}package example:app;
import host: interface { log: func(message: string); };
let app = new example:service { host, ... };
export app.run as "run";moonx moonrockz/wasm-devkit@0.1.1 parse app.wac
moonx moonrockz/wasm-devkit@0.1.1 ast app.wac
moonx moonrockz/wasm-devkit@0.1.1 cst app.wac
moonx moonrockz/wasm-devkit@0.1.1 tokens app.wacmoonx moonrockz/wasm-devkit@0.1.1 format --check hello.wit
moonx moonrockz/wasm-devkit@0.1.1 format --write hello.wit
moonx moonrockz/wasm-devkit@0.1.1 format --check hello.witcat hello.wit | moonx moonrockz/wasm-devkit@0.1.1 format --language witGet-Content -Raw hello.wit | moonx moonrockz/wasm-devkit@0.1.1 format --language witinterface arrays { type words = list<u8, 16>; }moonx moonrockz/wasm-devkit@0.1.1 parse --all-features proposals.wit
moonx moonrockz/wasm-devkit@0.1.1 format --all-features proposals.witpackage example:types;
type callback = func() -> (value: u8);wasm-devkit parse example.wit
wasm-devkit ast example.wac
wasm-devkit cst example.wit
wasm-devkit tokens example.wac
wasm-devkit print example.wac
wasm-devkit format example.wit
wasm-devkit format --check example.wit
wasm-devkit format --write example.wac
cat example.wit | wasm-devkit parse --language wit