mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-22 10:43:02 +00:00
* src/print_graph.c (quote): New.
(print_core): Use it.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2001-08-07 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
|
* src/print_graph.c (quote): New.
|
||||||
|
(print_core): Use it.
|
||||||
|
|
||||||
2001-08-06 Akim Demaille <akim@epita.fr>, Marc Autret <autret_@epita.fr>
|
2001-08-06 Akim Demaille <akim@epita.fr>, Marc Autret <autret_@epita.fr>
|
||||||
|
|
||||||
* src/vcg.c (complain.h): Include it.
|
* src/vcg.c (complain.h): Include it.
|
||||||
|
|||||||
@@ -32,10 +32,18 @@
|
|||||||
#include "obstack.h"
|
#include "obstack.h"
|
||||||
#include "print_graph.h"
|
#include "print_graph.h"
|
||||||
#include "vcg.h"
|
#include "vcg.h"
|
||||||
#include "quote.h"
|
#include "quotearg.h"
|
||||||
|
|
||||||
static graph_t graph;
|
static graph_t graph;
|
||||||
|
|
||||||
|
/* Return an unambiguous printable representated, allocated in slot 0,
|
||||||
|
for NAME, suitable for C strings. */
|
||||||
|
static char const *
|
||||||
|
quote (char const *name)
|
||||||
|
{
|
||||||
|
return quotearg_n_style (0, escape_quoting_style, name);
|
||||||
|
}
|
||||||
|
|
||||||
/* This part will construct the label of nodes. */
|
/* This part will construct the label of nodes. */
|
||||||
static void
|
static void
|
||||||
print_core (int state)
|
print_core (int state)
|
||||||
@@ -67,7 +75,7 @@ print_core (int state)
|
|||||||
|
|
||||||
rule = -(*sp);
|
rule = -(*sp);
|
||||||
|
|
||||||
obstack_fgrow1 (&graph_obstack, _("%d: "), rule);
|
obstack_fgrow1 (&graph_obstack, "%d: ", rule);
|
||||||
obstack_fgrow1 (&graph_obstack, " %s -> ", quote (tags[rlhs[rule]]));
|
obstack_fgrow1 (&graph_obstack, " %s -> ", quote (tags[rlhs[rule]]));
|
||||||
|
|
||||||
for (sp = ritem + rrhs[rule]; sp < sp1; sp++)
|
for (sp = ritem + rrhs[rule]; sp < sp1; sp++)
|
||||||
|
|||||||
Reference in New Issue
Block a user