示例#1
0
文件: unit.py 项目: ctz/lighthouse
    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()
示例#2
0
 def resolve_aggregates(self, aggrs):
     self.args = [types.resolve_aggregates(arg, aggrs) for arg in self.args]
示例#3
0
文件: decl.py 项目: ctz/lighthouse
 def resolve_aggregates(self, types):
     from lighthouse.types import resolve_aggregates
     self.type = resolve_aggregates(self.type, types)