Note
This is an alpha version.
A command-line tool for parsing WDL (Workflow Description Language) files.
If you don't have Rust/cargo installed go to https://rustup.rs/ to get them installed.
cargo install --path .
Go to the release pages to get the latest version.
https://github.com/getwilds/wdlparse/releases
cargo install --git https://github.com/getwilds/wdlparse --tag v0.0.5
To run tests, execute the following command:
cargo t
# Display syntax tree (default)
wdlparse parse examples/hello_world.wdl
# Human-readable output
wdlparse parse examples/hello_world.wdl --format human
# JSON output
wdlparse parse examples/hello_world.wdl --format json
# Verbose output with diagnostics
wdlparse parse examples/hello_world.wdl --verbose
# Show WDL file structure and metadata
wdlparse info examples/hello_world.wdl
# JSON output
wdlparse info examples/hello_world.wdl --format json
- human: User-friendly output with colors and formatting
- json: Machine-readable JSON output
- tree: Raw syntax tree output (parse command only)