locals.parser vocabulary - Factor Documentation (original) (raw)

locals.parser vocabulary
Factor handbook » Vocabulary index

Documentation
Utility words used by locals parsing words

Metadata

Parents: locals

Words

Tuple classes

Class Superclass Slots
invalid-local-name tuple name

Singleton classes

lambda-parser

Symbol words

in-lambda?

Ordinary words

Word Stack 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

Word Stack effect
invalid-local-name? ( object -- ? )
lambda-parser? ( object -- ? )

Files

resource:core/locals/parser/parser.factor
resource:core/locals/parser/parser-docs.factor
resource:core/locals/parser/parser-tests.factor

Metadata files

resource:core/locals/parser/summary.txt