Enum TokenType
- Namespace
- EzrSquared
- Assembly
- ezrSquared-lib.dll
The identifying type of a Token.
public enum TokenType : byte
Fields
Ampersand = 66
The '&' symbol, part of the Symbol type-group.
AssignmentAddition = 87
The ':+' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentBitwiseAnd = 93
The ':&' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentBitwiseLeftShift = 96
The ':<<' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentBitwiseOr = 94
The ':|' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentBitwiseRightShift = 97
The ':>>' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentBitwiseXOr = 95
The ':' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentDivision = 90
The ':/' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentModulo = 91
The ':%' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentMultiplication = 89
The ':*' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentPower = 92
The ':^' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
AssignmentSubtraction = 88
The ':-' symbols, used in assignment operations, part of the AssignmentSymbol type-group.
Asterisk = 62
The '*' symbol, part of the Symbol type-group.
Backslash = 68
The '' symbol, part of the Symbol type-group.
BitwiseLeftShift = 82
The '<<' symbols, used in the bitwise-left-shift operation, part of the Symbol type-group.
BitwiseRightShift = 83
The '>>' symbols, used in the bitwise-right-shift operation, part of the Symbol type-group.
Caret = 65
The '^' symbol, part of the Symbol type-group.
Character = 3
A character, part of the Value type-group.
CharacterList = 4
A character list, which is a mutable string, part of the Value type-group.
Colon = 86
The ':' symbol, used in assignment operations, part of the AssignmentSymbol type-group.
Comma = 80
The ',' symbol, part of the Symbol type-group.
EndOfFile = 100
Represents the end of a script, part of the Special type-group.
EqualSign = 76
The '=' symbol, part of the Symbol type-group.
ExclamationMark = 77
The '!' symbol, part of the Symbol type-group.
FloatingPoint = 1
A floating-point number, part of the Value type-group.
GreaterThanOrEqual = 85
The '>=' symbols, used in comparison operations, part of the Symbol type-group.
GreaterThanSign = 79
The '>' symbol, part of the Symbol type-group.
HyphenMinus = 61
The '-' symbol, part of the Symbol type-group.
Identifier = 98
Represents an identifier, a name that is assigned by the programmer for an element such as variable, class, function, etc.
Part of the Special type-group.Integer = 0
An integer, part of the Value type-group.
Invalid = 101
Represents an invalid token, part of the Special type-group.
KeywordAll = 42
The keyword "all", case-insensitive, part of the Keyword type-group.
KeywordAnd = 5
The keyword "and", case-insensitive, part of the Keyword type-group.
KeywordAs = 23
The keyword "as", case-insensitive, part of the Keyword type-group.
KeywordCatch = 36
The keyword "catch", case-insensitive, part of the Keyword type-group.
KeywordConstant = 12
The keyword "constant", case-insensitive, part of the Keyword type-group.
KeywordCount = 17
The keyword "count", case-insensitive, part of the Keyword type-group.
KeywordDefine = 37
The keyword "define", case-insensitive, part of the Keyword type-group.
KeywordDo = 39
The keyword "do", case-insensitive, part of the Keyword type-group.
KeywordEach = 19
The keyword "each", case-insensitive, part of the Keyword type-group.
KeywordElse = 16
The keyword "else", case-insensitive, part of the Keyword type-group.
KeywordEnd = 40
The keyword "end", case-insensitive, part of the Keyword type-group.
KeywordFor = 18
The keyword "for", case-insensitive, part of the Keyword type-group.
KeywordFrom = 20
The keyword "from", case-insensitive, part of the Keyword type-group.
KeywordFunction = 29
The keyword "function", case-insensitive, part of the Keyword type-group.
KeywordGlobal = 10
The keyword "global", case-insensitive, part of the Keyword type-group.
KeywordIf = 15
The keyword "if", case-insensitive, part of the Keyword type-group.
KeywordIn = 9
The keyword "in", case-insensitive, part of the Keyword type-group.
KeywordInclude = 41
The keyword "include", case-insensitive, part of the Keyword type-group.
KeywordInvert = 7
The keyword "invert", case-insensitive, part of the Keyword type-group.
KeywordItem = 14
The keyword "item", case-insensitive, part of the Keyword type-group.
KeywordLast = 34
The keyword "last", case-insensitive, part of the Keyword type-group.
KeywordMore = 27
The keyword "more", case-insensitive, part of the Keyword type-group.
KeywordNamed = 28
The keyword "named", case-insensitive, part of the Keyword type-group.
KeywordNot = 8
The keyword "not", case-insensitive, part of the Keyword type-group.
KeywordObject = 31
The keyword "object", case-insensitive, part of the Keyword type-group.
KeywordOr = 6
The keyword "or", case-insensitive, part of the Keyword type-group.
KeywordPrivate = 11
The keyword "private", case-insensitive, part of the Keyword type-group.
KeywordReadonly = 13
The keyword "readonly", case-insensitive, part of the Keyword type-group.
KeywordReturn = 33
The keyword "return", case-insensitive, part of the Keyword type-group.
KeywordSkip = 25
The keyword "skip", case-insensitive, part of the Keyword type-group.
[Obsolete("The \"special\" keyword, used in the \"special functions\" structure which was used for operator overloading, has become obsolete. It will likely be removed in future versions of ezr² due to the structure being replaced with named functions.")] KeywordSpecial = 30
The keyword "special", case-insensitive, part of the Keyword type-group.
KeywordStatic = 38
The keyword "static", case-insensitive, part of the Keyword type-group.
KeywordStep = 22
The keyword "step", case-insensitive, part of the Keyword type-group.
KeywordStop = 26
The keyword "stop", case-insensitive, part of the Keyword type-group.
KeywordTo = 21
The keyword "to", case-insensitive, part of the Keyword type-group.
KeywordTry = 35
The keyword "try", case-insensitive, part of the Keyword type-group.
KeywordWhile = 24
The keyword "while", case-insensitive, part of the Keyword type-group.
KeywordWith = 32
The keyword "with", case-insensitive, part of the Keyword type-group.
LeftCurlyBracket = 74
The '{' symbol, part of the Symbol type-group.
LeftParenthesis = 70
The '(' symbol, part of the Symbol type-group.
LeftSquareBracket = 72
The '[' symbol, part of the Symbol type-group.
LessThanOrEqual = 84
The '<=' symbols, used in comparison operations, part of the Symbol type-group.
LessThanSign = 78
The '<' symbol, part of the Symbol type-group.
NewLine = 99
Represents a new line, part of the Special type-group.
PercentSign = 64
The '%' symbol, part of the Symbol type-group.
Period = 81
The '.' symbol, part of the Symbol type-group.
Plus = 60
The '+' symbol, part of the Symbol type-group.
QeywordC = 46
The QuickSyntax keyword "c", case-insensitive, part of the Qeyword type-group.
QeywordD = 56
The QuickSyntax keyword "d", case-insensitive, part of the Qeyword type-group.
QeywordE = 45
The QuickSyntax keyword "e", case-insensitive, part of the Qeyword type-group.
QeywordF = 43
The QuickSyntax keyword "f", case-insensitive, part of the Qeyword type-group.
QeywordFd = 50
The QuickSyntax keyword "fd", case-insensitive, part of the Qeyword type-group.
QeywordG = 57
The QuickSyntax keyword "g", case-insensitive, part of the Qeyword type-group.
QeywordI = 54
The QuickSyntax keyword "i", case-insensitive, part of the Qeyword type-group.
QeywordL = 44
The QuickSyntax keyword "l", case-insensitive, part of the Qeyword type-group.
QeywordN = 48
The QuickSyntax keyword "n", case-insensitive, part of the Qeyword type-group.
QeywordOd = 53
The QuickSyntax keyword "od", case-insensitive, part of the Qeyword type-group.
QeywordP = 58
The QuickSyntax keyword "p", case-insensitive, part of the Qeyword type-group.
QeywordS = 55
The QuickSyntax keyword "s", case-insensitive, part of the Qeyword type-group.
QeywordSb = 52
The QuickSyntax keyword "sb", case-insensitive, part of the Qeyword type-group.
QeywordSd = 51
The QuickSyntax keyword "sd", case-insensitive, part of the Qeyword type-group.
QeywordT = 47
The QuickSyntax keyword "t", case-insensitive, part of the Qeyword type-group.
QeywordV = 59
The QuickSyntax keyword "v", case-insensitive, part of the Qeyword type-group.
QeywordW = 49
The QuickSyntax keyword "w", case-insensitive, part of the Qeyword type-group.
RightCurlyBracket = 75
The '}' symbol, part of the Symbol type-group.
RightParenthesis = 71
The ')' symbol, part of the Symbol type-group.
RightSquareBracket = 73
The ']' symbol, part of the Symbol type-group.
Slash = 63
The '/' symbol, part of the Symbol type-group.
String = 2
A text-string, string, or a sequence of characters, part of the Value type-group.
Tilde = 69
The '~' symbol, part of the Symbol type-group.
VerticalBar = 67
The '|' symbol, part of the Symbol type-group.