Esempio n. 1
0
def EnvHasKey(f, key):
    assert (isinstance(f, Interpreter.InAtom))
    assert (isinstance(key, Interpreter.InAtom))

    Utils.testFunc(f, 'EnvHasKey')
    Utils.testSymbol(key, 'EnvHasKey')

    return Interpreter.Boolean(f.envHasKey(key.value))
Esempio n. 2
0
def Gte(a, b):
    assert (isinstance(a, Interpreter.InAtom))
    assert (isinstance(b, Interpreter.InAtom))

    Utils.testNumber(a, 'Gte')
    Utils.testNumber(b, 'Gte')

    res = a.value >= b.value

    return Interpreter.Boolean(res)
Esempio n. 3
0
def IsNumber(a):
    assert (isinstance(a, Interpreter.InAtom))

    return Interpreter.Boolean(Utils.isNumber(a))
Esempio n. 4
0
def IsFunc(f):
    assert (isinstance(f, Interpreter.InAtom))

    return Interpreter.Boolean(Utils.isFunc(f))