Enum cfgrammar::yacc::parser::YaccGrammarErrorKind
source · pub enum YaccGrammarErrorKind {
Show 32 variants
IllegalInteger,
IllegalName,
IllegalString,
IncompleteRule,
IncompleteComment,
IncompleteAction,
MissingColon,
MissingRightArrow,
MismatchedBrace,
NonEmptyProduction,
PrematureEnd,
ProductionNotTerminated,
ProgramsNotSupported,
UnknownDeclaration,
PrecNotFollowedByToken,
DuplicatePrecedence,
DuplicateAvoidInsertDeclaration,
DuplicateImplicitTokensDeclaration,
DuplicateExpectDeclaration,
DuplicateExpectRRDeclaration,
DuplicateStartDeclaration,
DuplicateActiontypeDeclaration,
DuplicateEPP,
ReachedEOL,
InvalidString,
NoStartRule,
UnknownSymbol,
InvalidStartRule(String),
UnknownRuleRef(String),
UnknownToken(String),
NoPrecForToken(String),
UnknownEPP(String),
}
Expand description
The various different possible Yacc parser errors.
Variants§
IllegalInteger
IllegalName
IllegalString
IncompleteRule
IncompleteComment
IncompleteAction
MissingColon
MissingRightArrow
MismatchedBrace
NonEmptyProduction
PrematureEnd
ProductionNotTerminated
ProgramsNotSupported
UnknownDeclaration
PrecNotFollowedByToken
DuplicatePrecedence
DuplicateAvoidInsertDeclaration
DuplicateImplicitTokensDeclaration
DuplicateExpectDeclaration
DuplicateExpectRRDeclaration
DuplicateStartDeclaration
DuplicateActiontypeDeclaration
DuplicateEPP
ReachedEOL
InvalidString
NoStartRule
UnknownSymbol
InvalidStartRule(String)
UnknownRuleRef(String)
UnknownToken(String)
NoPrecForToken(String)
UnknownEPP(String)
Trait Implementations§
source§impl Clone for YaccGrammarErrorKind
impl Clone for YaccGrammarErrorKind
source§fn clone(&self) -> YaccGrammarErrorKind
fn clone(&self) -> YaccGrammarErrorKind
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 YaccGrammarErrorKind
impl Debug for YaccGrammarErrorKind
source§impl Display for YaccGrammarErrorKind
impl Display for YaccGrammarErrorKind
source§impl PartialEq for YaccGrammarErrorKind
impl PartialEq for YaccGrammarErrorKind
impl Eq for YaccGrammarErrorKind
impl StructuralPartialEq for YaccGrammarErrorKind
Auto Trait Implementations§
impl Freeze for YaccGrammarErrorKind
impl RefUnwindSafe for YaccGrammarErrorKind
impl Send for YaccGrammarErrorKind
impl Sync for YaccGrammarErrorKind
impl Unpin for YaccGrammarErrorKind
impl UnwindSafe for YaccGrammarErrorKind
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.