Пример #1
0
 def getSelector(self):
     from literals import Symbol
     selector = ''
     if self.keyword:
         selector += self.keyword
         if self.argKeywords:
             selector += ' '
     for kw in self.argKeywords:
         selector += kw + ':'
     return Symbol(selector)
Пример #2
0
 def __init__(self, arg):
     from literals import Symbol
     super(Name, self).__init__()
     if isinstance(arg, basestring):
         self.token = None
         self.sym = Symbol(arg)
     else:
         assert isinstance(arg.value, Symbol)
         self.token = arg
         self.sym = arg.value
     # initial state is undefined reference
     self.definition = None
     self.stmt = None  # XXX: cycle
     return
Пример #3
0
class Sub(Oper):
    selector = Symbol('__sub__')
Пример #4
0
class BOr(Oper):
    selector = Symbol('__bor__')
Пример #5
0
class BAnd(Oper):
    selector = Symbol('__band__')
Пример #6
0
class Eq(Oper):
    selector = Symbol('__eq__')
Пример #7
0
class LE(Oper):
    selector = Symbol('__le__')
Пример #8
0
class LT(Oper):
    selector = Symbol('__lt__')
Пример #9
0
class Neg(Oper):
    selector = Symbol('__neg__')
Пример #10
0
class Pos(Oper):
    selector = Symbol('__pos__')
Пример #11
0
class Ind(Oper):
    selector = Symbol('__ind__')
Пример #12
0
class Addr(Oper):
    selector = Symbol('__addr__')
Пример #13
0
class Pred(Oper):
    selector = Symbol('__pred__')
Пример #14
0
class Index(Oper):
    selector = Symbol('__index__')
Пример #15
0
class Apply(Oper):
    selector = Symbol('__apply__')
Пример #16
0
class LShift(Oper):
    selector = Symbol('__lshift__')
Пример #17
0
class RShift(Oper):
    selector = Symbol('__rshift__')
Пример #18
0
class BNeg(Oper):
    selector = Symbol('__bneg__')
Пример #19
0
class GT(Oper):
    selector = Symbol('__gt__')
Пример #20
0
class LNeg(Oper):
    selector = Symbol('__lneg__')
Пример #21
0
class GE(Oper):
    selector = Symbol('__ge__')
Пример #22
0
class Mul(Oper):
    selector = Symbol('__mul__')
Пример #23
0
class NE(Oper):
    selector = Symbol('__ne__')
Пример #24
0
class Div(Oper):
    selector = Symbol('__div__')
Пример #25
0
class BXOr(Oper):
    selector = Symbol('__bxor__')
Пример #26
0
class Mod(Oper):
    selector = Symbol('__mod__')
Пример #27
0
class Add(Oper):
    selector = Symbol('__add__')
Пример #28
0
class Succ(Oper):
    selector = Symbol('__succ__')