enum Myst::Token::Type

Defined in:

myst/syntax/token.cr

Enum Members

INTEGER = 0
FLOAT = 1
STRING = 2
CHAR = 3
SYMBOL = 4
REQUIRE = 5
INCLUDE = 6
DEFMODULE = 7
DEFTYPE = 8
DEF = 9
DEFSTATIC = 10
DO = 11
UNLESS = 12
ELSE = 13
WHILE = 14
UNTIL = 15
WHEN = 16
END = 17
RETURN = 18
BREAK = 19
NEXT = 20
RAISE = 21
RESCUE = 22
ENSURE = 23
SELF = 24
TRUE = 25
FALSE = 26
NIL = 27
IDENT = 28
CONST = 29
IVAR = 30
PLUS = 31
MINUS = 32
STAR = 33
SLASH = 34
MODULO = 35
EQUAL = 36
MATCH = 37
NOT = 38
LESS = 39
LESSEQUAL = 40
GREATEREQUAL = 41
GREATER = 42
NOTEQUAL = 43
EQUALEQUAL = 44
ANDAND = 45
OROR = 46
ANDOP = 47
OROP = 48
PLUSOP = 49
MINUSOP = 50
STAROP = 51
SLASHOP = 52
MODOP = 53
AMPERSAND = 54
PIPE = 55
LPAREN = 56
RPAREN = 57
LBRACE = 58
RBRACE = 59
LCURLY = 60
RCURLY = 61
COMMA = 62
POINT = 63
COLON = 64
SEMI = 65
COMMENT = 66
NEWLINE = 67
WHITESPACE = 68
EOF = 69
UNKNOWN = 70

Class Method Summary

Instance Method Summary

Class Method Detail

def self.binary_operators #

[View source]
def self.delimiters #

[View source]
def self.keyword_map #

[View source]
def self.keywords #

[View source]
def self.op_assigns #

[View source]
def self.unary_operators #

[View source]
def self.whitespace #

[View source]

Instance Method Detail

def ampersand? #

[View source]
def andand? #

[View source]
def andop? #

[View source]
def binary_operator? #

[View source]
def block_terminator? #

[View source]
def break? #

[View source]
def char? #

[View source]
def colon? #

[View source]
def comma? #

[View source]
def comment? #

[View source]
def const? #

[View source]
def def? #

[View source]
def defmodule? #

[View source]
def defstatic? #

[View source]
def deftype? #

[View source]
def delimiter? #

[View source]
def do? #

[View source]
def else? #

[View source]
def end? #

[View source]
def ensure? #

[View source]
def eof? #

[View source]
def equal? #

[View source]
def equalequal? #

[View source]
def false? #

[View source]
def float? #

[View source]
def greater? #

[View source]
def greaterequal? #

[View source]
def ident? #

[View source]
def include? #

[View source]
def integer? #

[View source]
def ivar? #

[View source]
def keyword? #

[View source]
def lbrace? #

[View source]
def lcurly? #

[View source]
def less? #

[View source]
def lessequal? #

[View source]
def lparen? #

[View source]
def match? #

[View source]
def minus? #

[View source]
def minusop? #

[View source]
def modop? #

[View source]
def modulo? #

[View source]
def newline? #

[View source]
def next? #

[View source]
def nil? #

[View source]
def not? #

[View source]
def notequal? #

[View source]
def op_assign? #

[View source]
def operator? #

[View source]
def orop? #

[View source]
def oror? #

[View source]
def pipe? #

[View source]
def plus? #

[View source]
def plusop? #

[View source]
def point? #

[View source]
def raise? #

[View source]
def rbrace? #

[View source]
def rcurly? #

[View source]
def require? #

[View source]
def rescue? #

[View source]
def return? #

[View source]
def rparen? #

[View source]
def self? #

[View source]
def semi? #

[View source]
def slash? #

[View source]
def slashop? #

[View source]
def star? #

[View source]
def starop? #

[View source]
def string? #

[View source]
def symbol? #

[View source]
def true? #

[View source]
def unary_operator? #

[View source]
def unknown? #

[View source]
def unless? #

[View source]
def until? #

[View source]
def when? #

[View source]
def while? #

[View source]
def whitespace? #

[View source]