enum
Lit::TokenType
Defined in:
lit/token_type.crEnum 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
-
#and?
Returns
trueif this enum value equalsAND -
#bang?
Returns
trueif this enum value equalsBANG -
#bang_equal?
Returns
trueif this enum value equalsBANG_EQUAL -
#bar?
Returns
trueif this enum value equalsBAR -
#break?
Returns
trueif this enum value equalsBREAK -
#colon?
Returns
trueif this enum value equalsCOLON -
#comma?
Returns
trueif this enum value equalsCOMMA -
#dot?
Returns
trueif this enum value equalsDOT -
#else?
Returns
trueif this enum value equalsELSE -
#eof?
Returns
trueif this enum value equalsEOF -
#equal?
Returns
trueif this enum value equalsEQUAL -
#equal_equal?
Returns
trueif this enum value equalsEQUAL_EQUAL -
#false?
Returns
trueif this enum value equalsFALSE -
#fn?
Returns
trueif this enum value equalsFN -
#greater?
Returns
trueif this enum value equalsGREATER -
#greater_equal?
Returns
trueif this enum value equalsGREATER_EQUAL -
#identifier?
Returns
trueif this enum value equalsIDENTIFIER -
#if?
Returns
trueif this enum value equalsIF -
#left_brace?
Returns
trueif this enum value equalsLEFT_BRACE -
#left_bracket?
Returns
trueif this enum value equalsLEFT_BRACKET -
#left_paren?
Returns
trueif this enum value equalsLEFT_PAREN -
#less?
Returns
trueif this enum value equalsLESS -
#less_equal?
Returns
trueif this enum value equalsLESS_EQUAL -
#let?
Returns
trueif this enum value equalsLET -
#loop?
Returns
trueif this enum value equalsLOOP -
#minus?
Returns
trueif this enum value equalsMINUS -
#newline?
Returns
trueif this enum value equalsNEWLINE -
#next?
Returns
trueif this enum value equalsNEXT -
#nil?
Returns
trueif this enum value equalsNIL -
#number?
Returns
trueif this enum value equalsNUMBER -
#or?
Returns
trueif this enum value equalsOR -
#percent?
Returns
trueif this enum value equalsPERCENT -
#pipe_greater?
Returns
trueif this enum value equalsPIPE_GREATER -
#plus?
Returns
trueif this enum value equalsPLUS -
#print?
Returns
trueif this enum value equalsPRINT -
#println?
Returns
trueif this enum value equalsPRINTLN -
#question?
Returns
trueif this enum value equalsQUESTION -
#return?
Returns
trueif this enum value equalsRETURN -
#right_brace?
Returns
trueif this enum value equalsRIGHT_BRACE -
#right_bracket?
Returns
trueif this enum value equalsRIGHT_BRACKET -
#right_paren?
Returns
trueif this enum value equalsRIGHT_PAREN -
#self?
Returns
trueif this enum value equalsSELF -
#slash?
Returns
trueif this enum value equalsSLASH -
#star?
Returns
trueif this enum value equalsSTAR -
#star_star?
Returns
trueif this enum value equalsSTAR_STAR -
#string?
Returns
trueif this enum value equalsSTRING -
#string_interpolation?
Returns
trueif this enum value equalsSTRING_INTERPOLATION -
#true?
Returns
trueif this enum value equalsTRUE -
#type?
Returns
trueif this enum value equalsTYPE -
#until?
Returns
trueif this enum value equalsUNTIL -
#var?
Returns
trueif this enum value equalsVAR -
#while?
Returns
trueif this enum value equalsWHILE