Summary
Implement a sophisticated linter for the Continuum DSL that provides warnings and hints for code quality, common pitfalls, and idiomatic patterns. This should leverage the unified IR and visitor pattern established in the compiler refactor.
While we have dsl-lint, it is currently focused on basic parsing and validation. This new "Clippy-like" system will focus on higher-level semantic lints.
Tasks
Related
Epic #225
Summary
Implement a sophisticated linter for the Continuum DSL that provides warnings and hints for code quality, common pitfalls, and idiomatic patterns. This should leverage the unified IR and visitor pattern established in the compiler refactor.
While we have
dsl-lint, it is currently focused on basic parsing and validation. This new "Clippy-like" system will focus on higher-level semantic lints.Tasks
x + 0,x * 1,if true { a } else { b }camelCasefor signals orPascalCasefor typesdsl-lintor createcontinuum clippy)Related
Epic #225