Esempio n. 1
0
 def create(*args):
     name = '**'
     args = [Arg('e1', None), Arg('e2', None)]
     return PowerFun(name, args)
Esempio n. 2
0
    def create(*args):
        name = '%%'
        args = [Arg('e1', None), Arg('e2', None)]

        return DivModFun(name, args)
Esempio n. 3
0
 def create(*args):
     name = '*'
     args = [Arg('e1', None), Arg('e2', None)]
     return MultiplyFun(name, args)
Esempio n. 4
0
 def create(*args):
     name = '/'
     args = [Arg('e1', None), Arg('e2', None)]
     return DivideFun(name, args)
Esempio n. 5
0
 def create(*args):
     name = 'c'
     args = [Arg('...', None)]
     return VectorFun(name, args)
Esempio n. 6
0
 def create(*args):
     name = '-'
     args = [Arg('e1', None), Arg('e2', None)]
     return SubtractFun(name, args)
Esempio n. 7
0
 def create(*args):
     name = '!'
     args = [Arg('x', None)]
     return NotFun(name, args)
Esempio n. 8
0
 def create(*args):
     name = 'integer'
     args = [Arg('length', Atomic(0, types.IntegerType()))]
     return IntegerFun(name, args)
Esempio n. 9
0
 def create(*args):
     name = '&'
     args = [Arg('x', None), Arg('y', None)]
     return AndFun(name, args)
Esempio n. 10
0
 def create(*args):
     name = '|'
     args = [Arg('x', None), Arg('y', None)]
     return OrFun(name, args)
Esempio n. 11
0
 def create(*args):
     name = 'list'
     args = [Arg('...', None)]
     return ListFun(name, args)
Esempio n. 12
0
 def create(*args):
     name = '<-'
     args = [Arg('x', None), Arg('value', None)]
     return ArrowDefaultAssignFun(name, args)
Esempio n. 13
0
 def create(*args):
     name = 'logical'
     args = [Arg('length', Atomic(0, types.IntegerType()))]
     return LogicalFun(name, args)
Esempio n. 14
0
 def create(*args):
     name = 'cat'
     args = [Arg('...', None)]
     return PowerFun(name, args)
Esempio n. 15
0
 def create(*args):
     name = '+'
     args = [Arg('e1', None), Arg('e2', None)]
     return AddFun(name, args)
Esempio n. 16
0
 def create(*args):
     name = '['
     args = [Arg('...', None)]
Esempio n. 17
0
 def create(*args):
     name = 'numeric'
     args = [Arg('length', Atomic(0, types.IntegerType()))]
     return NumericFun(name, args)