Table of Contents

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.