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 == '^' {