type go/token.Token
67 uses
go/token (current package)
token.go#L17: type Token int
token.go#L22: ILLEGAL Token = iota
token.go#L236: func (tok Token) String() string {
token.go#L238: if 0 <= tok && tok < Token(len(tokens)) {
token.go#L263: func (op Token) Precedence() int {
token.go#L279: var keywords map[string]Token
token.go#L282: keywords = make(map[string]Token)
token.go#L290: func Lookup(ident string) Token {
token.go#L302: func (tok Token) IsLiteral() bool { return literal_beg < tok && tok < literal_end }
token.go#L307: func (tok Token) IsOperator() bool { return operator_beg < tok && tok < operator_end }
token.go#L312: func (tok Token) IsKeyword() bool { return keyword_beg < tok && tok < keyword_end }
go/ast
ast.go#L301: Kind token.Token // token.INT, token.FLOAT, token.IMAG, token.CHAR, or token.STRING
ast.go#L384: Op token.Token // operator
ast.go#L392: Op token.Token // operator
ast.go#L639: Tok token.Token // INC or DEC
ast.go#L648: Tok token.Token // assignment token, DEFINE
ast.go#L675: Tok token.Token // keyword token (BREAK, CONTINUE, GOTO, FALLTHROUGH)
ast.go#L747: Tok token.Token // ILLEGAL if Key == nil, ASSIGN, DEFINE
ast.go#L968: Tok token.Token // IMPORT, CONST, TYPE, VAR
go/doc
exports.go#L253: func (r *reader) filterSpecList(list []ast.Spec, tok token.Token) []ast.Spec {
reader.go#L771: func sortedValues(m []*Value, tok token.Token) []*Value {
go/parser
parser.go#L47: tok token.Token // one token look-ahead
parser.go#L391: func (p *parser) expect(tok token.Token) token.Pos {
parser.go#L402: func (p *parser) expect2(tok token.Token) (pos token.Pos) {
parser.go#L415: func (p *parser) expectClosing(tok token.Token, context string) token.Pos {
parser.go#L440: func (p *parser) atComma(context string, follow token.Token) bool {
parser.go#L463: func (p *parser) advance(to map[token.Token]bool) {
parser.go#L491: var stmtStart = map[token.Token]bool{
parser.go#L508: var declStart = map[token.Token]bool{
parser.go#L514: var exprEnd = map[token.Token]bool{
parser.go#L1597: func (p *parser) tokPrec() (token.Token, int) {
parser.go#L1805: func (p *parser) parseBranchStmt(tok token.Token) *ast.BranchStmt {
parser.go#L2278: type parseSpecFunction func(doc *ast.CommentGroup, keyword token.Token, iota int) ast.Spec
parser.go#L2291: func (p *parser) parseImportSpec(doc *ast.CommentGroup, _ token.Token, _ int) ast.Spec {
parser.go#L2330: func (p *parser) parseValueSpec(doc *ast.CommentGroup, keyword token.Token, iota int) ast.Spec {
parser.go#L2377: func (p *parser) parseTypeSpec(doc *ast.CommentGroup, _ token.Token, _ int) ast.Spec {
parser.go#L2401: func (p *parser) parseGenDecl(keyword token.Token, f parseSpecFunction) *ast.GenDecl {
parser.go#L2492: func (p *parser) parseDecl(sync map[token.Token]bool) ast.Decl {
go/printer
nodes.go#L1800: func declToken(decl ast.Decl) (tok token.Token) {
printer.go#L64: lastTok token.Token // last token printed (token.ILLEGAL if it's whitespace)
printer.go#L65: prevOpen token.Token // previous non-brace "open" token (, [, or token.ILLEGAL
printer.go#L353: func (p *printer) writeCommentPrefix(pos, next token.Position, prev *ast.Comment, tok token.Token) {
printer.go#L743: func (p *printer) intersperseComments(next token.Position, tok token.Token) (wroteNewline, droppedFF bool) {
printer.go#L847: func mayCombine(prev token.Token, next byte) (b bool) {
printer.go#L938: case token.Token:
printer.go#L1019: func (p *printer) flush(next token.Position, tok token.Token) (wroteNewline, droppedFF bool) {
go/scanner
scanner.go#L404: func (s *Scanner) scanNumber() (token.Token, string) {
scanner.go#L715: func (s *Scanner) switch2(tok0, tok1 token.Token) token.Token {
scanner.go#L723: func (s *Scanner) switch3(tok0, tok1 token.Token, ch2 rune, tok2 token.Token) token.Token {
scanner.go#L735: func (s *Scanner) switch4(tok0, tok1 token.Token, ch2 rune, tok2, tok3 token.Token) token.Token {
scanner.go#L782: func (s *Scanner) Scan() (pos token.Pos, tok token.Token, lit string) {
golang.org/x/pkgsite/internal/godoc
encode_ast.gen.go#L123: x.Tok = token.Token(d.DecodeInt())
encode_ast.gen.go#L349: x.Kind = token.Token(d.DecodeInt())
encode_ast.gen.go#L416: x.Op = token.Token(d.DecodeInt())
encode_ast.gen.go#L538: x.Tok = token.Token(d.DecodeInt())
encode_ast.gen.go#L1723: x.Tok = token.Token(d.DecodeInt())
encode_ast.gen.go#L2052: x.Tok = token.Token(d.DecodeInt())
encode_ast.gen.go#L2505: x.Tok = token.Token(d.DecodeInt())
encode_ast.gen.go#L3324: x.Op = token.Token(d.DecodeInt())
golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
synopsis.go#L169: func ConstOrVarSynopsis(valueSpec *ast.ValueSpec, fset *token.FileSet, tok token.Token,
golang.org/x/pkgsite/internal/godoc/internal/doc
exports.go#L253: func (r *reader) filterSpecList(list []ast.Spec, tok token.Token) []ast.Spec {
reader.go#L775: func sortedValues(m []*Value, tok token.Token) []*Value {
 |
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. |