Lines Matching refs:lines
74 func (t Token) Text(lines []string) string { return t.Range.Text(lines) }
84 // Text returns the text for the given Range in the provided lines.
85 func (r Range) Text(lines []string) string {
87 if sl < 0 || sc < 0 || sl > len(lines) || sc > len(lines[sl]) {
91 if el < 0 || ec < 0 || el > len(lines) || ec > len(lines[sl]) {
97 sb.WriteString(lines[sl][sc:])
99 sb.WriteString(lines[l])
101 sb.WriteString(lines[el][:ec])
103 sb.WriteString(lines[sl][sc:ec])
399 lines []string // all source lines
460 p.addIdentDef(inst.Result.Text(p.lines), inst, p.tok(i))
499 extImport := extImportTok.Text(p.lines)
501 extName := extNameTok.Text(p.lines)
527 extName := strings.Trim(extTok.Text(p.lines), `"`)
532 extImport := inst.Result.Text(p.lines)
556 s := tok.Text(p.lines)
570 if p.tok(i+count).Text(p.lines) == "|" {
596 p.err(p.tok(i), "operand requires id, got '%s'", tok.Text(p.lines))
606 p.err(p.tok(i), "operand requires literal, got '%s'", tok.Text(p.lines))
639 name := tok.Text(p.lines)
651 return tok.Text(p.lines)
690 p.err(p.toks[i], "syntax error: unexpected '%s'", p.toks[i].Text(p.lines))
710 id := ref.Text(p.lines)
738 lines := strings.SplitAfter(source, "\n")
740 lines: lines,
751 Lines: lines,