Lines Matching refs:scanner

36 	Pos scanner.Position
62 p.accept(scanner.EOF)
67 Name: p.scanner.Filename,
116 p.scanner.Filename = filename
125 p.accept(scanner.EOF)
131 scanner scanner.Scanner member
139 p.scanner.Init(r)
140 p.scanner.Error = func(sc *scanner.Scanner, msg string) {
143 p.scanner.Mode = scanner.ScanIdents | scanner.ScanInts | scanner.ScanStrings |
144 scanner.ScanRawStrings | scanner.ScanComments
149 pos := p.scanner.Position
151 pos = p.scanner.Pos()
170 p.errorf("expected %s, found %s", scanner.TokenString(tok),
171 scanner.TokenString(p.tok))
180 if p.tok != scanner.EOF {
181 p.tok = p.scanner.Scan()
182 if p.tok == scanner.Comment {
184 for p.tok == scanner.Comment {
185 lines := strings.Split(p.scanner.TokenText(), "\n")
186 if len(comments) > 0 && p.scanner.Position.Line > comments[len(comments)-1].End().Line+1 {
190 comments = append(comments, &Comment{lines, p.scanner.Position})
191 p.tok = p.scanner.Scan()
201 case scanner.Ident:
202 ident := p.scanner.TokenText()
203 pos := p.scanner.Position
205 p.accept(scanner.Ident)
217 scanner.TokenString(p.tok))
219 case scanner.EOF:
223 scanner.TokenString(p.tok))
229 func (p *parser) parseAssignment(name string, namePos scanner.Position,
242 pos := p.scanner.Position
257 func (p *parser) parseModule(typ string, typPos scanner.Position) *Module {
260 lbracePos := p.scanner.Position
269 rbracePos := p.scanner.Position
288 for p.tok == scanner.Ident {
305 name := p.scanner.TokenText()
306 namePos := p.scanner.Position
307 p.accept(scanner.Ident)
308 pos := p.scanner.Position
342 p.errorf("subtraction not supported: %s", p.scanner.String())
351 pos := p.scanner.Position
365 case scanner.Ident:
366 switch text := p.scanner.TokenText(); text {
374 case '-', scanner.Int: // Integer might have '-' sign ahead ('+' is only treated as operator now)
376 case scanner.String, scanner.RawString:
384 scanner.TokenString(p.tok))
390 switch text := p.scanner.TokenText(); text {
393 LiteralPos: p.scanner.Position,
397 p.accept(scanner.Ident)
408 text := p.scanner.TokenText()
411 NamePos: p.scanner.Position,
414 p.accept(scanner.Ident)
420 KeywordPos: p.scanner.Position,
423 p.accept(scanner.Ident)
441 position: p.scanner.Position,
442 FunctionName: p.scanner.TokenText(),
444 if !p.accept(scanner.Ident) {
501 result.LBracePos = p.scanner.Position
507 if p.scanner.TokenText() != "@" {
512 Name: p.scanner.TokenText(),
513 NamePos: p.scanner.Position,
515 p.accept(scanner.Ident)
522 case scanner.Ident:
523 switch p.scanner.TokenText() {
526 LiteralPos: p.scanner.Position,
536 LiteralPos: p.scanner.Position,
543 LiteralPos: p.scanner.Position,
550 LiteralPos: p.scanner.Position,
556 p.errorf("Expected a string, true, false, or default, got %s", p.scanner.TokenText())
558 case scanner.String:
569 p.errorf("Expected a string, true, false, or default, got %s", p.scanner.TokenText())
599 c.ColonPos = p.scanner.Position
603 if p.tok == scanner.Ident && p.scanner.TokenText() == "unset" {
604 c.Value = &UnsetProperty{Position: p.scanner.Position}
605 p.accept(scanner.Ident)
694 result.RBracePos = p.scanner.Position
705 str, err := strconv.Unquote(p.scanner.TokenText())
712 LiteralPos: p.scanner.Position,
721 literalPos := p.scanner.Position
725 if p.tok != scanner.Int {
726 p.errorf("expected int; found %s", scanner.TokenString(p.tok))
730 str += p.scanner.TokenText()
742 p.accept(scanner.Int)
747 lBracePos := p.scanner.Position
765 rBracePos := p.scanner.Position
776 lBracePos := p.scanner.Position
783 rBracePos := p.scanner.Position