module Monkey::Token

Defined in:

monkey/token.cr

Constant Summary

ASSIGN = "="

演算子

ASTERISK = "*"
BANG = "!"
COLON = ":"
COMMA = ","

デリミタ

ELSE = "ELSE"
EOF = "EOF"
EQ = "=="
FALSE = "FALSE"
FUNCTION = "FUNCTION"

キーワード

GT = ">"
IDENT = "IDENT"

識別子 + リテラル

IF = "IF"
ILLEGAL = "ILLEGAL"
INT = "INT"
KEYWORDS = Hash(String, TokenType) {"fn" => FUNCTION, "let" => LET, "true" => TRUE, "false" => FALSE, "if" => IF, "else" => ELSE, "return" => RETURN}
LBRACE = "{"
LBRACKET = "["
LET = "LET"
LPAREN = "("
LT = "<"
MINUS = "-"
NOT_EQ = "!="
PLUS = "+"
RBRACE = "}"
RBRACKET = "]"
RETURN = "RETURN"
RPAREN = ")"
SEMICOLON = ";"
SLASH = "/"
STRING = "STRING"
TRUE = "TRUE"

Class Method Summary

Class Method Detail

def self.lookup_ident(ident : String) : TokenType #

[View source]