locals.parser: maybe we can use unuse-words.

char-rename
John Benediktsson 2016-12-05 15:56:30 -08:00
parent 4717d39e69
commit 21985232a2
1 changed files with 5 additions and 6 deletions

View File

@ -1,9 +1,9 @@
! Copyright (C) 2007, 2009 Slava Pestov, Eduardo Cavazos.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs combinators continuations
effects.parser fry generic.parser kernel lexer locals.errors
locals.rewrite.closures locals.types make namespaces parser
quotations sequences splitting vocabs.parser words ;
USING: accessors arrays assocs effects.parser fry generic.parser
kernel lexer locals.errors locals.rewrite.closures locals.types
make namespaces parser quotations sequences splitting
vocabs.parser words ;
IN: locals.parser
SYMBOL: in-lambda?
@ -35,8 +35,7 @@ SINGLETON: lambda-parser
'[
in-lambda? on
lambda-parser quotation-parser set
use-words @
qualified-vocabs pop* ! can't use unuse-words here
[ use-words @ ] [ unuse-words ] bi
] with-scope ; inline
: (parse-lambda) ( assoc -- quot )