enum Myst::Token::Type

Defined in:

myst/syntax/token.cr

Enum Members

INTEGER = 0
FLOAT = 1
STRING = 2
CHAR = 3
SYMBOL = 4
INTERP_START = 5

INTERP_* tokens will only appear within a string.

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

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.overloadable_operators #

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

[View source]
def interp_start? #

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

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