go/scanner.Scanner.offset (field)
40 uses
go/scanner (current package)
scanner.go#L42: offset int // character offset
scanner.go#L58: s.offset = s.rdOffset
scanner.go#L60: s.lineOffset = s.offset
scanner.go#L61: s.file.AddLine(s.offset)
scanner.go#L66: s.error(s.offset, "illegal character NUL")
scanner.go#L71: s.error(s.offset, "illegal UTF-8 encoding")
scanner.go#L72: } else if r == bom && s.offset > 0 {
scanner.go#L73: s.error(s.offset, "illegal byte order mark")
scanner.go#L79: s.offset = len(s.src)
scanner.go#L81: s.lineOffset = s.offset
scanner.go#L82: s.file.AddLine(s.offset)
scanner.go#L134: s.offset = 0
scanner.go#L159: offs := s.offset - 1 // position of initial '/'
scanner.go#L174: next = s.offset
scanner.go#L191: next = s.offset
scanner.go#L199: lit := s.src[offs:s.offset]
scanner.go#L304: s.offset = offs
scanner.go#L307: }(s.offset - 1)
scanner.go#L351: offs := s.offset
scanner.go#L355: return string(s.src[offs:s.offset])
scanner.go#L386: *invalid = int(s.offset) // record invalid rune offset
scanner.go#L405: offs := s.offset
scanner.go#L440: s.error(s.offset, "invalid radix point in "+litname(prefix))
scanner.go#L447: s.error(s.offset, litname(prefix)+" has no digits")
scanner.go#L454: s.errorf(s.offset, "%q exponent requires decimal mantissa", s.ch)
scanner.go#L456: s.errorf(s.offset, "%q exponent requires hexadecimal mantissa", s.ch)
scanner.go#L466: s.error(s.offset, "exponent has no digits")
scanner.go#L469: s.error(s.offset, "hexadecimal mantissa requires a 'p' exponent")
scanner.go#L478: lit := string(s.src[offs:s.offset])
scanner.go#L548: offs := s.offset
scanner.go#L584: s.error(s.offset, msg)
scanner.go#L602: offs := s.offset - 1
scanner.go#L633: return string(s.src[offs:s.offset])
scanner.go#L638: offs := s.offset - 1
scanner.go#L655: return string(s.src[offs:s.offset])
scanner.go#L677: offs := s.offset - 1
scanner.go#L695: lit := s.src[offs:s.offset]
scanner.go#L787: pos = s.file.Pos(s.offset)
scanner.go#L883: s.offset = s.file.Offset(pos)
scanner.go#L884: s.rdOffset = s.offset + 1
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |