varadic lambdas now working
parent
2487ff9c8c
commit
3ae000d5ab
|
@ -46,7 +46,7 @@ DEFER: define-lisp-macro
|
||||||
: rest-lambda ( body vars -- quot )
|
: rest-lambda ( body vars -- quot )
|
||||||
"&rest" swap [ remove ] [ index ] 2bi
|
"&rest" swap [ remove ] [ index ] 2bi
|
||||||
[ localize-lambda <lambda> lambda-rewrite call ] dip
|
[ 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 )
|
: normal-lambda ( body vars -- quot )
|
||||||
localize-lambda <lambda> lambda-rewrite [ compose call call ] compose 1quotation ;
|
localize-lambda <lambda> lambda-rewrite [ compose call call ] compose 1quotation ;
|
||||||
|
|
Loading…
Reference in New Issue