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
AMPERSAND_DOT = 10
PLUS = 11

Math

MINUS = 12
SLASH = 13
STAR = 14
STAR_STAR = 15
PERCENT = 16
PLUS_EQUAL = 17

Augmented assignment

MINUS_EQUAL = 18
SLASH_EQUAL = 19
STAR_EQUAL = 20
PERCENT_EQUAL = 21
EQUAL = 22

Comparison

EQUAL_EQUAL = 23
GREATER = 24
GREATER_EQUAL = 25
LESS = 26
LESS_EQUAL = 27
BAR = 28
BANG = 29
BANG_EQUAL = 30
QUESTION = 31
PIPE_GREATER = 32
NUMBER = 33

Literals

STRING = 34
IDENTIFIER = 35
STRING_INTERPOLATION = 36
SYMBOL = 37
AND = 38

Keywords

DO = 39
ELSE = 40
FALSE = 41
FN = 42
IF = 43
VAR = 44
LET = 45
NIL = 46
OR = 47
PRINT = 48
PRINTLN = 49
RETURN = 50
TRUE = 51
TYPE = 52
SELF = 53
WHILE = 54
UNTIL = 55
LOOP = 56
BREAK = 57
NEXT = 58
IMPORT = 59
MATCH = 60
THEN = 61
EOF = 62

Instance Method Summary

Instance Method Detail

def ampersand_dot? #

Returns true if this enum value equals AMPERSAND_DOT


[View source]
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 do? #

Returns true if this enum value equals DO


[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 import? #

Returns true if this enum value equals IMPORT


[View source]
def keyword? : Bool #

[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 match? #

Returns true if this enum value equals MATCH


[View source]
def minus? #

Returns true if this enum value equals MINUS


[View source]
def minus_equal? #

Returns true if this enum value equals MINUS_EQUAL


[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 percent_equal? #

Returns true if this enum value equals PERCENT_EQUAL


[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 plus_equal? #

Returns true if this enum value equals PLUS_EQUAL


[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 slash_equal? #

Returns true if this enum value equals SLASH_EQUAL


[View source]
def star? #

Returns true if this enum value equals STAR


[View source]
def star_equal? #

Returns true if this enum value equals STAR_EQUAL


[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 symbol? #

Returns true if this enum value equals SYMBOL


[View source]
def then? #

Returns true if this enum value equals THEN


[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]