Documentation
¶
Index ¶
Constants ¶
View Source
const ( LOWEST = iota EQUALS // == LESSGREATER // >, >=, <, <= SUM // + PRODUCT // * PREFIX // -x or !x CALL // fn(x) { return x + 1; } (1); )
precedence levels
View Source
const ( ILLEGAL = "ILLEGAL" EOF = "EOF" // identifiers + literals IDENT = "IDENT" // add, foobar, x, y, ... INT = "INT" // 123456 STRING = "STRING" // operators ASSIGN = "=" PLUS = "+" MINUS = "-" BANG = "!" ASTERISK = "*" SLASH = "/" LT = "<" LTE = "<=" GT = ">" GTE = ">=" EQ = "==" NOT_EQ = "!=" // delimiters COMMA = "," SEMICOLON = ";" LPAREN = "(" RPAREN = ")" LBRACE = "{" RBRACE = "}" // keywords FUNC = "FUNC" LET = "LET" TRUE = "TRUE" FALSE = "FALSE" IF = "IF" ELSE = "ELSE" RETURN = "RETURN" )
Variables ¶
This section is empty.
Functions ¶
func GetPrecedence ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.