Module symbols

Source
Expand description

Local symbol indexing and graph summaries. Local lexical, Tree-sitter, and optional universal-ctags symbol indexing.

Structs§

CodeFileSummary
Complete symbol graph for one document version.
CodeSymbol
Language-neutral symbol record for one code document.
CtagsRunnerConfig
External universal-ctags process limits and executable.
CtagsSymbolIndexer
Symbol indexer backed by fixture JSON Lines or a ctags subprocess.
LexicalRustSymbolIndexer
Deterministic line-oriented Rust fallback indexer.
SymbolEdge
Directed relation between two summary-local symbol IDs.
SymbolId
Stable symbol ID inside one indexed summary.
TreeSitterRustSymbolIndexer
Rust parser-backed symbol and call-graph indexer.

Enums§

CtagsError
Typed failure from the external ctags runner.
SymbolEdgeKind
Language-neutral directed edge categories.
SymbolKind
Language-neutral symbol categories serialized by exact variant name.
SymbolSource
Provenance of a symbol record.

Traits§

SymbolIndexer
Synchronous interface for indexing one document into a complete summary.

Functions§

index_symbols_with_fallback
Indexes with Tree-sitter-first Rust fallback when available.
parse_ctags_json_lines
Parses universal-ctags JSON Lines into local symbol records.
summarize_rust_lexical
Builds a deterministic, line-oriented Rust symbol summary.