locals.parser vocabulary
Factor handbook ยป Vocabulary index


Documentation
Utility words used by locals parsing words

Words

Tuple classes
ClassSuperclassSlots
invalid-local-name tuplename


Singleton classes
lambda-parser


Symbol words
in-lambda?


Ordinary words
WordStack effect
(::)( -- word def effect )
(M::)( -- word def )
(parse-lambda)( assoc -- quot )
(parse-locals-definition)( effect vars assoc reader-quot -- word quot effect )
?rewrite-closures( form -- form' )
check-local-name( name -- name )
invalid-local-name( name -- * )
make-local( name -- word )
make-locals( seq -- words assoc )
parse-def( name/paren -- def )
parse-lambda( -- lambda )
parse-let( -- form )
parse-local-defs( -- words assoc )
parse-locals( -- effect vars assoc )
parse-locals-definition( word reader-quot -- word quot effect )
parse-locals-method-definition( word reader -- word quot effect )
parse-multi-def( -- multi-def assoc )
parse-single-def( name -- def assoc )
update-locals( assoc -- )
with-lambda-scope( assoc reader-quot: ( -- quot ) -- quot )


Class predicate words
WordStack effect
invalid-local-name?( object -- ? )
lambda-parser?( object -- ? )


Files


Metadata files