mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-10 12:53:03 +00:00
state: more debug traces
* src/state.c (state_transitions_set): Show the transitions.
This commit is contained in:
13
src/state.c
13
src/state.c
@@ -27,6 +27,7 @@
|
||||
|
||||
#include "closure.h"
|
||||
#include "complain.h"
|
||||
#include "getargs.h"
|
||||
#include "gram.h"
|
||||
#include "print-xml.h"
|
||||
|
||||
@@ -197,6 +198,18 @@ state_transitions_set (state *s, int num, state **dst)
|
||||
{
|
||||
aver (!s->transitions);
|
||||
s->transitions = transitions_new (num, dst);
|
||||
if (trace_flag & trace_automaton)
|
||||
{
|
||||
const transitions *trans = s->transitions;
|
||||
fprintf (stderr, "transitions of %d (%d):\n",
|
||||
s->number, trans->num);
|
||||
for (int i = 0; i < trans->num; ++i)
|
||||
fprintf (stderr, " %d: (%d, %s, %d)\n",
|
||||
i,
|
||||
s->number,
|
||||
symbols[s->transitions->states[i]->accessing_symbol]->tag,
|
||||
s->transitions->states[i]->number);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user