diff options
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 ...)) |