compiler.tree.recursive.private vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Tuple classes
ClassSuperclassSlots
call-graph-node tupletail? label children calls


Generic words
WordStack effect
node-call-graph( tail? node -- )


Symbol words
calls
changed?
children
not-loops
recursive-nesting


Ordinary words
WordStack effect
(build-call-graph)( tail? nodes -- )
(tail-calls)( tail? seq -- seq' )
build-call-graph( nodes -- labels calls )
check-cross-frame-call( call-site -- )
detect-cross-frame-calls( call-graph -- )
detect-loops( call-graph -- )
mark-loops( call-graph -- )
non-tail-calls( call-graph-node -- seq )
not-a-loop( label -- )
not-a-loop?( label -- ? )
tail-calls( tail? node -- seq )
visit-back-edges( call-graph -- )
while-changing( ... quot: ( ... -- ... ) -- ... )


Class predicate words
WordStack effect
call-graph-node?( object -- ? )


Files