Enum parol::grammar::symbol::Terminal [−][src]
Variants
Trm(String, Vec<usize>)
A physical terminal symbol with the scanner states it belongs to Entities that are provided by the lexer.
Eps
Epsilon symbol, the empty word Can be contained in FIRST sets Cannot be contained in productions of our definition of grammar - epsilon productions are simply empty.
End
End of input symbol, End of grammar symbol (not belonging to any grammar)
Implementations
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Terminal
impl UnwindSafe for Terminal
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.