table of contents
| WASM-TOOLS(1) | User Commands | WASM-TOOLS(1) |
NAME¶
wasm-tools parse - Parse the WebAssembly text format.
SYNOPSIS¶
wasm-tools parse [OPTIONS] [INPUT]
DESCRIPTION¶
Parse the WebAssembly text format.
This subcommand will parse the provided input as the WebAssembly text format and optionally write the binary form to a provided file.
Arguments:¶
- [INPUT]
- Input file to process.
- If not provided or if this is `-` then stdin is read entirely and processed. Note that for most subcommands this input can either be a binary `*.wasm` file or a textual format `*.wat` file.
OPTIONS¶
--generate-dwarf <lines|full>
- Optionally generate DWARF debugging information from WebAssembly text files.
- When the input to this command is a WebAssembly text file, such as `*.wat`, then this option will instruct the text parser to insert DWARF debugging information to map binary locations back to the original source locations in the input `*.wat` file. This option has no effect if the `INPUT` argument is already a WebAssembly binary or if the text format uses `(module binary ...)`.
-g
- Shorthand for `--generate-dwarf full`
-o, --output <OUTPUT>
- Where to place output.
- If not provided then stdout is used.
-v, --verbose...
- Use verbose output (-v info, -vv debug, -vvv trace)
--color <COLOR>
- Configuration over whether terminal colors are used in output.
- Supports one of `auto|never|always|always-ansi`. The default is to detect what to do based on the terminal environment, for example by using `isatty`.
- [default: auto]
-t, --wat
- Output the text format of WebAssembly instead of the binary format
-h, --help
- Print help (see a summary with '-h')
| April 2026 | wasm-tools parse 1.239.0+ds |