enum Hollicode::TokenType

Overview

Valid types of tokens.

Defined in:

core/scanner.cr

Enum Members

Undefined = 0
Indent = 1
Unindent = 2
TextLine = 3
DirectiveTag = 4
Anchor = 5
Goto = 6
OpenDirective = 7
CloseDirective = 8
OpenParenthesis = 9
CloseParenthesis = 10
Word = 11
Dot = 12
Comma = 13
Colon = 14
NumberLiteral = 15
StringLiteral = 16
BooleanLiteral = 17
NilLiteral = 18
If = 19
Else = 20
Include = 21
Option = 22
Wait = 23
Return = 24
Equal = 25
Not = 26
GreaterThan = 27
LessThan = 28
GreaterThanOrEqual = 29
LessThanOrEqual = 30
EqualEqual = 31
NotEqual = 32
And = 33
Or = 34
Plus = 35
Minus = 36
Divide = 37
Multiply = 38
Error = 39
BOF = 40
EOF = 41

Instance Method Summary

Instance Method Detail

def anchor? #

[View source]
def and? #

[View source]
def bof? #

[View source]
def boolean_literal? #

[View source]
def close_directive? #

[View source]
def close_parenthesis? #

[View source]
def colon? #

[View source]
def comma? #

[View source]
def directive_tag? #

[View source]
def divide? #

[View source]
def dot? #

[View source]
def else? #

[View source]
def eof? #

[View source]
def equal? #

[View source]
def equal_equal? #

[View source]
def error? #

[View source]
def goto? #

[View source]
def greater_than? #

[View source]
def greater_than_or_equal? #

[View source]
def if? #

[View source]
def include? #

[View source]
def indent? #

[View source]
def less_than? #

[View source]
def less_than_or_equal? #

[View source]
def minus? #

[View source]
def multiply? #

[View source]
def nil_literal? #

[View source]
def not? #

[View source]
def not_equal? #

[View source]
def number_literal? #

[View source]
def open_directive? #

[View source]
def open_parenthesis? #

[View source]
def option? #

[View source]
def or? #

[View source]
def plus? #

[View source]
def return? #

[View source]
def string_literal? #

[View source]
def text_line? #

[View source]
def undefined? #

[View source]
def unindent? #

[View source]
def wait? #

[View source]
def word? #

[View source]