aboutsummaryrefslogtreecommitdiff
path: root/module/util.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2020-01-24 20:22:27 +0100
committerHugo Hörnquist <hugo@hornquist.se>2020-01-24 20:22:27 +0100
commit8980a2a3e2f9898559d479b1a19083f240db3c3f (patch)
tree5668172ac1e2951d223e267d5bbddfd9049a561e /module/util.scm
parentAdd and=>>. (diff)
downloadcalp-8980a2a3e2f9898559d479b1a19083f240db3c3f.tar.gz
calp-8980a2a3e2f9898559d479b1a19083f240db3c3f.tar.xz
Add swap.
Diffstat (limited to 'module/util.scm')
-rw-r--r--module/util.scm3
1 files changed, 3 insertions, 0 deletions
diff --git a/module/util.scm b/module/util.scm
index adac6b90..0580748f 100644
--- a/module/util.scm
+++ b/module/util.scm
@@ -190,6 +190,9 @@
+(define-public (swap f)
+ (lambda args (apply f (reverse args))))
+
;; Like `case', but evals the case parameters
(define-syntax case*
(syntax-rules (else)