[][src]Enum pseudocode::Rule

pub enum Rule {
    EOI,
    WHITESPACE,
    identifier,
    int,
    number,
    plus,
    minus,
    neq,
    eq,
    gt,
    lt,
    gte,
    lte,
    modop,
    not,
    mult,
    div,
    assign,
    lparen,
    rparen,
    boolean,
    exp,
    string,
    inner,
    char,
    nl,
    program,
    instruction,
    value,
    operator,
    expression,
    prefix_op,
    term,
    display,
    assignment,
    procedure_call,
    arglist,
    selection_block,
    if_expr,
    if_else_expr,
    block,
    block_instruction,
    proc_instruction,
    return_statement,
    iteration_block,
    repeat_until,
    repeat_times,
    for_each,
    procedure_def,
    procedure_block,
    paramlist,
}

Variants

EOI
WHITESPACE
identifier
int
number
plus
minus
neq
eq
gt
lt
gte
lte
modop
not
mult
div
assign
lparen
rparen
boolean
exp
string
inner
char
nl
program
instruction
value
operator
expression
prefix_op
term
display
assignment
procedure_call
arglist
selection_block
if_expr
if_else_expr
block
block_instruction
proc_instruction
return_statement
iteration_block
repeat_until
repeat_times
for_each
procedure_def
procedure_block
paramlist

Trait Implementations

impl Clone for Rule[src]

impl Copy for Rule[src]

impl Debug for Rule[src]

impl Eq for Rule[src]

impl Hash for Rule[src]

impl Ord for Rule[src]

impl Parser<Rule> for PseudocodeParser[src]

impl PartialEq<Rule> for Rule[src]

impl PartialOrd<Rule> for Rule[src]

impl StructuralEq for Rule[src]

impl StructuralPartialEq for Rule[src]

Auto Trait Implementations

impl RefUnwindSafe for Rule

impl Send for Rule

impl Sync for Rule

impl Unpin for Rule

impl UnwindSafe for Rule

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> RuleType for T where
    T: Eq + Ord + Copy + Debug + Hash
[src]

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

type Owned = T

The resulting type after obtaining ownership.

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,