def compile_defs(self, tree): "Compile a list of definitions." self.temp_counter = 0 for def_ in tree.children: if def_helper.is_type_def(def_): self.gather_type_data(def_) else: self.compile_routine_def(def_)
def pprint_def(self, tree): if def_helper.is_type_def(tree): return self.pprint_type_def(tree) else: return self.pprint_routine_def(tree)
def annotate_def(self, tree): if def_helper.is_type_def(tree): self.annotate_type_def(tree) else: self.annotate_routine_def(tree)