예제 #1
0
파일: array.py 프로젝트: nkhuyu/hadrian
 def __call__(self, state, scope, pos, paramTypes, a, *where):
     if len(where) == 2:
         start, end = where
         normStart, normEnd = startEnd(len(a), start, end)
         before = a[:normStart]
         after = a[normEnd:]
         return before + after
     elif len(where) == 1:
         index, = where
         normIndex = negativeIndex(len(a), index)
         checkRange(len(a), normIndex, self.errcodeBase + 0, self.name, pos)
         before = a[:normIndex]
         after = a[(normIndex + 1):]
         return before + after
예제 #2
0
파일: array.py 프로젝트: Marigold/hadrian
 def __call__(self, state, scope, pos, paramTypes, a, *where):
     if len(where) == 2:
         start, end = where
         normStart, normEnd = startEnd(len(a), start, end)
         before = a[:normStart]
         after = a[normEnd:]
         return before + after
     elif len(where) == 1:
         index, = where
         normIndex = negativeIndex(len(a), index)
         checkRange(len(a), normIndex, self.errcodeBase + 0, self.name, pos)
         before = a[:normIndex]
         after = a[(normIndex + 1):]
         return before + after
예제 #3
0
파일: array.py 프로젝트: nkhuyu/hadrian
 def __call__(self, state, scope, pos, paramTypes, a, index, item):
     normIndex = negativeIndex(len(a), index)
     checkRange(len(a), normIndex, self.errcodeBase + 0, self.name, pos)
     before = a[:normIndex]
     after = a[(normIndex + 1):]
     return before + [item] + after
예제 #4
0
파일: array.py 프로젝트: Marigold/hadrian
 def __call__(self, state, scope, pos, paramTypes, a, index, item):
     normIndex = negativeIndex(len(a), index)
     checkRange(len(a), normIndex, self.errcodeBase + 0, self.name, pos)
     before = a[:normIndex]
     after = a[(normIndex + 1):]
     return before + [item] + after
예제 #5
0
파일: array.py 프로젝트: bwengals/hadrian
 def __call__(self, state, scope, paramTypes, a, index, item):
     normIndex = negativeIndex(len(a), index)
     checkRange(len(a), normIndex)
     before = a[:normIndex]
     after = a[normIndex:]
     return before + [item] + after