Lines Matching refs:scanner
31 Pos scanner.Position
53 p.accept(scanner.EOF)
61 scanner scanner.Scanner member
72 p.scanner.Init(r)
73 p.scanner.Error = func(sc *scanner.Scanner, msg string) {
76 p.scanner.Whitespace = 0
77 p.scanner.IsIdentRune = func(ch rune, i int) bool {
82 p.scanner.Mode = scanner.ScanIdents
83 p.scanner.Filename = filename
88 func (p *parser) Unpack(pos Pos) scanner.Position {
91 return scanner.Position{
92 Filename: p.scanner.Filename,
100 pos := p.scanner.Position
102 pos = p.scanner.Pos()
110 Pos: p.scanner.Position,
121 p.errorf("expected %s, found %s", scanner.TokenString(tok),
122 scanner.TokenString(p.tok))
131 if p.tok != scanner.EOF {
132 p.tok = p.scanner.Scan()
134 p.tok = p.scanner.Scan()
138 p.lines = append(p.lines, p.scanner.Position.Offset+1)
179 case '#', '\n', scanner.EOF:
187 case scanner.EOF:
196 p.scanner.TokenText())
203 if p.tok != scanner.Ident || !isDirective(p.scanner.TokenText()) {
207 d := p.scanner.TokenText()
209 p.accept(scanner.Ident)
220 d = p.scanner.TokenText()
221 p.accept(scanner.Ident)
253 case scanner.Ident:
254 value.appendString(p.scanner.TokenText())
255 if p.scanner.TokenText() == "endef" {
256 p.accept(scanner.Ident)
259 p.accept(scanner.Ident)
265 case scanner.EOF:
267 scanner.TokenString(p.tok))
278 case scanner.EOF:
282 value.appendString(p.scanner.TokenText())
291 p.scanner.Mode = 0
293 p.scanner.Mode = scanner.ScanIdents
325 case scanner.Ident:
326 value.appendString(p.scanner.TokenText())
327 p.accept(scanner.Ident)
333 case scanner.EOF:
335 scanner.TokenString(p.tok))
349 case scanner.EOF:
358 value.appendString(p.scanner.TokenText())
381 case scanner.EOF:
383 scanner.TokenString(p.tok))
437 case scanner.EOF:
440 recipe += p.scanner.TokenText()
484 case scanner.EOF:
487 p.errorf("unexpected token %s after rule prerequisites", scanner.TokenString(p.tok))
502 comment += "\\" + p.scanner.TokenText()
507 case scanner.EOF:
510 comment += p.scanner.TokenText()
639 return ch != scanner.Ident && ch != ':' && ch != '=' && ch != '#'