예제 #1
0
파일: functions.py 프로젝트: zlion95/pymake
    def resolve(self, makefile, variables, fd, setting):
        list1 = list(self._arguments[0].resolvesplit(makefile, variables,
                                                     setting))
        list2 = list(self._arguments[1].resolvesplit(makefile, variables,
                                                     setting))

        util.joiniter(fd, self.iterjoin(list1, list2))
예제 #2
0
파일: functions.py 프로젝트: zlion95/pymake
    def resolve(self, makefile, variables, fd, setting):
        nfrom = self._arguments[0].resolvestr(makefile, variables, setting)
        nto = self._arguments[1].resolvestr(makefile, variables, setting)
        # TODO: provide better errors if this doesn't convert
        nfrom = int(nfrom)
        nto = int(nto)

        words = list(self._arguments[2].resolvesplit(makefile, variables,
                                                     setting))

        if nfrom < 1:
            nfrom = 1
        if nto < 1:
            nto = 1

        util.joiniter(fd, words[nfrom - 1:nto])
예제 #3
0
파일: functions.py 프로젝트: zlion95/pymake
 def resolve(self, makefile, variables, fd, setting):
     util.joiniter(
         fd,
         self.basenames(self._arguments[0].resolvesplit(
             makefile, variables, setting)))
예제 #4
0
파일: functions.py 프로젝트: zlion95/pymake
 def resolve(self, makefile, variables, fd, setting):
     d = set(self._arguments[0].resolvesplit(makefile, variables, setting))
     util.joiniter(fd, sorted(d))