go/scanner.Scanner.ch (field)
69 uses
go/scanner (current package)
scanner.go#L41: ch rune // current character
scanner.go#L59: if s.ch == '\n' {
scanner.go#L77: s.ch = r
scanner.go#L80: if s.ch == '\n' {
scanner.go#L84: s.ch = -1 // eof
scanner.go#L133: s.ch = ' '
scanner.go#L141: if s.ch == bom {
scanner.go#L163: if s.ch == '/' {
scanner.go#L167: for s.ch != '\n' && s.ch >= 0 {
scanner.go#L168: if s.ch == '\r' {
scanner.go#L175: if s.ch == '\n' {
scanner.go#L183: for s.ch >= 0 {
scanner.go#L184: ch := s.ch
scanner.go#L189: if ch == '*' && s.ch == '/' {
scanner.go#L303: s.ch = '/'
scanner.go#L310: for s.ch == '/' || s.ch == '*' {
scanner.go#L311: if s.ch == '/' {
scanner.go#L317: for s.ch >= 0 {
scanner.go#L318: ch := s.ch
scanner.go#L323: if ch == '*' && s.ch == '/' {
scanner.go#L329: if s.ch < 0 || s.ch == '\n' {
scanner.go#L332: if s.ch != '/' {
scanner.go#L352: for isLetter(s.ch) || isDigit(s.ch) {
scanner.go#L381: for isDecimal(s.ch) || s.ch == '_' {
scanner.go#L383: if s.ch == '_' {
scanner.go#L385: } else if s.ch >= max && *invalid < 0 {
scanner.go#L392: for isHex(s.ch) || s.ch == '_' {
scanner.go#L394: if s.ch == '_' {
scanner.go#L414: if s.ch != '.' {
scanner.go#L416: if s.ch == '0' {
scanner.go#L418: switch lower(s.ch) {
scanner.go#L437: if s.ch == '.' {
scanner.go#L451: if e := lower(s.ch); e == 'e' || e == 'p' {
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#L460: if s.ch == '+' || s.ch == '-' {
scanner.go#L473: if s.ch == 'i' {
scanner.go#L552: switch s.ch {
scanner.go#L569: if s.ch < 0 {
scanner.go#L578: d := uint32(digitVal(s.ch))
scanner.go#L580: msg := fmt.Sprintf("illegal character %#U in escape sequence", s.ch)
scanner.go#L581: if s.ch < 0 {
scanner.go#L607: ch := s.ch
scanner.go#L641: ch := s.ch
scanner.go#L681: ch := s.ch
scanner.go#L704: for s.ch == ' ' || s.ch == '\t' || s.ch == '\n' && !s.insertSemi || s.ch == '\r' {
scanner.go#L716: if s.ch == '=' {
scanner.go#L724: if s.ch == '=' {
scanner.go#L728: if s.ch == ch2 {
scanner.go#L736: if s.ch == '=' {
scanner.go#L740: if s.ch == ch2 {
scanner.go#L742: if s.ch == '=' {
scanner.go#L791: switch ch := s.ch; {
scanner.go#L840: if s.ch == '.' && s.peek() == '.' {
scanner.go#L878: if s.ch == '/' || s.ch == '*' {
scanner.go#L882: s.ch = '/'
scanner.go#L904: if s.ch == '-' {
scanner.go#L917: if s.ch == '^' {
![]() |
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. |