Skip to main content

Module index

Module index 

Source
Expand description

Code indexing engine: ast-grep based code parsing, symbol extraction, reference resolution, cross-repo linking, and API surface detection.

Re-exports§

pub use api_surface::detect_client_calls;
pub use api_surface::detect_endpoints;
pub use api_surface::detect_endpoints_from_references;
pub use api_surface::detect_event_calls;
pub use api_surface::match_endpoint;
pub use api_surface::match_event_channels;
pub use api_surface::normalize_path_pattern;
pub use api_surface::ApiSurfaceResult;
pub use api_surface::DetectedClientCall;
pub use api_surface::DetectedEndpoint;
pub use api_surface::DetectedEventCall;
pub use chunker::ChunkConfig;
pub use chunker::CodeChunk;
pub use indexer::IndexAndResolveResult;
pub use indexer::IndexProgress;
pub use indexer::IndexResult;
pub use indexer::Indexer;
pub use linker::extract_packages;
pub use linker::match_symbol;
pub use linker::CrossRepoEdge;
pub use linker::LinkResult;
pub use linker::PendingRef;
pub use linker::RegisteredPackage;
pub use linker::SymbolMatch;
pub use manifest::Dependency;
pub use manifest::ManifestResult;
pub use manifest::Workspace;
pub use parser::CodeParser;
pub use parser::ParseResult;
pub use resolver::ReferenceResolver;
pub use resolver::ResolveResult;
pub use resolver::ResolvedEdge;
pub use resolver::UnresolvedRef;
pub use scip::orchestrate::OrchestrationResult;
pub use scip::orchestrate::ScipLanguage;
pub use scip::orchestrate::ScipOrchestrator;
pub use spec_parser::parse_asyncapi;
pub use spec_parser::parse_openapi;
pub use spec_parser::scan_api_specs;
pub use spec_parser::AsyncApiParseResult;
pub use spec_parser::SpecChannel;
pub use spec_parser::SpecEndpoint;
pub use spec_parser::SpecFileResult;
pub use spec_parser::SpecParseResult;
pub use symbol::Reference;
pub use symbol::ReferenceKind;
pub use symbol::Symbol;
pub use symbol::SymbolKind;
pub use symbol::Visibility;

Modules§

api_surface
API surface detection: endpoint definitions and HTTP client calls.
chunker
CST-aware code chunking.
engine
Unified AST extraction engine using ast-grep.
incremental
SHA-256 based change detection for incremental indexing.
indexer
Main indexing pipeline orchestrator.
linker
Cross-repo linker: connects symbols across namespaces via package registry matching and symbol resolution.
manifest
Manifest file parsing for cross-repo/cross-package dependency detection.
parser
ast-grep parsing coordinator.
resolver
Reference resolution into graph edges.
rule_loader
Compile-time YAML rule embedding and deserialization for per-language extraction rules.
scip
SCIP integration: reader, orchestrator, and graph builder.
spec_parser
OpenAPI and AsyncAPI spec file parsing.
symbol
Symbol and Reference types extracted from source code via tree-sitter.