Expand description
Multi-language workspace lint engine.
Modulesยง
- glob ๐
- infra ๐
- languages ๐
- Language adapters for parsing source files and executing typed rules.
- llm
- Machine-readable rule documentation for language-model consumers.
- macros ๐
- registry ๐
- runner
- Rule execution, reporting, fixing, and suppression cleanup.
Macrosยง
- ast_
rule - Register an AST-based lint rule.
- ast_
tree_ rule - Register a rust-analyzer AST rule whose fixer produces one coordinated tree edit per file.
- example_
tests - Run every
&[Example]as one test, asserting each pass/fail expectation. - fix_
tests - Verify fix functions resolve all violations in failing examples.
- language_
workspace_ rule - Register a language-neutral cross-file workspace rule.
- line_
rule - Register a line-based lint rule.
- tidy_
ast_ test - tidy_
test - tidy_
toml_ test - tidy_
workspace_ test - toml_
rule - Register a Taplo-backed TOML rule.
- workspace_
rule - Register a cross-file Rust rule.
Structsยง
- Config
- Top-level tidy configuration loaded from
tidy.toml. - Config
Error - Failure to load or resolve tidy configuration.
- Config
Rule - A rule entry enriched with config data, consumed by docgen.
- Config
Value - JSON-compatible resolved configuration value.
- Example
- A code example that demonstrates a rule โ used in
--detailoutput and tests. - Rule
Meta - Unified metadata for a registered rule (line or AST).
- Rule
Param
Enumsยง
- Param
Default - Param
Type - Rule
Kind - Whether a rule operates on raw lines or parsed AST.
- Severity
Functionsยง
- all_
rules - Collect all registered rules sorted by name.