Open source repositories tagged with #ast, ranked by health score.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Comprehensive tree-sitter grammar compilation with polyglot bindings — Rust, Python, Node.js, Go, Java, Ruby, Elixir, PHP, C#, WASM, Dart, Kotlin-Android, Swift, Zig, and CLI. 371 languages.
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter with superpowers 💪: built-in support of js, jsx, ts, markdown, yaml, toml, json and ignore. Write declarative codemods in a simplest possible way 😏
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
A parser library for Go
Automated mass refactoring of source code.
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Astra: a Java tool for analysing and refactoring Java source code