enum Lit::TokenType

Defined in:

lit/token_type.cr

Enum Members

LEFT_PAREN = 0
RIGHT_PAREN = 1
LEFT_BRACKET = 2
RIGHT_BRACKET = 3
LEFT_BRACE = 4
RIGHT_BRACE = 5
COMMA = 6
DOT = 7
COLON = 8
NEWLINE = 9
PLUS = 10

Math

MINUS = 11
SLASH = 12
STAR = 13
STAR_STAR = 14
PERCENT = 15
EQUAL = 16

Comparison

EQUAL_EQUAL = 17
GREATER = 18
GREATER_EQUAL = 19
LESS = 20
LESS_EQUAL = 21
BAR = 22
BANG = 23
BANG_EQUAL = 24
QUESTION = 25
PIPE_GREATER = 26
NUMBER = 27

Literals

STRING = 28
IDENTIFIER = 29
STRING_INTERPOLATION = 30
AND = 31

Keywords

ELSE = 32
FALSE = 33
FN = 34
IF = 35
VAR = 36
LET = 37
NIL = 38
OR = 39
PRINT = 40
PRINTLN = 41
RETURN = 42
TRUE = 43
TYPE = 44
SELF = 45
WHILE = 46
UNTIL = 47
LOOP = 48
BREAK = 49
NEXT = 50
EOF = 51

Instance Method Summary

Instance Method Detail

def and? #

Returns true if this enum value equals AND


[View source]
def bang? #

Returns true if this enum value equals BANG


[View source]
def bang_equal? #

Returns true if this enum value equals BANG_EQUAL


[View source]
def bar? #

Returns true if this enum value equals BAR


[View source]
def break? #

Returns true if this enum value equals BREAK


[View source]
def colon? #

Returns true if this enum value equals COLON


[View source]
def comma? #

Returns true if this enum value equals COMMA


[View source]
def dot? #

Returns true if this enum value equals DOT


[View source]
def else? #

Returns true if this enum value equals ELSE


[View source]
def eof? #

Returns true if this enum value equals EOF


[View source]
def equal? #

Returns true if this enum value equals EQUAL


[View source]
def equal_equal? #

Returns true if this enum value equals EQUAL_EQUAL


[View source]
def false? #

Returns true if this enum value equals FALSE


[View source]
def fn? #

Returns true if this enum value equals FN


[View source]
def greater? #

Returns true if this enum value equals GREATER


[View source]
def greater_equal? #

Returns true if this enum value equals GREATER_EQUAL


[View source]
def identifier? #

Returns true if this enum value equals IDENTIFIER


[View source]
def if? #

Returns true if this enum value equals IF


[View source]
def left_brace? #

Returns true if this enum value equals LEFT_BRACE


[View source]
def left_bracket? #

Returns true if this enum value equals LEFT_BRACKET


[View source]
def left_paren? #

Returns true if this enum value equals LEFT_PAREN


[View source]
def less? #

Returns true if this enum value equals LESS


[View source]
def less_equal? #

Returns true if this enum value equals LESS_EQUAL


[View source]
def let? #

Returns true if this enum value equals LET


[View source]
def loop? #

Returns true if this enum value equals LOOP


[View source]
def minus? #

Returns true if this enum value equals MINUS


[View source]
def newline? #

Returns true if this enum value equals NEWLINE


[View source]
def next? #

Returns true if this enum value equals NEXT


[View source]
def nil? #

Returns true if this enum value equals NIL


[View source]
def number? #

Returns true if this enum value equals NUMBER


[View source]
def or? #

Returns true if this enum value equals OR


[View source]
def percent? #

Returns true if this enum value equals PERCENT


[View source]
def pipe_greater? #

Returns true if this enum value equals PIPE_GREATER


[View source]
def plus? #

Returns true if this enum value equals PLUS


[View source]
def print? #

Returns true if this enum value equals PRINT


[View source]
def println? #

Returns true if this enum value equals PRINTLN


[View source]
def question? #

Returns true if this enum value equals QUESTION


[View source]
def return? #

Returns true if this enum value equals RETURN


[View source]
def right_brace? #

Returns true if this enum value equals RIGHT_BRACE


[View source]
def right_bracket? #

Returns true if this enum value equals RIGHT_BRACKET


[View source]
def right_paren? #

Returns true if this enum value equals RIGHT_PAREN


[View source]
def self? #

Returns true if this enum value equals SELF


[View source]
def slash? #

Returns true if this enum value equals SLASH


[View source]
def star? #

Returns true if this enum value equals STAR


[View source]
def star_star? #

Returns true if this enum value equals STAR_STAR


[View source]
def string? #

Returns true if this enum value equals STRING


[View source]
def string_interpolation? #

Returns true if this enum value equals STRING_INTERPOLATION


[View source]
def true? #

Returns true if this enum value equals TRUE


[View source]
def type? #

Returns true if this enum value equals TYPE


[View source]
def until? #

Returns true if this enum value equals UNTIL


[View source]
def var? #

Returns true if this enum value equals VAR


[View source]
def while? #

Returns true if this enum value equals WHILE


[View source]