Exemplo n.º 1
0
 def equalityOperator(i1, i2) :
   type1 = type(i1)
   type2 = type(i2)
   if type1 == BooleanType or type2 == BooleanType :
     return operator(boolean(i1), boolean(i2))
   if type1 == FloatType or type2 == FloatType :
     return operator(number(i1), number(i2))
   return operator(string(i1), string(i2))
Exemplo n.º 2
0
 def equalityOperator(i1, i2):
     type1 = type(i1)
     type2 = type(i2)
     if type1 == BooleanType or type2 == BooleanType:
         return operator(boolean(i1), boolean(i2))
     if type1 == FloatType or type2 == FloatType:
         return operator(number(i1), number(i2))
     return operator(string(i1), string(i2))
Exemplo n.º 3
0
 def negative_(node, env) :
   return - number(expr(node, env))
Exemplo n.º 4
0
 def relationalOperator(i1, i2) :
   return operator(number(i1), number(i2))
Exemplo n.º 5
0
def xpath_function_round(context, args, env):
    yield float(round(datamodel.number(args[0])))
Exemplo n.º 6
0
def number(context, args, env):
    if len(args) > 0:
        yield datamodel.number(args[0])
    else:
        yield datamodel.number(context[0])
Exemplo n.º 7
0
def xpath_function_round(context, args, env) :
  yield float(round(datamodel.number(args[0])))
Exemplo n.º 8
0
def number(context, args, env) :
  if len(args) > 0 :
    yield datamodel.number(args[0])
  else :
    yield datamodel.number(context[0])
Exemplo n.º 9
0
 def negative_(node, env):
     return -number(expr(node, env))
Exemplo n.º 10
0
 def relationalOperator(i1, i2):
     return operator(number(i1), number(i2))