monkey/token/token.go
2021-11-30 14:02:01 -05:00

35 lines
444 B
Go

package token
type TokenType string
type Token struct {
Type TokenType
Literal string
}
const (
ILLEGAL = "ILLEGAL"
EOF = "EOF"
//Identifiers and literals
IDENT = "IDENT" //add, foo, bar, a, b, c...
INT = "INT" /// 1 2 3 4 5
//OPERATORS
ASSIGN = "="
PLUS = "+"
//DELIM
COMMA = ""
SEMICOLON = ";"
LPAREN = "("
RPAREN = ")"
LBRACE = "{"
RBRACE = "}"
// KEYWORDS
FUNCTION = "FUNCTION"
LET = "LET"
)