| | |
| | | #define GENS_H |
| | | #include "ast.h" |
| | | |
| | | class gen: public ast_visitor { |
| | | class gen : public ast_visitor |
| | | { |
| | | public: |
| | | virtual ~gen()=default; |
| | | 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_Block_Word(Block_Word *bl) = 0; |
| | | virtual void* visit_Heading(Heading *h)=0; |
| | | virtual void* visit_List(List *l)=0; |
| | | virtual void* visit_MathDisp(MathDisp *md)=0; |