]> gitweb.factorcode.org Git - factor.git/commitdiff
varadic lambdas now working
authorJames Cash <james.nvc@gmail.com>
Thu, 14 Aug 2008 03:19:18 +0000 (23:19 -0400)
committerJames Cash <james.nvc@gmail.com>
Sun, 24 Aug 2008 03:13:33 +0000 (23:13 -0400)
extra/lisp/lisp.factor

index 9fd8c149338982f0dae7150173c4f3f1686563cb..e6e3a7b13bbb65f31ad73cebc424d8bb3e25dab8 100644 (file)
@@ -46,7 +46,7 @@ DEFER: define-lisp-macro
 : rest-lambda ( body vars -- quot )
     "&rest" swap [ remove ] [ index ] 2bi
     [ localize-lambda <lambda> lambda-rewrite call ] dip
-    swap '[ , cut '[ @ , seq>list ] call , call ] ;
+    swap '[ , cut '[ @ , seq>list ] call , call call ] ;
 
 : normal-lambda ( body vars -- quot )
     localize-lambda <lambda> lambda-rewrite [ compose call call ] compose 1quotation ;