effects.parser vocabulary
Factor handbook ยป Vocabulary index


Summary
Parsing stack effect declarations

Metadata
Parents:effects


Words

Tuple classes
ClassSuperclassSlots
bad-effect tuple
can't-nest-definitions tupleword
invalid-row-variable tuple
row-variable-can't-have-type tuple
stack-effect-omits-dashes tuple


Symbol words
effect-var


Ordinary words
WordStack effect
(:)( -- word def effect )
bad-effect( -- * )
can't-nest-definitions( word -- * )
in-definition( -- value )
invalid-row-variable( -- * )
parse-call-paren( accum word -- accum )
parse-effect( end -- effect )
parse-effect-token( first? var end -- var more? )
parse-effect-tokens( end -- var tokens )
row-variable-can't-have-type( -- * )
scan-effect( -- effect )
set-in-definition( -- )
stack-effect-omits-dashes( -- * )
unset-in-definition( -- )
with-definition( quot -- )


Class predicate words
WordStack effect
bad-effect?( object -- ? )
can't-nest-definitions?( object -- ? )
invalid-row-variable?( object -- ? )
row-variable-can't-have-type?( object -- ? )
stack-effect-omits-dashes?( object -- ? )


Files


Metadata files