module Tokens
Included Modules
Extended Modules
Direct including types
Defined in:
token.cr
Constant Summary
-
ASSIGN =
TokenType.new("=")
-
ASTERISK =
TokenType.new("*")
-
BANG =
TokenType.new("!")
-
COLON =
TokenType.new(":")
-
COMMA =
TokenType.new("")
-
ELSE =
TokenType.new("ELSE")
-
EOF =
TokenType.new("EOF")
-
EQ =
TokenType.new("==")
-
FALSE =
TokenType.new("FALSE")
-
FUNCTION =
TokenType.new("FUNCTION")
-
GT =
TokenType.new(">")
-
IDENT =
TokenType.new("IDENT")
-
IF =
TokenType.new("IF")
-
ILLEGAL =
TokenType.new("ILLEGAL")
-
INT =
TokenType.new("INT")
-
KEYBOARDS =
{"fn" => FUNCTION, "let" => LET, "true" => TRUE, "false" => FALSE, "if" => IF, "else" => ELSE, "return" => RETURN}
-
LBRACE =
TokenType.new("{")
-
LBRACKET =
TokenType.new("[")
-
LET =
TokenType.new("LET")
-
LPAREN =
TokenType.new("(")
-
LT =
TokenType.new("<")
-
MINUS =
TokenType.new("-")
-
NOT_EQ =
TokenType.new("!=")
-
PLUS =
TokenType.new("+")
-
RBRACE =
TokenType.new("}")
-
RBRACKET =
TokenType.new("]")
-
RETURN =
TokenType.new("RETURN")
-
RPAREN =
TokenType.new(")")
-
SEMICOLON =
TokenType.new(";")
-
SLASH =
TokenType.new("/")
-
STRING =
TokenType.new("STRING")
-
TRUE =
TokenType.new("TRUE")