Lines Matching defs:scanner
88 type scanner struct { struct
89 data []byte
90 filename string
91 errorHandler ErrorHandler
93 ch byte
94 off int
95 line int
96 col int
98 prev1 token
99 prev2 token
101 errors int
128 func (s *scanner) Scan() (tok token, lit string, pos Pos) {
173 func (s *scanner) scanCExpr(pos Pos) string {
185 func (s *scanner) scanStr(pos Pos) string {
211 func (s *scanner) scanInt(pos Pos) string {
236 func (s *scanner) scanChar(pos Pos) string {
247 func (s *scanner) scanIdent(pos Pos) (tok token, lit string) {
262 func (s *scanner) Error(pos Pos, msg string, args ...interface{}) {
267 func (s *scanner) Ok() bool {
271 func (s *scanner) next() {
299 func (s *scanner) skipWhitespace() {
305 func (s *scanner) pos() Pos {