예제 #1
0
 def visit(self, visitor: Visitor):
     return visitor.visit_dot_access(self)
예제 #2
0
 def visit(self, visitor: Visitor):
     return visitor.visit_field(self)
예제 #3
0
 def visit(self, visitor: Visitor):
     return visitor.visit_integer(self)
예제 #4
0
 def visit(self, visitor: Visitor):
     return visitor.visit_return(self)
예제 #5
0
 def visit(self, visitor: Visitor):
     return visitor.visit_bool(self)
예제 #6
0
 def visit(self, visitor: Visitor):
     return visitor.visit_float(self)
예제 #7
0
 def visit(self, visitor: Visitor):
     return visitor.visit_type(self)
예제 #8
0
 def visit(self, visitor: Visitor):
     return visitor.visit_block(self)
예제 #9
0
 def visit(self, visitor: Visitor):
     return visitor.visit_variable_declaration(self)
예제 #10
0
 def visit(self, visitor: Visitor):
     return visitor.visit_variable_assignment(self)
예제 #11
0
 def visit(self, visitor: Visitor):
     return visitor.visit_variable_dereference(self)
예제 #12
0
 def visit(self, visitor: Visitor):
     return visitor.visit_function_call(self)
예제 #13
0
 def visit(self, visitor: Visitor):
     if self.block_callback:
         return visitor.visit_function(self,
                                       block_callback=self.block_callback)
     return visitor.visit_function(self)
예제 #14
0
 def visit(self, visitor: Visitor):
     return visitor.visit_struct(self)
예제 #15
0
 def visit(self, visitor: Visitor):
     return visitor.visit_if_else(self)
예제 #16
0
 def visit(self, visitor: Visitor):
     return visitor.visit_expression_list(self)
예제 #17
0
 def visit(self, visitor: Visitor):
     return visitor.visit_arg_list(self)