Crate projectatlas_symbols

Crate projectatlas_symbols 

Source
Expand description

Purpose: Extract tree-sitter-backed ProjectAtlas symbol graphs.

Structs§

ConfiguredModuleResolution
Deterministic compiler configuration snapshot shared by graph projections.
EcmaScriptModuleConfig
One repository-contained tsconfig.json or jsconfig.json scope.
EcmaScriptPathMapping
One validated compiler paths pattern and its repository-normalized targets.
ImportReference
One normalized imported module or declaration and its caller-local name.
RelationResolutionKeys
Canonical dependency keys associated with one extracted relation index.
ResolutionKeyProjection
Parser-owned canonical keys ready for runtime entity/relation binding.
ResolutionProjectionContext
Repository configuration supplied to provider-owned semantic projection.
SymbolResolutionKeys
Canonical resolution keys associated with one extracted symbol index.

Enums§

ConfiguredModuleError
Typed validation failure for configured module resolution.
EcmaScriptConfigKind
ECMAScript compiler configuration family.
ImportSyntax
Language syntax that produced one import reference.
ResolutionProjectionError
Failure while deriving bounded canonical keys from parser facts.

Constants§

MAX_CONFIGURED_MODULE_CONFIGS
Maximum compiler configuration files admitted to one resolution snapshot.
MAX_CONFIGURED_MODULE_IDENTITY_BYTES
Maximum bytes admitted for one normalized pattern or repository path.
MAX_CONFIGURED_MODULE_MAPPINGS
Maximum path mappings admitted across one resolution snapshot.
MAX_CONFIGURED_MODULE_TARGETS
Maximum target substitutions admitted for one path mapping.
MAX_RESOLUTION_KEYS_PER_FACT
Maximum canonical keys emitted for one source, symbol, or relation fact.
SEMANTIC_RESOLUTION_CONTRACT_VERSION
Version of the currently implemented semantic relation-resolution contract.

Functions§

derive_resolution_keys
Derive bounded canonical export and dependency keys from one extracted graph.
derive_resolution_keys_with_context
Derive bounded canonical keys with explicit repository module configuration.
extract_symbol_graph
Extract a symbol graph from source or manifest content.
extract_symbol_graph_controlled
Extract a symbol graph while observing the shared indexing cancellation boundary.
has_specialized_parser
Return whether the language has a specialized tree-sitter parser.
module_aliases_for_path
Return deterministic module aliases inferred from a repository source path.
parse_import_references
Parse one Rust, JavaScript/TypeScript, or Python import statement.
resolve_relative_import_path
Resolve one relative ECMAScript module specifier against a repository path.
semantic_resolution_contract_digest
Return a deterministic digest of the live semantic resolution-key contract.
source_stems_for_path
Return source path stems, including package-entry aliases.
specialized_languages
Return all specialized parser language identifiers.