File indexing completed on 2024-05-05 04:37:06

0001 // THIS FILE IS GENERATED
0002 // WARNING! All changes made in this file will be lost!
0003 
0004 #ifndef cool_DEFAULT_VISITOR_H_INCLUDED
0005 #define cool_DEFAULT_VISITOR_H_INCLUDED
0006 
0007 #include "cool_visitor.h"
0008 
0009 namespace cool
0010   {
0011 
0012   class default_visitor: public visitor
0013     {
0014     public:
0015       virtual void visit_additive_expression(additive_expression_ast *node);
0016       virtual void visit_block_expression(block_expression_ast *node);
0017       virtual void visit_case_condition(case_condition_ast *node);
0018       virtual void visit_case_expression(case_expression_ast *node);
0019       virtual void visit_class(class_ast *node);
0020       virtual void visit_expression(expression_ast *node);
0021       virtual void visit_feature(feature_ast *node);
0022       virtual void visit_formal(formal_ast *node);
0023       virtual void visit_if_expression(if_expression_ast *node);
0024       virtual void visit_let_declaration(let_declaration_ast *node);
0025       virtual void visit_let_expression(let_expression_ast *node);
0026       virtual void visit_multiplicative_expression(multiplicative_expression_ast *node);
0027       virtual void visit_postfix_expression(postfix_expression_ast *node);
0028       virtual void visit_primary_expression(primary_expression_ast *node);
0029       virtual void visit_program(program_ast *node);
0030       virtual void visit_relational_expression(relational_expression_ast *node);
0031       virtual void visit_unary_expression(unary_expression_ast *node);
0032       virtual void visit_while_expression(while_expression_ast *node);
0033     };
0034 
0035 } // end of namespace cool
0036 
0037 #endif
0038 
0039