ast-grep
ast-grep is the library that powers Taskless syntax-tree based rules. It performs static analysis by matching against your code’s abstract syntax tree (AST) rather than raw text, supporting 25+ languages.
When Taskless generates a rule from a natural language description, the output is an ast-grep compatible YAML rule. This means rules can also be used directly with the ast-grep CLI outside of Taskless.
Supported Languages
Section titled “Supported Languages”ast-grep supports languages including TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, C#, Ruby, Swift, Kotlin, and many more. See the ast-grep documentation for the full list.