Esempio n. 1
0
 def __repr__(self): 
   return 'DinpySyntaxError: '+dao_repr(_current_form)
Esempio n. 2
0
def syntax_error(solver):
  print dao_repr(_current_form)
  raise DinpySyntaxError()
Esempio n. 3
0
 def ____repr____(self): 
   result = self.__form_name__
   for x in self.__operator_data__:
     if x== __neg__: result = '-%s'%result
     elif x== __pos__: result = '+%s'%result
     elif x== __abs__: result = 'abs(%s)'%result
     elif x== __invert__: result = '~%s'%result
     elif x[0]==__lt__: result += '<%s'%dao_repr(x[1])
     elif x[0]==__le__: result += '<=%s'%dao_repr(x[1])
     elif x[0]==__eq__: result += '==%s'%dao_repr(x[1])
     elif x[0]== __ne__: result += '!=%s'%dao_repr(x[1])
     elif x[0]== __gt__: result += '>%s'%dao_repr(x[1])
     elif x[0]== __ge__: result += '>=%s'%dao_repr(x[1])
     elif x[0]== __getattr__: result += '.%s'%dao_repr(x[1])
     elif x[0]== __call__: result += '(%s)'%dao_repr(x[1])
     elif x[0]== __getitem__: result += '[%s]'%dao_repr(x[1])
     elif x[0]==  __iter__: result = 'iter(%s)'%result
     elif x[0]== __add__: result += '+%s'%dao_repr(x[1])
     elif x[0]== __sub__: result += '-%s'%dao_repr(x[1])
     elif x[0]== __mul__: result += '*%s'%dao_repr(x[1])
     elif x[0]== __floordiv__: result += '//%s'%dao_repr(x[1])
     elif x[0]== __div__: result += '/%s'%dao_repr(x[1])
     elif x[0]== __truediv__: result += '/%s'%dao_repr(x[1])
     elif x[0]== __mod__: result += '%%%s'%dao_repr(x[1])
     elif x[0]== __pow__: result += '**%s'%dao_repr(x[1])
     elif x[0]== __lshift__: result += '<<%s'%dao_repr(x[1])
     elif x[0]== __rshift__: result += '>>%s'%dao_repr(x[1])
     elif x[0]==  __and__: result += '&%s'%dao_repr(x[1])
     elif x[0]== __xor__: result += '^%s'%dao_repr(x[1])
     elif x[0]== __or__: result += '|%s'%dao_repr(x[1])
   return result
Esempio n. 4
0
 def ____repr____(self): 
   return '%s(%s,%s)'%(','.join([dao_repr(a) for a in self.args]),
                       ', '+','.join(['%s=%s' %(dao_reprk, dao_repr(a)) 
                                      for k, a in self.kwargs]) 
                           if self.kwargs else '')
Esempio n. 5
0
 def __repr__(self): 
   return '%s(%s)'%(dao_repr(self.operator), dao_repr(self.x))
Esempio n. 6
0
 def ____repr____(self): 
   return '%s(%s,%s)'%(','.join([dao_repr(a) for a in self.args]),
                       ', '+','.join(['%s=%s' %(dao_reprk, dao_repr(a)) 
                                      for k, a in self.kwargs]) 
                           if self.kwargs else '')
Esempio n. 7
0
 def __repr__(self): 
   return '%s(%s)'%(dao_repr(self.operator), dao_repr(self.x))