summaryrefslogtreecommitdiff
path: root/Alpha
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2020-05-06 14:26:23 -0700
committerBen Sima <ben@bsima.me>2020-05-06 14:26:23 -0700
commit2c18630e5fb28b428f409f8c4c900bc220d12b3f (patch)
tree8edc9e1392d2c84e72279781abd415c1d43717bc /Alpha
parent4516330d7bdf1819b7d22bbd9bb2b101cb53f97f (diff)
Fix /. macro and import
Diffstat (limited to 'Alpha')
-rw-r--r--Alpha/Core.scm4
1 files changed, 3 insertions, 1 deletions
diff --git a/Alpha/Core.scm b/Alpha/Core.scm
index 124081d..9aecc0e 100644
--- a/Alpha/Core.scm
+++ b/Alpha/Core.scm
@@ -2,7 +2,7 @@
#:use-module ((ice-9 format))
#:use-module ((system vm program))
#:use-module ((ice-9 rdelim) #:select (read-line))
- #:use-module ((srfi srfi-1) #:select any)
+ #:use-module ((srfi srfi-1) #:select (any))
#:export (fmt printf pr prn
first ffirst second rest last butlast
true? false? nil nil? some? empty?
@@ -156,6 +156,8 @@
(syntax-rules ()
[(/. a b)
(lambda (a) b)]
+ [(/. a ... b)
+ (lambda (a ...) b)]
[(/. a ... (b ...))
(lambda (a ...) (b ...))]))