#[repr(u8)]pub enum BasicTokenNoPrefix {
Show 247 variants
EndOfTokenisedLine = 0,
StatementSeparator = 1,
IntegerVariableDefinition = 2,
StringVariableDefinition = 3,
FloatingPointVariableDefinition = 4,
VarUnknown1 = 6,
VarUnknown2 = 7,
VarUnknown3 = 8,
CharTab = 9,
VarUnknown5 = 10,
VariableDefinition1 = 11,
VariableDefinition2 = 12,
VariableDefinition3 = 13,
ConstantNumber0 = 14,
ConstantNumber1 = 15,
ConstantNumber2 = 16,
ConstantNumber3 = 17,
ConstantNumber4 = 18,
ConstantNumber5 = 19,
ConstantNumber6 = 20,
ConstantNumber7 = 21,
ConstantNumber8 = 22,
ConstantNumber9 = 23,
ConstantNumber10 = 24,
ValueIntegerDecimal8bits = 25,
ValueIntegerDecimal16bits = 26,
ValueIntegerBinary16bits = 27,
ValueIntegerHexadecimal16bits = 28,
LineMemoryAddressPointer = 29,
LineNumber = 30,
ValueFloatingPoint = 31,
CharSpace = 32,
CharExclamation = 33,
ValueQuotedString = 34,
CharNumber = 35,
CharDollar = 36,
CharPerCent = 37,
CharAmpersand = 38,
CharSingleQuote = 39,
CharOpenParenthesis = 40,
CharCloseParenthesis = 41,
CharAsterix = 42,
CharPlus = 43,
CharComma = 44,
CharHyphen = 45,
CharDot = 46,
CharSlash = 47,
Char0 = 48,
Char1 = 49,
Char2 = 50,
Char3 = 51,
Char4 = 52,
Char5 = 53,
Char6 = 54,
Char7 = 55,
Char8 = 56,
Char9 = 57,
CharColon = 58,
CharSemiColon = 59,
CharLess = 60,
CharEquals = 61,
CharGreater = 62,
CharQuestionMark = 63,
CharAt = 64,
CharUpperA = 65,
CharUpperB = 66,
CharUpperC = 67,
CharUpperD = 68,
CharUpperE = 69,
CharUpperF = 70,
CharUpperG = 71,
CharUpperH = 72,
CharUpperI = 73,
CharUpperJ = 74,
CharUpperK = 75,
CharUpperL = 76,
CharUpperM = 77,
CharUpperN = 78,
CharUpperO = 79,
CharUpperP = 80,
CharUpperQ = 81,
CharUpperR = 82,
CharUpperS = 83,
CharUpperT = 84,
CharUpperU = 85,
CharUpperV = 86,
CharUpperW = 87,
CharUpperX = 88,
CharUpperY = 89,
CharUpperZ = 90,
CharLowerA = 97,
CharLowerB = 98,
CharLowerC = 99,
CharLowerD = 100,
CharLowerE = 101,
CharLowerF = 102,
CharLowerG = 103,
CharLowerH = 104,
CharLowerI = 105,
CharLowerJ = 106,
CharLowerK = 107,
CharLowerL = 108,
CharLowerM = 109,
CharLowerN = 110,
CharLowerO = 111,
CharLowerP = 112,
CharLowerQ = 113,
CharLowerR = 114,
CharLowerS = 115,
CharLowerT = 116,
CharLowerU = 117,
CharLowerV = 118,
CharLowerW = 119,
CharLowerX = 120,
CharLowerY = 121,
CharLowerZ = 122,
Pipe = 124,
Unused7d = 125,
Unused7e = 126,
Unused7f = 127,
After = 128,
Auto = 129,
Border = 130,
Call = 131,
Cat = 132,
Chain = 133,
Clear = 134,
Clg = 135,
Closein = 136,
Closeout = 137,
Cls = 138,
Cont = 139,
Data = 140,
Def = 141,
Defint = 142,
Defreal = 143,
Defstr = 144,
Deg = 145,
Delete = 146,
Dim = 147,
Draw = 148,
Drawr = 149,
Edit = 150,
Else = 151,
End = 152,
Ent = 153,
Env = 154,
Erase = 155,
Error = 156,
Every = 157,
For = 158,
Gosub = 159,
Goto = 160,
If = 161,
Ink = 162,
Input = 163,
Key = 164,
Let = 165,
Line = 166,
List = 167,
Load = 168,
Locate = 169,
Memory = 170,
Merge = 171,
MidDollar = 172,
Mode = 173,
Move = 174,
Mover = 175,
Next = 176,
New = 177,
On = 178,
OnBreak = 179,
OnErrorGoto = 180,
Sq = 181,
Openin = 182,
Openout = 183,
Origin = 184,
Out = 185,
Paper = 186,
Pen = 187,
Plot = 188,
Plotr = 189,
Poke = 190,
Print = 191,
SymbolQuote = 192,
Rad = 193,
Randomize = 194,
Read = 195,
Release = 196,
Rem = 197,
Renum = 198,
Restore = 199,
Resume = 200,
Return = 201,
Run = 202,
Save = 203,
Sound = 204,
Speed = 205,
Stop = 206,
Symbol = 207,
Tag = 208,
Tagoff = 209,
Troff = 210,
Tron = 211,
Wait = 212,
Wend = 213,
While = 214,
Width = 215,
Window = 216,
Write = 217,
Zone = 218,
Di = 219,
Ei = 220,
Fill = 221,
Graphics = 222,
Mask = 223,
Frame = 224,
Cursor = 225,
UnusedE2 = 226,
Erl = 227,
Fn = 228,
Spc = 229,
Step = 230,
Swap = 231,
UnusedE8 = 232,
UnusedE9 = 233,
Tab = 234,
Then = 235,
To = 236,
Using = 237,
GreaterThan = 238,
Equal = 239,
GreaterOrEqual = 240,
LessThan = 241,
NotEqual = 242,
LessThanOrEqual = 243,
Addition = 244,
SubstractionOrUnaryMinus = 245,
Multiplication = 246,
Division = 247,
Power = 248,
IntegerDivision = 249,
And = 250,
Mod = 251,
Or = 252,
Xor = 253,
AdditionalTokenMarker = 254,
}
Variants§
EndOfTokenisedLine = 0
StatementSeparator = 1
IntegerVariableDefinition = 2
StringVariableDefinition = 3
FloatingPointVariableDefinition = 4
VarUnknown1 = 6
VarUnknown2 = 7
VarUnknown3 = 8
CharTab = 9
VarUnknown5 = 10
VariableDefinition1 = 11
VariableDefinition2 = 12
VariableDefinition3 = 13
ConstantNumber0 = 14
ConstantNumber1 = 15
ConstantNumber2 = 16
ConstantNumber3 = 17
ConstantNumber4 = 18
ConstantNumber5 = 19
ConstantNumber6 = 20
ConstantNumber7 = 21
ConstantNumber8 = 22
ConstantNumber9 = 23
ConstantNumber10 = 24
ValueIntegerDecimal8bits = 25
ValueIntegerDecimal16bits = 26
ValueIntegerBinary16bits = 27
ValueIntegerHexadecimal16bits = 28
LineMemoryAddressPointer = 29
LineNumber = 30
ValueFloatingPoint = 31
CharSpace = 32
CharExclamation = 33
ValueQuotedString = 34
CharNumber = 35
CharDollar = 36
CharPerCent = 37
CharAmpersand = 38
CharSingleQuote = 39
CharOpenParenthesis = 40
CharCloseParenthesis = 41
CharAsterix = 42
CharPlus = 43
CharComma = 44
CharHyphen = 45
CharDot = 46
CharSlash = 47
Char0 = 48
Char1 = 49
Char2 = 50
Char3 = 51
Char4 = 52
Char5 = 53
Char6 = 54
Char7 = 55
Char8 = 56
Char9 = 57
CharColon = 58
CharSemiColon = 59
CharLess = 60
CharEquals = 61
CharGreater = 62
CharQuestionMark = 63
CharAt = 64
CharUpperA = 65
CharUpperB = 66
CharUpperC = 67
CharUpperD = 68
CharUpperE = 69
CharUpperF = 70
CharUpperG = 71
CharUpperH = 72
CharUpperI = 73
CharUpperJ = 74
CharUpperK = 75
CharUpperL = 76
CharUpperM = 77
CharUpperN = 78
CharUpperO = 79
CharUpperP = 80
CharUpperQ = 81
CharUpperR = 82
CharUpperS = 83
CharUpperT = 84
CharUpperU = 85
CharUpperV = 86
CharUpperW = 87
CharUpperX = 88
CharUpperY = 89
CharUpperZ = 90
CharLowerA = 97
CharLowerB = 98
CharLowerC = 99
CharLowerD = 100
CharLowerE = 101
CharLowerF = 102
CharLowerG = 103
CharLowerH = 104
CharLowerI = 105
CharLowerJ = 106
CharLowerK = 107
CharLowerL = 108
CharLowerM = 109
CharLowerN = 110
CharLowerO = 111
CharLowerP = 112
CharLowerQ = 113
CharLowerR = 114
CharLowerS = 115
CharLowerT = 116
CharLowerU = 117
CharLowerV = 118
CharLowerW = 119
CharLowerX = 120
CharLowerY = 121
CharLowerZ = 122
Pipe = 124
Unused7d = 125
Unused7e = 126
Unused7f = 127
After = 128
Auto = 129
Border = 130
Call = 131
Cat = 132
Chain = 133
Clear = 134
Clg = 135
Closein = 136
Closeout = 137
Cls = 138
Cont = 139
Data = 140
Def = 141
Defint = 142
Defreal = 143
Defstr = 144
Deg = 145
Delete = 146
Dim = 147
Draw = 148
Drawr = 149
Edit = 150
Else = 151
End = 152
Ent = 153
Env = 154
Erase = 155
Error = 156
Every = 157
For = 158
Gosub = 159
Goto = 160
If = 161
Ink = 162
Input = 163
Key = 164
Let = 165
Line = 166
List = 167
Load = 168
Locate = 169
Memory = 170
Merge = 171
MidDollar = 172
Mode = 173
Move = 174
Mover = 175
Next = 176
New = 177
On = 178
OnBreak = 179
OnErrorGoto = 180
Sq = 181
Openin = 182
Openout = 183
Origin = 184
Out = 185
Paper = 186
Pen = 187
Plot = 188
Plotr = 189
Poke = 190
Print = 191
SymbolQuote = 192
Rad = 193
Randomize = 194
Read = 195
Release = 196
Rem = 197
Renum = 198
Restore = 199
Resume = 200
Return = 201
Run = 202
Save = 203
Sound = 204
Speed = 205
Stop = 206
Symbol = 207
Tag = 208
Tagoff = 209
Troff = 210
Tron = 211
Wait = 212
Wend = 213
While = 214
Width = 215
Window = 216
Write = 217
Zone = 218
Di = 219
Ei = 220
Fill = 221
Graphics = 222
Mask = 223
Frame = 224
Cursor = 225
UnusedE2 = 226
Erl = 227
Fn = 228
Spc = 229
Step = 230
Swap = 231
UnusedE8 = 232
UnusedE9 = 233
Tab = 234
Then = 235
To = 236
Using = 237
GreaterThan = 238
Equal = 239
GreaterOrEqual = 240
LessThan = 241
NotEqual = 242
LessThanOrEqual = 243
Addition = 244
SubstractionOrUnaryMinus = 245
Multiplication = 246
Division = 247
Power = 248
IntegerDivision = 249
And = 250
Mod = 251
Or = 252
Xor = 253
AdditionalTokenMarker = 254
Implementations§
Trait Implementations§
Source§impl Clone for BasicTokenNoPrefix
impl Clone for BasicTokenNoPrefix
Source§fn clone(&self) -> BasicTokenNoPrefix
fn clone(&self) -> BasicTokenNoPrefix
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BasicTokenNoPrefix
impl Debug for BasicTokenNoPrefix
Source§impl Display for BasicTokenNoPrefix
impl Display for BasicTokenNoPrefix
Source§impl From<BasicTokenNoPrefix> for u8
impl From<BasicTokenNoPrefix> for u8
Source§fn from(enum_value: BasicTokenNoPrefix) -> Self
fn from(enum_value: BasicTokenNoPrefix) -> Self
Converts to this type from the input type.
Source§impl From<char> for BasicTokenNoPrefix
impl From<char> for BasicTokenNoPrefix
Source§impl PartialEq for BasicTokenNoPrefix
impl PartialEq for BasicTokenNoPrefix
Source§impl TryFrom<u8> for BasicTokenNoPrefix
impl TryFrom<u8> for BasicTokenNoPrefix
Source§type Error = TryFromPrimitiveError<BasicTokenNoPrefix>
type Error = TryFromPrimitiveError<BasicTokenNoPrefix>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for BasicTokenNoPrefix
impl TryFromPrimitive for BasicTokenNoPrefix
const NAME: &'static str = "BasicTokenNoPrefix"
type Primitive = u8
type Error = TryFromPrimitiveError<BasicTokenNoPrefix>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Copy for BasicTokenNoPrefix
impl StructuralPartialEq for BasicTokenNoPrefix
Auto Trait Implementations§
impl Freeze for BasicTokenNoPrefix
impl RefUnwindSafe for BasicTokenNoPrefix
impl Send for BasicTokenNoPrefix
impl Sync for BasicTokenNoPrefix
impl Unpin for BasicTokenNoPrefix
impl UnwindSafe for BasicTokenNoPrefix
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.