예제 #1
0
 def __init__(self, name, retobj, args=None, optargs=None, expts=None):
     BuiltinType.__init__(self)
     BuiltinConstCallable.__init__(self,
                                   name,
                                   retobj,
                                   args=args,
                                   optargs=optargs,
                                   expts=expts)
     return
예제 #2
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   BuiltinBasicType.__init__(self)
   BuiltinConstCallable.__init__(self, 'str', self.get_object(), [], [ANY])
   return
예제 #3
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   from pyntch.aggregate_types import ListType
   BuiltinBasicType.__init__(self)
   BuiltinConstCallable.__init__(self, 'basestring', None)
   return
예제 #4
0
파일: basic_types.py 프로젝트: euske/pyntch
 def call(self, frame, anchor, args, kwargs):
   if self.TYPE_NAME == 'basestring':
     frame.raise_expt(ErrorConfig.NotInstantiatable('basestring'))
     return UndefinedTypeNode.get_object()
   return BuiltinConstCallable.call(self, frame, anchor, args, kwargs)
예제 #5
0
 def __init__(self):
     NumberType.__init__(self)
     BuiltinConstCallable.__init__(self, 'complex', self.get_object(), [],
                                   [ANY])
     return
예제 #6
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   BuiltinType.__init__(self)
   # type() funciton returns itself.
   BuiltinConstCallable.__init__(self, 'type', self, [ANY])
   return
예제 #7
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   BuiltinBasicType.__init__(self)
   BuiltinConstCallable.__init__(self, 'xrange', self.get_object(),
                                 [IntType], [IntType, IntType])
   return
예제 #8
0
 def __init__(self):
     BuiltinBasicType.__init__(self)
     BuiltinConstCallable.__init__(self, 'file', self.get_object(),
                                   [StrType], [StrType, IntType],
                                   [ErrorConfig.MaybeFileCannotOpen()])
     return
예제 #9
0
 def __init__(self):
     BuiltinBasicType.__init__(self)
     BuiltinConstCallable.__init__(self, 'object', self.get_object())
     return
예제 #10
0
 def __init__(self):
     BuiltinBasicType.__init__(self)
     BuiltinConstCallable.__init__(self, 'unicode', self.get_object(), [],
                                   [ANY, StrType, StrType])
     return
예제 #11
0
 def __init__(self):
     BuiltinType.__init__(self)
     # type() funciton returns itself.
     BuiltinConstCallable.__init__(self, 'type', self, [ANY])
     return
예제 #12
0
 def __init__(self):
     BuiltinBasicType.__init__(self)
     BuiltinConstCallable.__init__(self, 'str', self.get_object(), [],
                                   [ANY])
     return
예제 #13
0
 def __init__(self):
     from pyntch.aggregate_types import ListType
     BuiltinBasicType.__init__(self)
     BuiltinConstCallable.__init__(self, 'basestring', None)
     return
예제 #14
0
 def call(self, frame, anchor, args, kwargs):
     if self.TYPE_NAME == 'basestring':
         frame.raise_expt(ErrorConfig.NotInstantiatable('basestring'))
         return UndefinedTypeNode.get_object()
     return BuiltinConstCallable.call(self, frame, anchor, args, kwargs)
예제 #15
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   BuiltinBasicType.__init__(self)
   BuiltinConstCallable.__init__(self, 'unicode', self.get_object(), [], [ANY, StrType, StrType])
   return
예제 #16
0
 def __init__(self):
     BuiltinBasicType.__init__(self)
     BuiltinConstCallable.__init__(self, 'xrange', self.get_object(),
                                   [IntType], [IntType, IntType])
     return
예제 #17
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   BuiltinBasicType.__init__(self)
   BuiltinConstCallable.__init__(self, 'file', self.get_object(),
                                 [StrType], [StrType, IntType],
                                 [ErrorConfig.MaybeFileCannotOpen()])
   return
예제 #18
0
 def accept_arg(self, frame, anchor, i, arg1):
     if i == 0:
         self.NumberConverter(frame, arg1)
     else:
         BuiltinConstCallable.accept_arg(self, frame, anchor, i, arg1)
     return
예제 #19
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   BuiltinBasicType.__init__(self)
   BuiltinConstCallable.__init__(self, 'object', self.get_object())
   return
예제 #20
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   SimpleNumberType.__init__(self)
   BuiltinConstCallable.__init__(self, 'float', self.get_object(), [], [ANY])
   return
예제 #21
0
파일: basic_types.py 프로젝트: euske/pyntch
 def accept_arg(self, frame, anchor, i, arg1):
   if i == 0:
     self.NumberConverter(frame, arg1)
   else:
     BuiltinConstCallable.accept_arg(self, frame, anchor, i, arg1)
   return
예제 #22
0
파일: basic_types.py 프로젝트: euske/pyntch
 def __init__(self):
   NumberType.__init__(self)
   BuiltinConstCallable.__init__(self, 'complex', self.get_object(), [], [ANY])
   return
예제 #23
0
 def __init__(self, name, retobj, args=None, optargs=None, expts=None):
   BuiltinType.__init__(self)
   BuiltinConstCallable.__init__(self, name, retobj, args=args, optargs=optargs, expts=expts)
   return
예제 #24
0
 def __init__(self):
     SimpleNumberType.__init__(self)
     BuiltinConstCallable.__init__(self, 'float', self.get_object(), [],
                                   [ANY])
     return