Ejemplo n.º 1
0
    def finalise(self):
        for tid, t in self._types.iteritems():
            self._types[tid] = types.resolve_aggregates(t, self._types)

        for f in self._functions:
            f.resolve_aggregates(self._types)
            f.resolve_temporary_names()
Ejemplo n.º 2
0
 def resolve_aggregates(self, aggrs):
     self.args = [types.resolve_aggregates(arg, aggrs) for arg in self.args]
Ejemplo n.º 3
0
 def resolve_aggregates(self, types):
     from lighthouse.types import resolve_aggregates
     self.type = resolve_aggregates(self.type, types)