| Crates.io | arbor-core |
| lib.rs | arbor-core |
| version | 1.0.1 |
| created_at | 2026-01-05 12:07:04.125122+00 |
| updated_at | 2026-01-07 18:47:42.146798+00 |
| description | AST parsing and code analysis for Arbor |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2023702 |
| size | 196,063 |
AST parsing engine for Arbor
Tree-sitter powered multi-language code analysis
arbor-core is the parsing foundation of the Arbor ecosystem. It uses Tree-sitter to parse source code into Abstract Syntax Trees, extracting:
| Language | Parser | Entities |
|---|---|---|
| Rust | tree-sitter-rust |
fn, struct, trait, impl, macro |
| TypeScript | tree-sitter-typescript |
class, interface, method, type |
| JavaScript | tree-sitter-javascript |
function, class, var, import |
| Python | tree-sitter-python |
class, def, decorator, import |
| Go | tree-sitter-go |
struct, interface, func, method |
| Java | tree-sitter-java |
class, interface, method, field |
| C/C++ | tree-sitter-c/cpp |
struct, class, function, template |
| C# | tree-sitter-c-sharp |
class, method, property, interface |
| Dart | tree-sitter-dart |
class, mixin, method, widget |
This crate is primarily used internally by arbor-graph and arbor-watcher. For most use cases, install arbor-graph-cli instead:
cargo install arbor-graph-cli