diff options
| author | 2024-12-31 18:49:19 -0500 | |
|---|---|---|
| committer | 2024-12-31 18:49:19 -0500 | |
| commit | 85916fc935f4c8f312914c4dd0efe708370bd28f (patch) | |
| tree | 576722f27f9584b6971f0dff346f76478e5a6973 /test.scm | |
| parent | start eval (diff) | |
correctly pass closures in an argument list
Diffstat (limited to 'test.scm')
| -rw-r--r-- | test.scm | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -66,11 +66,11 @@ (test-group "lambda syntax" (test "identity" - '(pass (lambda ((__γ1 __κ2) (x)) (pass (x) __γ1 __κ2)) () __toplevel) + '(pass ((lambda ((__γ1 __κ2) (x)) (pass (x) __γ1 __κ2))) () __toplevel) (cps->sexpr (core->cps '(lambda (x) x)))) (test "let bind" - '(pass (lambda ((__γ3 __κ4) (x)) - (pass (x) __γ3 __κ4)) () + '(pass ((lambda ((__γ3 __κ4) (x)) + (pass (x) __γ3 __κ4))) () (kappa (__v2) __γ1 (apply __v2 (y) __γ1 __toplevel))) (cps->sexpr (core->cps '((lambda (x) x) y))))) @@ -134,3 +134,4 @@ (test "multiple quotes on a constant" '(''#f) (e1 '''#f))) + |
