google / google/haskell-indexer

Use hash for local signatures

Open
#17 0 comments 0 reactions 0 assignees View on GitHub
easy
Dominant language
Haskell
Stars
103
Forks
19
PR merge metrics
No merged PRs in 30d

Description

As hinted in http://www.kythe.io/docs/schema/writing-an-indexer.html#_cross_references, keeping the signatures in VNames short is crucial for good IO performance.

For non-top/exported entities, now we append disambiguator info like filename, line/col to the signature. Approximately `haskell:term:pkg_name:The.Module:thing:/pkg_name/the/file.hs-123-456`.

We could cut down on this.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.