[][src]Enum cpclib_basic::tokens::BasicTokenNoPrefix

#[repr(u8)]pub enum BasicTokenNoPrefix {
    EndOfTokenisedLine,
    StatementSeparator,
    IntegerVariableDefinition,
    StringVariableDefinition,
    FloatingPointVariableDefinition,
    VarUnknown1,
    VarUnknown2,
    VarUnknown3,
    VarUnknown4,
    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,
    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
VarUnknown4
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
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

Methods

impl BasicTokenNoPrefix[src]

pub fn value(self) -> u8[src]

Returns the 8bit code that represents the token

Trait Implementations

impl Clone for BasicTokenNoPrefix[src]

impl Copy for BasicTokenNoPrefix[src]

impl Debug for BasicTokenNoPrefix[src]

impl Display for BasicTokenNoPrefix[src]

impl From<BasicTokenNoPrefix> for u8[src]

impl PartialEq<BasicTokenNoPrefix> for BasicTokenNoPrefix[src]

impl StructuralPartialEq for BasicTokenNoPrefix[src]

impl TryFrom<u8> for BasicTokenNoPrefix[src]

type Error = TryFromPrimitiveError<Self>

The type returned in the event of a conversion error.

impl TryFromPrimitive for BasicTokenNoPrefix[src]

type Primitive = u8

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.