X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/a13121f75994966dfbb7bed4de31dd7bb2516350..ed91d427fe80ea2c5991c8862b0145613b9a0650:/src/graphviz.h?ds=sidebyside diff --git a/src/graphviz.h b/src/graphviz.h index 62f26fb4..371b15c5 100644 --- a/src/graphviz.h +++ b/src/graphviz.h @@ -22,6 +22,8 @@ #ifndef GRAPHVIZ_H_ # define GRAPHVIZ_H_ +#include "state.h" + /// Begin a Dot graph. /// \param fout output stream. void start_graph (FILE *fout); @@ -40,7 +42,13 @@ void output_node (int id, char const *label, FILE *fout); /// \param style Dot style of the edge (e.g., "dotted" or "solid"). /// \param fout output stream. void output_edge (int source, int destination, char const *label, - char const *style, FILE *fout); + char const *style, FILE *fout); + +/// Output a reduction. +/// \param s current state +/// \param reds the set of reductions +/// \param fout output stream. +void output_red (state const *s, reductions const *reds, FILE *fout); /// End a Dot graph. /// \param fout output stream.