type go/token.Token

75 uses

	go/token (current package)
		token.go#L17: type Token int
		token.go#L22: 	ILLEGAL Token = iota
		token.go#L243: func (tok Token) String() string {
		token.go#L245: 	if 0 <= tok && tok < Token(len(tokens)) {
		token.go#L270: func (op Token) Precedence() int {
		token.go#L286: var keywords map[string]Token
		token.go#L289: 	keywords = make(map[string]Token)
		token.go#L297: func Lookup(ident string) Token {
		token.go#L309: func (tok Token) IsLiteral() bool { return literal_beg < tok && tok < literal_end }
		token.go#L314: func (tok Token) IsOperator() bool {
		token.go#L321: func (tok Token) IsKeyword() bool { return keyword_beg < tok && tok < keyword_end }

	go/ast
		ast.go#L304: 		Kind     token.Token // token.INT, token.FLOAT, token.IMAG, token.CHAR, or token.STRING
		ast.go#L396: 		Op    token.Token // operator
		ast.go#L404: 		Op    token.Token // operator
		ast.go#L655: 		Tok    token.Token // INC or DEC
		ast.go#L664: 		Tok    token.Token // assignment token, DEFINE
		ast.go#L691: 		Tok    token.Token // keyword token (BREAK, CONTINUE, GOTO, FALLTHROUGH)
		ast.go#L763: 		Tok        token.Token // ILLEGAL if Key == nil, ASSIGN, DEFINE
		ast.go#L985: 		Tok    token.Token   // IMPORT, CONST, TYPE, or VAR

	go/constant
		value.go#L415: func MakeFromLiteral(lit string, tok token.Token, zero uint) Value {
		value.go#L949: func UnaryOp(op token.Token, y Value, prec uint) Value {
		value.go#L1096: func BinaryOp(x_ Value, op token.Token, y_ Value) Value {
		value.go#L1276: func Shift(x Value, op token.Token, s uint) Value {
		value.go#L1309: func cmpZero(x int, op token.Token) bool {
		value.go#L1332: func Compare(x_ Value, op token.Token, y_ Value) bool {

	go/doc
		exports.go#L275: func (r *reader) filterSpecList(list []ast.Spec, tok token.Token) []ast.Spec {
		reader.go#L826: func sortedValues(m []*Value, tok token.Token) []*Value {

	go/parser
		parser.go#L48: 	tok token.Token // one token look-ahead
		parser.go#L268: func (p *parser) expect(tok token.Token) token.Pos {
		parser.go#L279: func (p *parser) expect2(tok token.Token) (pos token.Pos) {
		parser.go#L292: func (p *parser) expectClosing(tok token.Token, context string) token.Pos {
		parser.go#L317: func (p *parser) atComma(context string, follow token.Token) bool {
		parser.go#L340: func (p *parser) advance(to map[token.Token]bool) {
		parser.go#L368: var stmtStart = map[token.Token]bool{
		parser.go#L385: var declStart = map[token.Token]bool{
		parser.go#L391: var exprEnd = map[token.Token]bool{
		parser.go#L807: func (p *parser) parseParameterList(name0 *ast.Ident, typ0 ast.Expr, closing token.Token) (params []*ast.Field) {
		parser.go#L1795: func (p *parser) tokPrec() (token.Token, int) {
		parser.go#L2032: func (p *parser) parseBranchStmt(tok token.Token) *ast.BranchStmt {
		parser.go#L2490: type parseSpecFunction func(doc *ast.CommentGroup, pos token.Pos, keyword token.Token, iota int) ast.Spec
		parser.go#L2503: func (p *parser) parseImportSpec(doc *ast.CommentGroup, _ token.Pos, _ token.Token, _ int) ast.Spec {
		parser.go#L2542: func (p *parser) parseValueSpec(doc *ast.CommentGroup, _ token.Pos, keyword token.Token, iota int) ast.Spec {
		parser.go#L2597: func (p *parser) parseTypeSpec(doc *ast.CommentGroup, _ token.Pos, _ token.Token, _ int) ast.Spec {
		parser.go#L2725: func (p *parser) parseGenDecl(keyword token.Token, f parseSpecFunction) *ast.GenDecl {
		parser.go#L2812: func (p *parser) parseDecl(sync map[token.Token]bool) ast.Decl {

	go/printer
		nodes.go#L1864: func declToken(decl ast.Decl) (tok token.Token) {
		printer.go#L65: 	lastTok      token.Token  // last token printed (token.ILLEGAL if it's whitespace)
		printer.go#L66: 	prevOpen     token.Token  // previous non-brace "open" token (, [, or token.ILLEGAL
		printer.go#L356: func (p *printer) writeCommentPrefix(pos, next token.Position, prev *ast.Comment, tok token.Token) {
		printer.go#L748: func (p *printer) intersperseComments(next token.Position, tok token.Token) (wroteNewline, droppedFF bool) {
		printer.go#L852: func mayCombine(prev token.Token, next byte) (b bool) {
		printer.go#L943: 		case token.Token:
		printer.go#L1024: func (p *printer) flush(next token.Position, tok token.Token) (wroteNewline, droppedFF bool) {

	go/scanner
		scanner.go#L451: func (s *Scanner) scanNumber() (token.Token, string) {
		scanner.go#L762: func (s *Scanner) switch2(tok0, tok1 token.Token) token.Token {
		scanner.go#L770: func (s *Scanner) switch3(tok0, tok1 token.Token, ch2 rune, tok2 token.Token) token.Token {
		scanner.go#L782: func (s *Scanner) switch4(tok0, tok1 token.Token, ch2 rune, tok2, tok3 token.Token) token.Token {
		scanner.go#L829: func (s *Scanner) Scan() (pos token.Pos, tok token.Token, lit string) {

	go/types
		expr.go#L60: type opPredicates map[token.Token]func(Type) bool
		expr.go#L74: func (check *Checker) op(m opPredicates, x *operand, op token.Token) bool {
		expr.go#L90: func (check *Checker) overflow(x *operand, op token.Token, opPos token.Pos) {
		expr.go#L224: func isShift(op token.Token) bool {
		expr.go#L228: func isComparison(op token.Token) bool {
		expr.go#L732: func (check *Checker) comparison(x, y *operand, op token.Token, switchCase bool) {
		expr.go#L896: func (check *Checker) shift(x, y *operand, e ast.Expr, op token.Token) {
		expr.go#L1062: func (check *Checker) binary(x *operand, e ast.Expr, lhs, rhs ast.Expr, op token.Token, opPos token.Pos) {
		operand.go#L195: func (x *operand) setConst(tok token.Token, lit string) {
		stmt.go#L165: func assignOp(op token.Token) token.Token {
		stmt.go#L438: 		var op token.Token