aboutsummaryrefslogtreecommitdiffstats
path: root/test/run.scm
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-06-28 03:19:13 -0400
committerGravatar Peter McGoron 2025-06-28 03:19:13 -0400
commit3aa30b3bf919b141888c30a6dcdd7ea7bdc051df (patch)
tree6b93b645b78376d58baa243cd423535165b9f369 /test/run.scm
parentreenable tests (diff)
first pass at a syntax expander for pure LC
Diffstat (limited to 'test/run.scm')
-rw-r--r--test/run.scm23
1 files changed, 20 insertions, 3 deletions
diff --git a/test/run.scm b/test/run.scm
index b0b03bc..23d3af2 100644
--- a/test/run.scm
+++ b/test/run.scm
@@ -14,15 +14,32 @@
(import (rename (multisyntax syntax-object test)
(test test-syntax-object)))
-(test-syntax-object)
+#;(test-syntax-object)
(load "../multisyntax/pattern/internal.sld")
(load "../multisyntax/pattern/matcher.sld")
(load "pattern/matcher.sld")
(import (multisyntax pattern matcher test))
-(test-patterns)
+#;(test-patterns)
(load "../multisyntax/pattern/producer.sld")
(load "pattern/producer.sld")
(import (multisyntax pattern producer test))
-(test-producers)
+#;(test-producers)
+
+(load "../multisyntax/examples/untyped-lambda-calculus.sld")
+(import (multisyntax examples untyped-lambda-calculus)
+ (multisyntax syntax-object))
+
+#;(let-values (((global-map expanded-list)
+ (expand initial-environment (list (empty-wrap '(lambda x x)))))))
+
+(define-values (global-map expanded-list)
+ (expand initial-environment
+ (list (empty-wrap '(let-syntax ((λ lambda))
+ (λ x x))))))
+
+#;(begin
+ (load "examples/untyped-lambda-calculus.sld")
+ (import (multisyntax examples untyped-lambda-calculus test))
+ (test-untyped-lambda-calculus))