func Highlight(ctx context.Context, snapshot *cache.Snapshot, fh file.Handle, loc protocol.Position) ([]protocol.DocumentHighlight, error) { … } func markSymbols(p *Parsed, sym symbol) ([]protocol.DocumentHighlight, error) { … } // A token is {{...}}, and this marks words in the token that equal the give word func markWordInToken(p *Parsed, wordAt string) ([]protocol.DocumentHighlight, error) { … } var wordRe … var moreRe … // findWordAt finds the word the cursor is in (meaning in or just before) func findWordAt(p *Parsed, pos int) string { … }