wip
This commit is contained in:
parent
59e8e0a095
commit
7b1d903b00
@ -531,7 +531,7 @@ size_t <%= @grammar.prefix %>lex(<%= @grammar.prefix %>context_t * context, <%=
|
||||
*************************************************************************/
|
||||
|
||||
/** Reduce ID type. */
|
||||
alias reduce_id_t = <%= get_type_for(@parser.reduce_table.size) %>;
|
||||
typedef <%= get_type_for(@parser.reduce_table.size) %> = reduce_id_t;
|
||||
|
||||
/**
|
||||
* A symbol ID can hold either a token ID or a rule set ID.
|
||||
@ -539,16 +539,16 @@ alias reduce_id_t = <%= get_type_for(@parser.reduce_table.size) %>;
|
||||
* Token IDs and rule set IDs share the same namespace, with rule set IDs
|
||||
* beginning after token IDs end.
|
||||
*/
|
||||
alias symbol_id_t = <%= get_type_for(@parser.rule_sets.map(&:last).map(&:id).max) %>;
|
||||
typedef <%= get_type_for(@parser.rule_sets.map(&:last).map(&:id).max) %> symbol_id_t;
|
||||
|
||||
/** Parser state ID type. */
|
||||
alias parser_state_id_t = <%= get_type_for(@parser.state_table.size) %>;
|
||||
typedef <%= get_type_for(@parser.state_table.size) %> parser_state_id_t;
|
||||
|
||||
/** Parser rule ID type. */
|
||||
alias rule_id_t = <%= get_type_for(@grammar.rules.size) %>;
|
||||
typedef <%= get_type_for(@grammar.rules.size) %> rule_id_t;
|
||||
|
||||
/** Parser shift ID type. */
|
||||
alias shift_id_t = <%= get_type_for(@parser.shift_table.size) %>;
|
||||
typedef <%= get_type_for(@parser.shift_table.size) %> shift_id_t;
|
||||
|
||||
/** Shift table entry. */
|
||||
typedef struct
|
||||
|
Loading…
x
Reference in New Issue
Block a user