Beispiel #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))
Beispiel #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)
Beispiel #3
0
def IsNumber(a):
    assert (isinstance(a, Interpreter.InAtom))

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

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