v0.6.0 — 11 Language AST Support
What's New
11 Languages with Full AST Tracking
Aura now parses and tracks the semantic logic of 11 programming languages via tree-sitter:
| Language | Extensions | AST Nodes Tracked |
|---|---|---|
| Rust | .rs |
functions, structs, impls |
| Python | .py |
functions, classes |
| TypeScript | .ts, .tsx |
functions, classes, methods, arrow functions |
| JavaScript | .js, .jsx |
functions, classes, methods, arrow functions |
| Go | .go |
functions, methods, type declarations |
| Java | .java |
methods, classes, interfaces, constructors |
| C# | .cs |
methods, classes, interfaces, structs, constructors |
| Ruby | .rb |
methods, classes, modules |
| C++ | .cpp, .cc, .cxx, .hpp |
functions, classes, structs, templates |
| C | .c, .h |
functions, structs |
| PHP | .php |
functions, classes, methods |
All languages work across: parser, watcher daemon, pre-commit hook, rewind, pr-review, handover, and prove.
Swift and Kotlin support pending upstream tree-sitter grammar compatibility with tree-sitter 0.26.
Install / Update
cargo install --git https://github.com/Naridon-Inc/aura.git
# or
aura updateFull Changelog: v0.5.7...v0.6.0