| | |
| | | #ifndef GENS_H |
| | | #define GENS_H |
| | | #include "ast.h" |
| | | |
| | | class gen: public ast_visitor { |
| | | public: |
| | | virtual void set_file(std::string file_name)=0; |
| | | virtual void* visit_Document(Document *d)=0; |
| | | virtual void* visit_Block_Table(Block_Table *bt)=0; |
| | | virtual void* visit_Block_Code(Block_Code *bc)=0; |
| | | virtual void* visit_Block_Line(Block_Line *bl)=0; |
| | | virtual void* visit_Heading(Heading *h)=0; |
| | | virtual void* visit_List(List *l)=0; |
| | | virtual void* visit_MathDisp(MathDisp *md)=0; |
| | | virtual void* visit_Line_Word(Line_Word *lw)=0; |
| | | virtual void* visit_Link(Link *l)=0; |
| | | virtual void* visit_MathInline(MathInline *mi)=0; |
| | | virtual void* visit_Format_Bold(Format_Bold *fb)=0; |
| | | virtual void* visit_Format_Italic(Format_Italic *fi)=0; |
| | | virtual void* visit_Format_Verbatim(Format_Verbatim *fv)=0; |
| | | virtual void* visit_Text(Text *t)=0; |
| | | }; |
| | | |
| | | #include "gens/dot.h" |
| | | #endif |