Lines Matching refs:scanner
22 "text/scanner"
31 Pos scanner.Position
49 p.accept(scanner.EOF)
57 scanner scanner.Scanner
68 p.scanner.Init(r)
69 p.scanner.Error = func(sc *scanner.Scanner, msg string) {
72 p.scanner.Whitespace = 0
73 p.scanner.IsIdentRune = func(ch rune, i int) bool {
78 p.scanner.Mode = scanner.ScanIdents
79 p.scanner.Filename = filename
84 func (p *parser) Unpack(pos Pos) scanner.Position {
87 return scanner.Position{
88 Filename: p.scanner.Filename,
96 pos := p.scanner.Position
98 pos = p.scanner.Pos()
106 Pos: p.scanner.Position,
117 p.errorf("expected %s, found %s", scanner.TokenString(tok),
118 scanner.TokenString(p.tok))
127 if p.tok != scanner.EOF {
128 p.tok = p.scanner.Scan()
130 p.tok = p.scanner.Scan()
134 p.lines = append(p.lines, p.scanner.Position.Offset+1)
175 case '#', '\n', scanner.EOF:
183 case scanner.EOF:
192 p.scanner.TokenText())
199 if p.tok != scanner.Ident || !isDirective(p.scanner.TokenText()) {
203 d := p.scanner.TokenText()
205 p.accept(scanner.Ident)
235 case scanner.Ident:
236 value.appendString(p.scanner.TokenText())
237 if p.scanner.TokenText() == "endef" {
238 p.accept(scanner.Ident)
241 p.accept(scanner.Ident)
247 case scanner.EOF:
249 scanner.TokenString(p.tok))
260 case scanner.EOF:
264 value.appendString(p.scanner.TokenText())
273 p.scanner.Mode = 0
275 p.scanner.Mode = scanner.ScanIdents
307 case scanner.Ident:
308 value.appendString(p.scanner.TokenText())
309 p.accept(scanner.Ident)
315 case scanner.EOF:
317 scanner.TokenString(p.tok))
330 case scanner.EOF:
339 value.appendString(p.scanner.TokenText())
361 case scanner.EOF:
363 scanner.TokenString(p.tok))
414 case scanner.EOF:
417 recipe += p.scanner.TokenText()
461 p.errorf("unexpected token %s after rule prerequisites", scanner.TokenString(p.tok))
479 comment += "\\" + p.scanner.TokenText()
485 case scanner.EOF:
488 comment += p.scanner.TokenText()
615 return ch != scanner.Ident && ch != ':' && ch != '=' && ch != '#'