type completer …
func Completion(ctx context.Context, snapshot *cache.Snapshot, fh file.Handle, pos protocol.Position, context protocol.CompletionContext) (*protocol.CompletionList, error) { … }
func filterSyms(syms map[string]symbol, ns []symbol) { … }
func inTemplate(fc *Parsed, pos protocol.Position) int { … }
var keywords …
var globals …
func (c *completer) complete() (*protocol.CompletionList, error) { … }
func scan(buf []byte) []string { … }
func weakMatch(choice, pattern string) float64 { … }