basic transcription

This commit is contained in:
msyds committed 2026-09-19 20:37:06 -06:00
1 parent 3b1a487a4c
commit 3528e01cdd
2 files changed
+195 -67

No files matched your search

+15
View File
@@ -104,3 +104,18 @@
'(syntax-rules
()
((m) 123)))))
(t/deftest unify-test
(t/are [result pattern datum] (= result (sut/unify pattern datum))
{'a 123 'b 456} '(a b) '(123 456)
nil '(a b) 123
'{b [:ellipsis ([:ellipsis (1 2)] [:ellipsis (3 4)])]}
'((b ...) ...)
'((1 2) (3 4))
{} '_ 123)
(t/testing "non-matches"
(t/are [pattern datum] (= nil (sut/unify pattern datum))
'(a b c) '(1 2)
'(a b c) '(1 2))))