示例#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)