Summary
Rewriting locals to bindings, closures, and retain stack usage.

Words

Generic words
WordStack effect
defs-vars*( seq form -- seq' )
localize( args obj -- args quot )
quotation-rewrite( form -- form' )
rewrite-closures*( obj -- )
rewrite-element( obj -- )
rewrite-literal?( obj -- ? )
rewrite-sugar*( obj -- )
uses-vars*( seq form -- seq' )


Ordinary words
WordStack effect
(rewrite-closures)( form -- form' )
(rewrite-sugar)( form -- form' )
defs-vars( form -- vars )
drop-locals-quot( args -- )
free-vars( form -- seq )
local-index( args obj -- n )
point-free( quot -- newquot )
read-local-quot( args obj -- quot )
rewrite-closures( form -- form' )
rewrite-elements( seq -- )
rewrite-sequence( seq -- )
rewrite-wrapper( wrapper -- )
uses-vars( form -- vars )
var-defs( vars -- defs )


Files


Metadata files