effects vocabulary
Factor handbook > Vocabulary index


Documentation
Stack effect declarations

Meta-data
Tags:reflection
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
bad-stack-effect tupleword got expected
effect tuplein out terminated? in-var out-var


Generic words
WordStack effect
effect>string( obj -- str )
effect>type( obj -- type )
stack-effect( word -- effect/f )


Ordinary words
WordStack effect
<effect>( in out -- effect )
<terminated-effect>( in out terminated? -- effect )
<variable-effect>( in-var in out-var out -- effect )
?terminated( out -- out terminated? )
add-effect-input( effect -- effect' )
bad-stack-effect( word got expected -- * )
bivariable-effect?( effect -- ? )
check-stack-effect( word effect -- )
compose-effects( effect1 effect2 -- effect' )
curry-effect( effect -- effect' )
effect-height( effect -- n )
effect-in-types( effect -- input-types )
effect-out-types( effect -- input-types )
effect<=( effect1 effect2 -- ? )
effect=( effect1 effect2 -- ? )
shuffle( stack shuffle -- newstack )
shuffle-mapping( effect -- mapping )
stack-height( word -- n )
stack-picture( seq -- string )
var-picture( var -- string )
variable-effect?( effect -- ? )


Class predicate words
WordStack effect
bad-stack-effect?( object -- ? )
effect?( object -- ? )


Files


Children from resource:core
VocabularySummary
effects.parserParsing stack effect declarations