Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Lexer ¶
type Lexer struct {
// contains filtered or unexported fields
}
func (*Lexer) ParseSource ¶
type LexerError ¶
func (LexerError) Error ¶
func (l LexerError) Error() string
type TokenType ¶
type TokenType string
const ( TK_KEYWORD TokenType = "KEYWORD" TK_IDENT TokenType = "IDENTIFIER" TK_INTEGER TokenType = "INTEGER" TK_FLOAT TokenType = "FLOAT" TK_CHAR_LITERAL TokenType = "CHAR" TK_LPAREN TokenType = "(" TK_RPAREN TokenType = ")" TK_LBRACE TokenType = "{" TK_RBRACE TokenType = "}" TK_SEMICOLON TokenType = ";" TK_EQUAL TokenType = "=" TK_DASH TokenType = "-" TK_PLUS TokenType = "+" TK_STAR TokenType = "*" TK_SLASH TokenType = "/" TK_PLUS_EQUAL TokenType = "+=" TK_MINUS_EQUAL TokenType = "-=" TK_TIMES_EQUAL TokenType = "*=" TK_DIVIDE_EQUAL TokenType = "/=" TK_EOF TokenType = "EOF" )
Click to show internal directories.
Click to hide internal directories.