go/parser.parser.tok (field)

130 uses

	go/parser (current package)
		interface.go#L223: 	if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L47: 	tok token.Token // one token look-ahead
		parser.go#L246: 		s := p.tok.String()
		parser.go#L248: 		case p.tok.IsLiteral():
		parser.go#L250: 		case p.tok.IsOperator(), p.tok.IsKeyword():
		parser.go#L257: 	p.pos, p.tok, p.lit = p.scanner.Scan()
		parser.go#L288: 	for p.tok == token.COMMENT && p.file.Line(p.pos) <= endline+n {
		parser.go#L322: 	if p.tok == token.COMMENT {
		parser.go#L330: 			if p.file.Line(p.pos) != endline || p.tok == token.EOF {
		parser.go#L339: 		for p.tok == token.COMMENT {
		parser.go#L379: 		case p.tok == token.SEMICOLON && p.lit == "\n":
		parser.go#L381: 		case p.tok.IsLiteral():
		parser.go#L385: 			msg += ", found '" + p.tok.String() + "'"
		parser.go#L393: 	if p.tok != tok {
		parser.go#L403: 	if p.tok == tok {
		parser.go#L416: 	if p.tok != tok && p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L425: 	if p.tok != token.RPAREN && p.tok != token.RBRACE {
		parser.go#L426: 		switch p.tok {
		parser.go#L441: 	if p.tok == token.COMMA {
		parser.go#L444: 	if p.tok != follow {
		parser.go#L446: 		if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L464: 	for ; p.tok != token.EOF; p.next() {
		parser.go#L465: 		if to[p.tok] {
		parser.go#L549: 	if p.tok == token.IDENT {
		parser.go#L564: 	for p.tok == token.COMMA {
		parser.go#L582: 	for p.tok == token.COMMA {
		parser.go#L594: 	switch p.tok {
		parser.go#L655: 	if p.tok == token.PERIOD {
		parser.go#L675: 	if p.tok == token.ELLIPSIS {
		parser.go#L678: 	} else if p.tok != token.RBRACK {
		parser.go#L716: 		if p.tok != token.COMMA {
		parser.go#L743: 	if p.tok == token.STRING {
		parser.go#L744: 		tag = &ast.BasicLit{ValuePos: p.pos, Kind: p.tok, Value: p.lit}
		parser.go#L766: 	for p.tok == token.IDENT || p.tok == token.MUL || p.tok == token.LPAREN {
		parser.go#L797: 	if isParam && p.tok == token.ELLIPSIS {
		parser.go#L834: 		if p.tok != token.COMMA {
		parser.go#L838: 		if p.tok == token.RPAREN {
		parser.go#L857: 		for p.tok != token.RPAREN && p.tok != token.EOF {
		parser.go#L890: 	if p.tok != token.RPAREN {
		parser.go#L903: 	if p.tok == token.LPAREN {
		parser.go#L949: 	if ident, isIdent := x.(*ast.Ident); isIdent && p.tok == token.LPAREN {
		parser.go#L977: 	for p.tok == token.IDENT {
		parser.go#L1014: 	if p.tok == token.CHAN {
		parser.go#L1016: 		if p.tok == token.ARROW {
		parser.go#L1033: 	switch p.tok {
		parser.go#L1079: 	for p.tok != token.CASE && p.tok != token.DEFAULT && p.tok != token.RBRACE && p.tok != token.EOF {
		parser.go#L1125: 	if p.tok != token.LBRACE {
		parser.go#L1146: 	switch p.tok {
		parser.go#L1155: 		x := &ast.BasicLit{ValuePos: p.pos, Kind: p.tok, Value: p.lit}
		parser.go#L1203: 	if p.tok == token.TYPE {
		parser.go#L1224: 	if p.tok != token.COLON {
		parser.go#L1228: 	for p.tok == token.COLON && ncolons < len(colons) {
		parser.go#L1232: 		if p.tok != token.COLON && p.tok != token.RBRACK && p.tok != token.EOF {
		parser.go#L1270: 	for p.tok != token.RPAREN && p.tok != token.EOF && !ellipsis.IsValid() {
		parser.go#L1272: 		if p.tok == token.ELLIPSIS {
		parser.go#L1292: 	if p.tok == token.LBRACE {
		parser.go#L1314: 		if p.tok == token.COLON {
		parser.go#L1335: 	if p.tok == token.COLON {
		parser.go#L1349: 	for p.tok != token.RBRACE && p.tok != token.EOF {
		parser.go#L1368: 	if p.tok != token.RBRACE {
		parser.go#L1481: 		switch p.tok {
		parser.go#L1487: 			switch p.tok {
		parser.go#L1533: 	switch p.tok {
		parser.go#L1535: 		pos, op := p.pos, p.tok
		parser.go#L1598: 	tok := p.tok
		parser.go#L1676: 	switch p.tok {
		parser.go#L1683: 		pos, tok := p.pos, p.tok
		parser.go#L1687: 		if mode == rangeOk && p.tok == token.RANGE && (tok == token.DEFINE || tok == token.ASSIGN) {
		parser.go#L1707: 	switch p.tok {
		parser.go#L1738: 		s := &ast.IncDecStmt{X: x[0], TokPos: p.pos, Tok: p.tok}
		parser.go#L1797: 	if p.tok != token.SEMICOLON && p.tok != token.RBRACE {
		parser.go#L1812: 	if tok != token.FALLTHROUGH && p.tok == token.IDENT {
		parser.go#L1842: 	if p.tok == token.LBRACE {
		parser.go#L1852: 	if p.tok != token.SEMICOLON {
		parser.go#L1854: 		if p.tok == token.VAR {
		parser.go#L1866: 	if p.tok != token.LBRACE {
		parser.go#L1867: 		if p.tok == token.SEMICOLON {
		parser.go#L1874: 		if p.tok != token.LBRACE {
		parser.go#L1914: 	if p.tok == token.ELSE {
		parser.go#L1916: 		switch p.tok {
		parser.go#L1939: 	for p.tok == token.COMMA {
		parser.go#L1954: 	if p.tok == token.CASE {
		parser.go#L2009: 	if p.tok != token.LBRACE {
		parser.go#L2012: 		if p.tok != token.SEMICOLON {
		parser.go#L2015: 		if p.tok == token.SEMICOLON {
		parser.go#L2019: 			if p.tok != token.LBRACE {
		parser.go#L2043: 	for p.tok == token.CASE || p.tok == token.DEFAULT {
		parser.go#L2065: 	if p.tok == token.CASE {
		parser.go#L2068: 		if p.tok == token.ARROW {
		parser.go#L2080: 			if tok := p.tok; tok == token.ASSIGN || tok == token.DEFINE {
		parser.go#L2123: 	for p.tok == token.CASE || p.tok == token.DEFAULT {
		parser.go#L2144: 	if p.tok != token.LBRACE {
		parser.go#L2147: 		if p.tok != token.SEMICOLON {
		parser.go#L2148: 			if p.tok == token.RANGE {
		parser.go#L2159: 		if !isRange && p.tok == token.SEMICOLON {
		parser.go#L2163: 			if p.tok != token.SEMICOLON {
		parser.go#L2167: 			if p.tok != token.LBRACE {
		parser.go#L2221: 	switch p.tok {
		parser.go#L2243: 		s = p.parseBranchStmt(p.tok)
		parser.go#L2297: 	switch p.tok {
		parser.go#L2307: 	if p.tok == token.STRING {
		parser.go#L2340: 	if p.tok == token.ASSIGN {
		parser.go#L2390: 	if p.tok == token.ASSIGN {
		parser.go#L2410: 	if p.tok == token.LPAREN {
		parser.go#L2413: 		for iota := 0; p.tok != token.RPAREN && p.tok != token.EOF; iota++ {
		parser.go#L2442: 	if p.tok == token.LPAREN {
		parser.go#L2451: 	if p.tok == token.LBRACE {
		parser.go#L2454: 	} else if p.tok == token.SEMICOLON {
		parser.go#L2456: 		if p.tok == token.LBRACE {
		parser.go#L2498: 	switch p.tok {
		parser.go#L2515: 	return p.parseGenDecl(p.tok, f)
		parser.go#L2554: 		for p.tok == token.IMPORT {
		parser.go#L2560: 			for p.tok != token.EOF {