def test_lambda_lib(): lib = (L(), 'code', ((L(), '\\', L(), '+', 'code'), L(), PlusOperator())) code = (lib, (('\\', 'a', '\\', 'b', '+', 'a', 'b'), '1', '2')) print execute(code)
def test_lambda(): code = ((LambdaOperator(), 'a', LambdaOperator(), 'b', PlusOperator(), 'a', 'b'), '3', '1') print execute(code)
def test_lambda_lambda(): code = (LambdaOperator(), 'add', (('add', '1'), '2')), PlusOperator() print execute(code)
def test_op2(): code = (PlusOperator(), '1', '2') print execute(code)