diff options
author | Leah Neukirchen <leah@vuxu.org> | 2022-12-07 01:48:19 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2022-12-07 01:48:19 +0100 |
commit | bf2318462d7024050635fd4620e207d6d5a7281d (patch) | |
tree | 844f58de19b26006c352f8309d35ee2545fd5752 /mew.scm | |
parent | 3119e2a2b550919326f7850242a6083c81a9b1fa (diff) | |
download | mew-bf2318462d7024050635fd4620e207d6d5a7281d.tar.gz mew-bf2318462d7024050635fd4620e207d6d5a7281d.tar.xz mew-bf2318462d7024050635fd4620e207d6d5a7281d.zip |
fun=>: fix unquote matching
Diffstat (limited to 'mew.scm')
-rw-r--r-- | mew.scm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mew.scm b/mew.scm index 17c23d2..0780029 100644 --- a/mew.scm +++ b/mew.scm @@ -1001,10 +1001,10 @@ (apply and=> result (cdr fs))))))) (define-syntax fun=>-inner - (syntax-rules () + (syntax-rules (unquote) ((_ (acc ...)) (compose acc ...)) - ((_ (acc ...) ,arg args ...) + ((_ (acc ...) (unquote arg) args ...) (fun=>-inner (arg acc ...) args ...)) ((_ (acc ...) (arg ...) args ...) (fun=>-inner ((op arg ...) acc ...) args ...)) |