From c4c28eff5ddca866efc0998612fe737f45544842 Mon Sep 17 00:00:00 2001 From: Joel Grunbaum <joelgrun@gmail.com> Date: Tue, 20 Jul 2021 14:02:29 +0000 Subject: [PATCH] Updated ast to store strings rather than string pointers --- gens.h | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/gens.h b/gens.h index f48784f..d69d229 100644 --- a/gens.h +++ b/gens.h @@ -1 +1,25 @@ +#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 -- Gitblit v1.10.0