Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
wikidoc
command
Command wikidoc is a CI/dev tool (not product code) that reads a gomarkdoc-generated Markdown file, sanitizes it for MDX compatibility, and injects the result into a marked region of a Docusaurus .mdx page in place.
|
Command wikidoc is a CI/dev tool (not product code) that reads a gomarkdoc-generated Markdown file, sanitizes it for MDX compatibility, and injects the result into a marked region of a Docusaurus .mdx page in place. |
|
zsh-lint
command
Command zsh-lint performs static analysis of Zsh shell scripts.
|
Command zsh-lint performs static analysis of Zsh shell scripts. |
|
zsh-lint-probe
command
Command zsh-lint-probe writes a probe grid for a parser change (#428): every body from the body file placed in every scanner context, one file each.
|
Command zsh-lint-probe writes a probe grid for a parser change (#428): every body from the body file placed in every scanner context, one file each. |
|
zsh-lint-survey
command
Command zsh-lint-survey runs the parser front end across Zsh files and reports parser gaps without evaluating static-analysis rules.
|
Command zsh-lint-survey runs the parser front end across Zsh files and reports parser gaps without evaluating static-analysis rules. |
|
internal
|
|
|
diag
Package diag defines the renderer-agnostic, parser-neutral diagnostics model shared by zsh-lint's analyzer: rule identity, severity, message, and source range.
|
Package diag defines the renderer-agnostic, parser-neutral diagnostics model shared by zsh-lint's analyzer: rule identity, severity, message, and source range. |
|
parse
Package parse wraps the mvdan.cc/sh parser as the analyzer's front end.
|
Package parse wraps the mvdan.cc/sh parser as the analyzer's front end. |
|
probe
Package probe generates probe grids for parser changes (#428): each body, a variant of the construct under repair, placed in each context a compatibility adapter's source scanner can meet.
|
Package probe generates probe grids for parser changes (#428): each body, a variant of the construct under repair, placed in each context a compatibility adapter's source scanner can meet. |
|
projectconfig
Package projectconfig loads and resolves explicit zsh-lint project metadata.
|
Package projectconfig loads and resolves explicit zsh-lint project metadata. |
|
reduce
Package reduce shrinks a source while a predicate holds, by delta debugging over lines and then over shell tokens (#562).
|
Package reduce shrinks a source while a predicate holds, by delta debugging over lines and then over shell tokens (#562). |
|
suppress
Package suppress implements the inline suppression contract defined in docs/project/suppression.md (#19, implemented under #65).
|
Package suppress implements the inline suppression contract defined in docs/project/suppression.md (#19, implemented under #65). |
|
survey
Package survey runs the parser front end across a set of Zsh files and reports, per file, whether parsing succeeded.
|
Package survey runs the parser front end across a set of Zsh files and reports, per file, whether parsing succeeded. |
|
wikidoc
Package wikidoc transforms gomarkdoc-generated Markdown into MDX-safe content and injects it into a marked region of a Docusaurus .mdx page.
|
Package wikidoc transforms gomarkdoc-generated Markdown into MDX-safe content and injects it into a marked region of a Docusaurus .mdx page. |
|
third_party
|
|
|
mvdan-sh/expand
Package expand contains code to perform various shell expansions on programs parsed by the syntax package as either syntax.LangBash or syntax.LangPOSIX, behaving like Bash as a result.
|
Package expand contains code to perform various shell expansions on programs parsed by the syntax package as either syntax.LangBash or syntax.LangPOSIX, behaving like Bash as a result. |
|
mvdan-sh/fileutil
Package fileutil allows inspecting shell files, such as detecting whether a file may be shell or extracting its shebang.
|
Package fileutil allows inspecting shell files, such as detecting whether a file may be shell or extracting its shebang. |
|
mvdan-sh/pattern
Package pattern allows working with shell pattern matching notation, also known as wildcards or globbing.
|
Package pattern allows working with shell pattern matching notation, also known as wildcards or globbing. |
|
mvdan-sh/syntax
Package syntax implements parsing and formatting of shell programs.
|
Package syntax implements parsing and formatting of shell programs. |
|
mvdan-sh/syntax/typedjson
Package typedjson allows encoding and decoding shell syntax trees as JSON.
|
Package typedjson allows encoding and decoding shell syntax trees as JSON. |
Click to show internal directories.
Click to hide internal directories.