Skip to content

v0.6.0 — 11 Language AST Support

Choose a tag to compare

@MHASK MHASK released this 07 Mar 14:01
· 66 commits to master since this release

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 update

Full Changelog: v0.5.7...v0.6.0