arbor-core

Crates.ioarbor-core
lib.rsarbor-core
version1.0.1
created_at2026-01-05 12:07:04.125122+00
updated_at2026-01-07 18:47:42.146798+00
descriptionAST parsing and code analysis for Arbor
homepage
repository
max_upload_size
id2023702
size196,063
Anand B (Anandb71)

documentation

README

Arbor

arbor-core

AST parsing engine for Arbor
Tree-sitter powered multi-language code analysis

Crates.io License


Overview

arbor-core is the parsing foundation of the Arbor ecosystem. It uses Tree-sitter to parse source code into Abstract Syntax Trees, extracting:

  • Nodes: Functions, classes, structs, variables, imports
  • Edges: Calls, inheritance, implementations, references

Supported Languages

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

Usage

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

Links

Commit count: 0

cargo fmt