Add ShiftID
This commit is contained in:
parent
612eb12545
commit
a2338a8fca
@ -455,6 +455,7 @@ class <%= @classname %>
|
|||||||
alias SymbolID = <%= get_type_for(@parser.rule_sets.map(&:last).map(&:id).max) %>;
|
alias SymbolID = <%= get_type_for(@parser.rule_sets.map(&:last).map(&:id).max) %>;
|
||||||
alias StateID = <%= get_type_for(@parser.state_table.size) %>;
|
alias StateID = <%= get_type_for(@parser.state_table.size) %>;
|
||||||
alias RuleID = <%= get_type_for(@grammar.rules.size) %>;
|
alias RuleID = <%= get_type_for(@grammar.rules.size) %>;
|
||||||
|
alias ShiftID = <%= get_type_for(@parser.shift_table.size) %>;
|
||||||
|
|
||||||
private struct Shift
|
private struct Shift
|
||||||
{
|
{
|
||||||
@ -472,8 +473,8 @@ class <%= @classname %>
|
|||||||
|
|
||||||
private struct ParserState
|
private struct ParserState
|
||||||
{
|
{
|
||||||
uint shift_table_index;
|
ShiftID shift_table_index;
|
||||||
uint n_shift_entries;
|
ShiftID n_shift_entries;
|
||||||
ReduceID reduce_table_index;
|
ReduceID reduce_table_index;
|
||||||
ReduceID n_reduce_entries;
|
ReduceID n_reduce_entries;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user