wdl
wdl copied to clipboard
Rust crates for working with Workflow Description Language (WDL) documents.
Credit to @adthrasher for the idea proposed in a comment on #133 We have `DisallowedInputName` and `DisallowedOutputName`. Those should remain unchanged, but there should be a new rule that checks...
Lint directives in the preamble should **not** fire this diagnostic. This is to support the "boilerplate" use case where someone just wants to blanket `except` certain rules for any WDL...
Many of our `fix` messages are redundant, obvious, or otherwise unhelpful. We should use the `fix` feature more mindfully. That means supplying the "corrected" code or **adding** something to the...
We already have [`CommandSectionMixedIndentation`](https://github.com/stjude-rust-labs/wdl/blob/main/wdl-lint/src/rules/command_mixed_indentation.rs) but we need to rework it a bit. - The SPEC has changed how mixed indentation is handled between v1.1 and v1.2 (and maybe from v1.0...
This feature is currently a work in progress, but I'm creating a PR so Andrew can offer some help troubleshooting. This pull request adds a new rule to `wdl-lint`. -...
The order should be `meta -> parameter_meta -> declarations`.
Tangentially related to #173 I'm reworking our preamble checks (in #187 ) and have found myself writing a _very_ verbose `explanation()` for the `PreambleFormatting` rule. It's so long because it...
Upgrading discussion #60 to an issue for visibility. Repeating myself, but I would think there's an "off the shelf" solution we can pull for this. It might involve shelling out,...
This feature will be a complete rip-off from miniwdl. It's my favorite feature of `miniwdl check` and I want us to copy it. For completeness: link to [`shellcheck` site](https://www.shellcheck.net/) It's...