pub enum Rule {
Show 56 variants
EOI,
WHITESPACE,
identifier,
int,
number,
plus,
minus,
neq,
eq,
gt,
lt,
gte,
lte,
modop,
not,
mult,
div,
assign,
comma,
lparen,
rparen,
lbrack,
rbrack,
boolean,
exp,
string,
inner,
char,
nl,
program,
instruction,
value,
list,
operator,
expression,
prefix_op,
term,
display,
assignment,
index,
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
comma
lparen
rparen
lbrack
rbrack
boolean
exp
string
inner
char
nl
program
instruction
value
list
operator
expression
prefix_op
term
display
assignment
index
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§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl Parser<Rule> for PseudocodeParser
impl Parser<Rule> for PseudocodeParser
Source§impl PartialOrd for Rule
impl PartialOrd for Rule
impl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
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