var Left …
var Right …
type Parsed …
type Token …
type All …
func New(tmpls map[protocol.DocumentURI]file.Handle) *All { … }
func parseBuffer(buf []byte) *Parsed { … }
func (p *Parsed) FindLiteralBefore(pos int) (int, int) { … }
var parseErrR …
func (p *Parsed) setTokens() { … }
func (p *Parsed) elideAt(left int) { … }
func isEscaped(buf []byte) bool { … }
func (p *Parsed) Tokens() []Token { … }
func (p *Parsed) utf16len(buf []byte) int { … }
func (p *Parsed) TokenSize(t Token) (int, error) { … }
func (p *Parsed) RuneCount(l, s, e uint32) uint32 { … }
func (p *Parsed) LineCol(x int) (uint32, uint32) { … }
func (p *Parsed) Position(pos int) protocol.Position { … }
func (p *Parsed) Range(x, length int) protocol.Range { … }
func (p *Parsed) FromPosition(x protocol.Position) int { … }
func symAtPosition(fh file.Handle, loc protocol.Position) (*symbol, *Parsed, error) { … }
func (p *Parsed) SymsAtPos(pos int) []symbol { … }
type wrNode …
func (p *Parsed) WriteNode(w io.Writer, n parse.Node) { … }
func (wr wrNode) writeNode(n parse.Node, indent string) { … }
var kindNames …
func kindStr(k protocol.SymbolKind) string { … }