Part of #82. Depends on #84 (the Python pattern must be proven first).
Summary
Extend edge capture to the remaining supported languages: JavaScript, TypeScript, TSX, Go, Java, Rust.
Scope
- Per-grammar edge node-map entries (call expressions, import/require/use declarations differ per grammar) in
indexer/languages.py.
- Per-language fixtures for calls, method calls, and imports, mirroring the symbol fixtures.
- A parity test asserting every language in
SYMBOL_KINDS also has an edge node map (so a future language can't silently ship without edges).
- One additional
INDEX_SEMANTICS_VERSION bump if landing after the Python batch (or none if batched together).
Acceptance criteria
Part of #82. Depends on #84 (the Python pattern must be proven first).
Summary
Extend edge capture to the remaining supported languages: JavaScript, TypeScript, TSX, Go, Java, Rust.
Scope
indexer/languages.py.SYMBOL_KINDSalso has an edge node map (so a future language can't silently ship without edges).INDEX_SEMANTICS_VERSIONbump if landing after the Python batch (or none if batched together).Acceptance criteria