-#define END_TEST(end) \
- do { \
- if (column + strlen(buffer) > (end)) { \
- fprintf (foutput, "%s\n ", buffer); \
- column = 3; \
- buffer[0] = 0; \
- } \
- } while (0)
+static void
+print_state (int state)
+{
+ obstack_sgrow (&output_obstack, "\n\n");
+ obstack_fgrow1 (&output_obstack, _("state %d"), state);
+ obstack_sgrow (&output_obstack, "\n\n");
+ print_core (state);
+ print_actions (state);
+}
+\f
+/*-----------------------------------------.
+| Print information on the whole grammar. |
+`-----------------------------------------*/
+
+#define END_TEST(End) \
+do { \
+ if (column + strlen(buffer) > (End)) \
+ { \
+ obstack_fgrow1 (&output_obstack, "%s\n ", buffer); \
+ column = 3; \
+ buffer[0] = 0; \
+ } \
+} while (0)
+