コード例 #1
0
ファイル: evaluator.py プロジェクト: EvelynHf/basil
def applyContinuationProcedure(proc, args):
    try:
        return applyInUnderlyingPython(expressions.continuationImplementation(proc),
                                       pair.toPythonList(args))
    except Exception, e:
        if isinstance(e, exceptions.SystemExit): raise e
        raise SchemeError, e
コード例 #2
0
ファイル: evaluator.py プロジェクト: EvelynHf/basil
def applyPrimitiveProcedure(proc, args, env, cont):
    try:
        return applyInUnderlyingPython(expressions.primitiveImplementation(proc),
                                       [cont, env, pair.toPythonList(args)])
    except Exception, e:
        if isinstance(e, exceptions.SystemExit): raise e
        raise SchemeError, e
コード例 #3
0
ファイル: evaluator.py プロジェクト: stjordanis/schemepy-1
def applyContinuationProcedure(proc, args):
    try:
        return applyInUnderlyingPython(
            expressions.continuationImplementation(proc),
            pair.toPythonList(args))
    except Exception, e:
        if isinstance(e, exceptions.SystemExit): raise e
        raise SchemeError, e
コード例 #4
0
ファイル: evaluator.py プロジェクト: stjordanis/schemepy-1
def applyPrimitiveProcedure(proc, args, env, cont):
    try:
        return applyInUnderlyingPython(
            expressions.primitiveImplementation(proc),
            [cont, env, pair.toPythonList(args)])
    except Exception, e:
        if isinstance(e, exceptions.SystemExit): raise e
        raise SchemeError, e