pub enum Rule {
Show 66 variants
EOI,
COMMENT,
WHITESPACE,
program,
topLevel,
module,
import,
function,
struct,
statementNeedingSemicolon,
statement,
throw,
varDec,
varAssign,
identExpr,
while,
atom,
exprTail,
primary,
mulResult,
sumResult,
eqResult,
logicResult,
expr,
call,
structConstruction,
structMemberInit,
postfixBangTail,
memberAccessTail,
if,
elifs,
elif,
else,
negate,
invert,
unOp,
unOpAtom,
number,
boolean,
null,
void,
string,
strinner,
strchar,
optIdentifier,
ident,
pathIdent,
typ,
param,
paramList,
exprList,
body,
add,
sub,
mul,
div,
rem,
and,
or,
eq,
neq,
lt,
lte,
gt,
gte,
arithLogicBinOp,
}
Variants§
EOI
End-of-input
COMMENT
WHITESPACE
program
topLevel
module
import
function
struct
statementNeedingSemicolon
statement
throw
varDec
varAssign
identExpr
while
atom
exprTail
primary
mulResult
sumResult
eqResult
logicResult
expr
call
structConstruction
structMemberInit
postfixBangTail
memberAccessTail
if
elifs
elif
else
negate
invert
unOp
unOpAtom
number
boolean
null
void
string
strinner
strchar
optIdentifier
ident
pathIdent
typ
param
paramList
exprList
body
add
sub
mul
div
rem
and
or
eq
neq
lt
lte
gt
gte
arithLogicBinOp
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
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