template/bison/yacc.c in lrama-0.6.9 vs template/bison/yacc.c in lrama-0.6.10
- old
+ new
@@ -1164,13 +1164,13 @@
#ifndef YYERROR_RECOVERY_ENABLED
# define YYERROR_RECOVERY_ENABLED(<%= output.parse_param_name %>) (1)
#endif
enum yy_repair_type {
- insert,
- delete,
- shift,
+ inserting,
+ deleting,
+ shifting,
};
struct yy_repair {
enum yy_repair_type type;
yysymbol_kind_t term;
@@ -1399,31 +1399,31 @@
if (yyx != YYSYMBOL_YYerror)
{
if (current->repair_length + 1 > YYMAXREPAIR(<%= output.parse_param_name %>))
continue;
- yy_repairs *new = (yy_repairs *) YYMALLOC (sizeof (yy_repairs));
- new->id = count;
- new->next = 0;
- new->stack_length = stack_length;
- new->states = (yy_state_t *) YYMALLOC (sizeof (yy_state_t) * (stack_length));
- new->state = new->states + (current->state - current->states);
- YYCOPY (new->states, current->states, current->state - current->states + 1);
- new->repair_length = current->repair_length + 1;
- new->prev_repair = current;
- new->repair.type = insert;
- new->repair.term = (yysymbol_kind_t) yyx;
+ yy_repairs *reps = (yy_repairs *) YYMALLOC (sizeof (yy_repairs));
+ reps->id = count;
+ reps->next = 0;
+ reps->stack_length = stack_length;
+ reps->states = (yy_state_t *) YYMALLOC (sizeof (yy_state_t) * (stack_length));
+ reps->state = reps->states + (current->state - current->states);
+ YYCOPY (reps->states, current->states, current->state - current->states + 1);
+ reps->repair_length = current->repair_length + 1;
+ reps->prev_repair = current;
+ reps->repair.type = inserting;
+ reps->repair.term = (yysymbol_kind_t) yyx;
/* Process PDA assuming next token is yyx */
- if (! yy_process_repairs (new, yyx))
+ if (! yy_process_repairs (reps, (yysymbol_kind_t)yyx))
{
- YYFREE (new);
+ YYFREE (reps);
continue;
}
- tail->next = new;
- tail = new;
+ tail->next = reps;
+ tail = reps;
count++;
if (yyx == yytoken)
{
rep_terms = yy_create_repair_terms (current<%= output.user_args %>);
@@ -1435,11 +1435,11 @@
}
YYDPRINTF ((stderr,
"New repairs is enqueued. count: %d, yystate: %d, yyx: %d\n",
count, yystate, yyx));
- yy_print_repairs (new<%= output.user_args %>);
+ yy_print_repairs (reps<%= output.user_args %>);
}
}
}
current = current->next;
@@ -1473,10 +1473,15 @@
/* The semantic value of the lookahead symbol. */
/* Default value used for initialization, for pacifying older GCCs
or non-GCC compilers. */
+#ifdef __cplusplus
+static const YYSTYPE yyval_default = {};
+(void) yyval_default;
+#else
YY_INITIAL_VALUE (static const YYSTYPE yyval_default;)
+#endif
YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default);
/* Location data for the lookahead symbol. */
static const YYLTYPE yyloc_default
# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL