wip
This commit is contained in:
parent
dace12310a
commit
59e8e0a095
@ -622,25 +622,25 @@ typedef struct
|
|||||||
} state_value_t;
|
} state_value_t;
|
||||||
|
|
||||||
/** Parser shift table. */
|
/** Parser shift table. */
|
||||||
static immutable shift_t[] parser_shift_table = [
|
static const shift_t parser_shift_table[] = {
|
||||||
<% @parser.shift_table.each do |shift| %>
|
<% @parser.shift_table.each do |shift| %>
|
||||||
shift_t(<%= shift[:symbol_id] %>u, <%= shift[:state_id] %>u),
|
{<%= shift[:symbol_id] %>u, <%= shift[:state_id] %>u},
|
||||||
<% end %>
|
<% end %>
|
||||||
];
|
};
|
||||||
|
|
||||||
/** Parser reduce table. */
|
/** Parser reduce table. */
|
||||||
static immutable reduce_t[] parser_reduce_table = [
|
static const reduce_t parser_reduce_table[] = {
|
||||||
<% @parser.reduce_table.each do |reduce| %>
|
<% @parser.reduce_table.each do |reduce| %>
|
||||||
reduce_t(<%= reduce[:token_id] %>u, <%= reduce[:rule_id] %>u, <%= reduce[:rule_set_id] %>u, <%= reduce[:n_states] %>u),
|
{<%= reduce[:token_id] %>u, <%= reduce[:rule_id] %>u, <%= reduce[:rule_set_id] %>u, <%= reduce[:n_states] %>u},
|
||||||
<% end %>
|
<% end %>
|
||||||
];
|
};
|
||||||
|
|
||||||
/** Parser state table. */
|
/** Parser state table. */
|
||||||
static immutable parser_state_t[] parser_state_table = [
|
static const parser_state_t parser_state_table[] = {
|
||||||
<% @parser.state_table.each do |state| %>
|
<% @parser.state_table.each do |state| %>
|
||||||
parser_state_t(<%= state[:shift_index] %>u, <%= state[:n_shifts] %>u, <%= state[:reduce_index] %>u, <%= state[:n_reduces] %>u),
|
{<%= state[:shift_index] %>u, <%= state[:n_shifts] %>u, <%= state[:reduce_index] %>u, <%= state[:n_reduces] %>u},
|
||||||
<% end %>
|
<% end %>
|
||||||
];
|
};
|
||||||
|
|
||||||
/* state_values stack functionality */
|
/* state_values stack functionality */
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user