type go/scanner.Scanner
23 uses
go/scanner (current package)
scanner.go#L30: type Scanner struct {
scanner.go#L54: return scanner.(*Scanner).stringEnd
scanner.go#L68: func (s *Scanner) next() {
scanner.go#L112: func (s *Scanner) peek() byte {
scanner.go#L142: func (s *Scanner) Init(file *token.File, src []byte, err ErrorHandler, mode Mode) {
scanner.go#L166: func (s *Scanner) error(offs int, msg string) {
scanner.go#L173: func (s *Scanner) errorf(offs int, format string, args ...any) {
scanner.go#L180: func (s *Scanner) scanComment() (string, int) {
scanner.go#L255: func (s *Scanner) updateLineInfo(next, offs int, text []byte) {
scanner.go#L341: func (s *Scanner) scanIdentifier() string {
scanner.go#L406: func (s *Scanner) digits(base int, invalid *int) (digsep int) {
scanner.go#L432: func (s *Scanner) scanNumber() (token.Token, string) {
scanner.go#L575: func (s *Scanner) scanEscape(quote rune) bool {
scanner.go#L628: func (s *Scanner) scanRune() string {
scanner.go#L664: func (s *Scanner) scanString() string {
scanner.go#L703: func (s *Scanner) scanRawString() (string, int) {
scanner.go#L732: func (s *Scanner) skipWhitespace() {
scanner.go#L744: func (s *Scanner) switch2(tok0, tok1 token.Token) token.Token {
scanner.go#L752: func (s *Scanner) switch3(tok0, tok1 token.Token, ch2 rune, tok2 token.Token) token.Token {
scanner.go#L764: func (s *Scanner) switch4(tok0, tok1 token.Token, ch2 rune, tok2, tok3 token.Token) token.Token {
scanner.go#L810: func (s *Scanner) Scan() (pos token.Pos, tok token.Token, lit string) {
go/build
read.go#L378: var sc scanner.Scanner
go/parser
parser.go#L41: scanner scanner.Scanner