Implement parse state merging
This commit is contained in:
parent
c6b9e97c58
commit
a46b8fcb46
9 changed files with 364 additions and 40 deletions
|
|
@ -37,6 +37,7 @@ pub(crate) struct ParseState {
|
|||
pub terminal_entries: HashMap<Symbol, ParseTableEntry>,
|
||||
pub nonterminal_entries: HashMap<Symbol, ParseStateId>,
|
||||
pub lex_state_id: usize,
|
||||
pub unfinished_item_signature: u64,
|
||||
}
|
||||
|
||||
#[derive(Debug, PartialEq, Eq)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue