]> gitweb.factorcode.org Git - factor.git/commitdiff
More refactorings to lisp
authorJames Cash <james.nvc@gmail.com>
Fri, 6 Jun 2008 04:29:22 +0000 (00:29 -0400)
committerJames Cash <james.nvc@gmail.com>
Fri, 6 Jun 2008 04:29:22 +0000 (00:29 -0400)
extra/lisp/lisp.factor

index 6c9aa3eb7372ebdb11ec3f21f4bb044aceb036fb..e865a2e3ed2e981c0c9ab139ff93be789175c7cb 100644 (file)
@@ -96,10 +96,10 @@ PRIVATE>
     convert-form lambda-rewrite call ; inline
     
 : macro-call ( lambda -- cons )
-    call ;
+    call ; inline
     
 : macro-expand ( cons -- quot )
-    uncons lookup-macro macro-call compile-form ;
+    uncons [ list>seq [ ] like ] [ lookup-macro macro-call compile-form  ] bi* call ;
     
 : lisp-string>factor ( str -- quot )
     lisp-expr parse-result-ast compile-form ;