1 #ifndef GRAPHPRINTER_VISITOR_H
2 #define GRAPHPRINTER_VISITOR_H
6 Visitor
*graphprinter_new();
8 void graphprinter_visit_program (struct _Visitor
*, struct AstNode
*);
9 void graphprinter_visit_programdecl (struct _Visitor
*, struct AstNode
*);
10 void graphprinter_visit_vardecl_list (struct _Visitor
*, struct AstNode
*);
11 void graphprinter_visit_identifier_list (struct _Visitor
*, struct AstNode
*);
12 void graphprinter_visit_procfunc_list (struct _Visitor
*, struct AstNode
*);
13 void graphprinter_visit_procfunc (struct _Visitor
*, struct AstNode
*);
14 void graphprinter_visit_param_list (struct _Visitor
*, struct AstNode
*);
15 void graphprinter_visit_statement_list (struct _Visitor
*, struct AstNode
*);
16 void graphprinter_visit_binary_expr (struct _Visitor
*, struct AstNode
*);
17 void graphprinter_visit_callparam_list (struct _Visitor
*, struct AstNode
*);
18 void graphprinter_visit_identifier (struct _Visitor
*, struct AstNode
*);
19 void graphprinter_visit_literal (struct _Visitor
*, struct AstNode
*);
21 void graphprinter_visit_simplenode (struct _Visitor
*, struct AstNode
*);
23 #endif // GRAPHPRINTER_VISITOR_H