Enum cpclib_basic::tokens::BasicTokenNoPrefix
source · #[repr(u8)]pub enum BasicTokenNoPrefix {
Show 247 variants
EndOfTokenisedLine,
StatementSeparator,
IntegerVariableDefinition,
StringVariableDefinition,
FloatingPointVariableDefinition,
VarUnknown1,
VarUnknown2,
VarUnknown3,
CharTab,
VarUnknown5,
VariableDefinition1,
VariableDefinition2,
VariableDefinition3,
ConstantNumber0,
ConstantNumber1,
ConstantNumber2,
ConstantNumber3,
ConstantNumber4,
ConstantNumber5,
ConstantNumber6,
ConstantNumber7,
ConstantNumber8,
ConstantNumber9,
ConstantNumber10,
ValueIntegerDecimal8bits,
ValueIntegerDecimal16bits,
ValueIntegerBinary16bits,
ValueIntegerHexadecimal16bits,
LineMemoryAddressPointer,
LineNumber,
ValueFloatingPoint,
CharSpace,
CharExclamation,
ValueQuotedString,
CharNumber,
CharDollar,
CharPerCent,
CharAmpersand,
CharSingleQuote,
CharOpenParenthesis,
CharCloseParenthesis,
CharAsterix,
CharPlus,
CharComma,
CharHyphen,
CharDot,
CharSlash,
Char0,
Char1,
Char2,
Char3,
Char4,
Char5,
Char6,
Char7,
Char8,
Char9,
CharColon,
CharSemiColon,
CharLess,
CharEquals,
CharGreater,
CharQuestionMark,
CharAt,
CharUpperA,
CharUpperB,
CharUpperC,
CharUpperD,
CharUpperE,
CharUpperF,
CharUpperG,
CharUpperH,
CharUpperI,
CharUpperJ,
CharUpperK,
CharUpperL,
CharUpperM,
CharUpperN,
CharUpperO,
CharUpperP,
CharUpperQ,
CharUpperR,
CharUpperS,
CharUpperT,
CharUpperU,
CharUpperV,
CharUpperW,
CharUpperX,
CharUpperY,
CharUpperZ,
CharLowerA,
CharLowerB,
CharLowerC,
CharLowerD,
CharLowerE,
CharLowerF,
CharLowerG,
CharLowerH,
CharLowerI,
CharLowerJ,
CharLowerK,
CharLowerL,
CharLowerM,
CharLowerN,
CharLowerO,
CharLowerP,
CharLowerQ,
CharLowerR,
CharLowerS,
CharLowerT,
CharLowerU,
CharLowerV,
CharLowerW,
CharLowerX,
CharLowerY,
CharLowerZ,
Pipe,
Unused7d,
Unused7e,
Unused7f,
After,
Auto,
Border,
Call,
Cat,
Chain,
Clear,
Clg,
Closein,
Closeout,
Cls,
Cont,
Data,
Def,
Defint,
Defreal,
Defstr,
Deg,
Delete,
Dim,
Draw,
Drawr,
Edit,
Else,
End,
Ent,
Env,
Erase,
Error,
Every,
For,
Gosub,
Goto,
If,
Ink,
Input,
Key,
Let,
Line,
List,
Load,
Locate,
Memory,
Merge,
MidDollar,
Mode,
Move,
Mover,
Next,
New,
On,
OnBreak,
OnErrorGoto,
Sq,
Openin,
Openout,
Origin,
Out,
Paper,
Pen,
Plot,
Plotr,
Poke,
Print,
SymbolQuote,
Rad,
Randomize,
Read,
Release,
Rem,
Renum,
Restore,
Resume,
Return,
Run,
Save,
Sound,
Speed,
Stop,
Symbol,
Tag,
Tagoff,
Troff,
Tron,
Wait,
Wend,
While,
Width,
Window,
Write,
Zone,
Di,
Ei,
Fill,
Graphics,
Mask,
Frame,
Cursor,
UnusedE2,
Erl,
Fn,
Spc,
Step,
Swap,
UnusedE8,
UnusedE9,
Tab,
Then,
To,
Using,
GreaterThan,
Equal,
GreaterOrEqual,
LessThan,
NotEqual,
LessThanOrEqual,
Addition,
SubstractionOrUnaryMinus,
Multiplication,
Division,
Power,
IntegerDivision,
And,
Mod,
Or,
Xor,
AdditionalTokenMarker,
}
Variants§
EndOfTokenisedLine
StatementSeparator
IntegerVariableDefinition
StringVariableDefinition
FloatingPointVariableDefinition
VarUnknown1
VarUnknown2
VarUnknown3
CharTab
VarUnknown5
VariableDefinition1
VariableDefinition2
VariableDefinition3
ConstantNumber0
ConstantNumber1
ConstantNumber2
ConstantNumber3
ConstantNumber4
ConstantNumber5
ConstantNumber6
ConstantNumber7
ConstantNumber8
ConstantNumber9
ConstantNumber10
ValueIntegerDecimal8bits
ValueIntegerDecimal16bits
ValueIntegerBinary16bits
ValueIntegerHexadecimal16bits
LineMemoryAddressPointer
LineNumber
ValueFloatingPoint
CharSpace
CharExclamation
ValueQuotedString
CharNumber
CharDollar
CharPerCent
CharAmpersand
CharSingleQuote
CharOpenParenthesis
CharCloseParenthesis
CharAsterix
CharPlus
CharComma
CharHyphen
CharDot
CharSlash
Char0
Char1
Char2
Char3
Char4
Char5
Char6
Char7
Char8
Char9
CharColon
CharSemiColon
CharLess
CharEquals
CharGreater
CharQuestionMark
CharAt
CharUpperA
CharUpperB
CharUpperC
CharUpperD
CharUpperE
CharUpperF
CharUpperG
CharUpperH
CharUpperI
CharUpperJ
CharUpperK
CharUpperL
CharUpperM
CharUpperN
CharUpperO
CharUpperP
CharUpperQ
CharUpperR
CharUpperS
CharUpperT
CharUpperU
CharUpperV
CharUpperW
CharUpperX
CharUpperY
CharUpperZ
CharLowerA
CharLowerB
CharLowerC
CharLowerD
CharLowerE
CharLowerF
CharLowerG
CharLowerH
CharLowerI
CharLowerJ
CharLowerK
CharLowerL
CharLowerM
CharLowerN
CharLowerO
CharLowerP
CharLowerQ
CharLowerR
CharLowerS
CharLowerT
CharLowerU
CharLowerV
CharLowerW
CharLowerX
CharLowerY
CharLowerZ
Pipe
Unused7d
Unused7e
Unused7f
After
Auto
Border
Call
Cat
Chain
Clear
Clg
Closein
Closeout
Cls
Cont
Data
Def
Defint
Defreal
Defstr
Deg
Delete
Dim
Draw
Drawr
Edit
Else
End
Ent
Env
Erase
Error
Every
For
Gosub
Goto
If
Ink
Input
Key
Let
Line
List
Load
Locate
Memory
Merge
MidDollar
Mode
Move
Mover
Next
New
On
OnBreak
OnErrorGoto
Sq
Openin
Openout
Origin
Out
Paper
Pen
Plot
Plotr
Poke
SymbolQuote
Rad
Randomize
Read
Release
Rem
Renum
Restore
Resume
Return
Run
Save
Sound
Speed
Stop
Symbol
Tag
Tagoff
Troff
Tron
Wait
Wend
While
Width
Window
Write
Zone
Di
Ei
Fill
Graphics
Mask
Frame
Cursor
UnusedE2
Erl
Fn
Spc
Step
Swap
UnusedE8
UnusedE9
Tab
Then
To
Using
GreaterThan
Equal
GreaterOrEqual
LessThan
NotEqual
LessThanOrEqual
Addition
SubstractionOrUnaryMinus
Multiplication
Division
Power
IntegerDivision
And
Mod
Or
Xor
AdditionalTokenMarker
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<BasicTokenNoPrefix> for BasicTokenNoPrefix
impl PartialEq<BasicTokenNoPrefix> for BasicTokenNoPrefix
source§fn eq(&self, other: &BasicTokenNoPrefix) -> bool
fn eq(&self, other: &BasicTokenNoPrefix) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<u8> for BasicTokenNoPrefix
impl TryFrom<u8> for BasicTokenNoPrefix
§type Error = TryFromPrimitiveError<BasicTokenNoPrefix>
type Error = TryFromPrimitiveError<BasicTokenNoPrefix>
The type returned in the event of a conversion error.
impl Copy for BasicTokenNoPrefix
impl StructuralPartialEq for BasicTokenNoPrefix
Auto Trait Implementations§
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
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> FmtForward for T
impl<T> FmtForward for T
§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.§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.§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.§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.§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.§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.§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.§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.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
§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
§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 more§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 more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Mutable access to the
Deref::Target
of a value. Read more§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.§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.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.