()
| 504 | } |
| 505 | |
| 506 | func (s *scanner) next() { |
| 507 | s.lastLine = s.lineNumber |
| 508 | if s.lookAheadToken.t != tkEOS { |
| 509 | s.token = s.lookAheadToken |
| 510 | s.lookAheadToken.t = tkEOS |
| 511 | } else { |
| 512 | s.token = s.scan() |
| 513 | } |
| 514 | } |
| 515 | |
| 516 | func (s *scanner) lookAhead() rune { |
| 517 | s.l.assert(s.lookAheadToken.t == tkEOS) |