Struct parol::analysis::lalr1_parse_table::LRParseTable
source · pub struct LRParseTable {
pub states: Vec<LR1State>,
}
Expand description
The LALR(1) parse table.
Fields§
§states: Vec<LR1State>
The states in the parse table.
Trait Implementations§
source§impl Debug for LRParseTable
impl Debug for LRParseTable
source§impl From<LR1ParseTable<'_, u16, usize, usize>> for LRParseTable
impl From<LR1ParseTable<'_, u16, usize, usize>> for LRParseTable
source§fn from(
parse_table: LR1ParseTable<'_, TerminalIndex, NonTerminalIndex, ProductionIndex>
) -> Self
fn from( parse_table: LR1ParseTable<'_, TerminalIndex, NonTerminalIndex, ProductionIndex> ) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LRParseTable
impl RefUnwindSafe for LRParseTable
impl Send for LRParseTable
impl Sync for LRParseTable
impl Unpin for LRParseTable
impl UnwindSafe for LRParseTable
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