20 #ifndef MMO_SETTINGS_H_
21 #define MMO_SETTINGS_H_
26 #include "../util/ast_util.hpp"
50 void visit(AST_Class x);
55 void leave(AST_Class x);
60 void visit(AST_Composition x);
65 void leave(AST_Composition x);
70 void visit(AST_CompositionElement x);
75 void leave(AST_CompositionElement x);
80 void visit(AST_CompositionEqsAlgs x);
85 void leave(AST_CompositionEqsAlgs x);
90 void visit(AST_External_Function_Call);
95 void visit(AST_Element x);
100 void visit(AST_Modification x);
105 void leave(AST_Modification x);
110 void visit(AST_Comment x);
115 void visit(AST_Equation x);
120 void visit(AST_ForIndex x);
125 void visit(AST_Equation_Else x);
130 void visit(AST_Expression x);
135 void visit(AST_Argument x);
140 void visit(AST_Statement x);
145 void leave(AST_Statement x);
150 void visit(AST_Statement_Else x);
155 void visit(AST_StoredDefinition x);
160 void leave(AST_StoredDefinition x);
166 int apply(AST_Node x);