traces: improve logs

* src/lalr.c: Move logs to a better place to understand the chronology
of events.
* src/symlist.c (symbol_list_syms_print): Don't dump core on type
elements.
This commit is contained in:
Akim Demaille
2019-04-09 21:02:08 +02:00
parent a745041b7d
commit 99664706e2
2 changed files with 9 additions and 6 deletions

View File

@@ -398,10 +398,7 @@ build_relations (void)
relation_transpose (&includes, ngotos);
if (trace_flag & trace_automaton)
{
lookback_print (stderr);
relation_print ("includes", includes, ngotos, goto_print, stderr);
}
relation_print ("includes", includes, ngotos, goto_print, stderr);
}
/* Compute FOLLOWS from INCLUDES, and free INCLUDES. */
@@ -420,6 +417,9 @@ compute_follows (void)
static void
compute_lookahead_tokens (void)
{
if (trace_flag & trace_automaton)
lookback_print (stderr);
for (size_t i = 0; i < nLA; ++i)
for (goto_list *sp = lookback[i]; sp; sp = sp->next)
bitset_or (LA[i], LA[i], goto_follows[sp->value]);