rename-node-values* ( node -- node )


Vocabulary
compiler.tree.normalization.renaming

Definition
IN: compiler.tree.normalization.renaming

GENERIC: rename-node-values* ( node -- node )


Methods
USING: compiler.tree compiler.tree.normalization.renaming ;

M: #alien-callback rename-node-values* ;


USING: accessors assocs compiler.tree
compiler.tree.normalization.renaming kernel ;

M: #declare rename-node-values*
[ [ [ rename-value ] dip ] assoc-map ] change-declaration ;


USING: compiler.tree compiler.tree.normalization.renaming ;

M: #introduce rename-node-values* ;


USING: accessors compiler.tree
compiler.tree.normalization.renaming sequences ;

M: #phi rename-node-values*
[ [ rename-values ] map ] change-phi-in-d ;


USING: compiler.tree compiler.tree.normalization.renaming ;

M: #push rename-node-values* ;


USING: accessors assocs compiler.tree
compiler.tree.normalization.renaming ;

M: #shuffle rename-node-values*
[ rename-values ] change-in-d [ rename-values ] change-in-r
[ [ rename-value ] assoc-map ] change-mapping ;


USING: accessors compiler.tree
compiler.tree.normalization.renaming ;

M: #terminate rename-node-values*
[ rename-values ] change-in-d [ rename-values ] change-in-r
;


USING: accessors compiler.tree
compiler.tree.normalization.renaming ;

M: node rename-node-values* [ rename-values ] change-in-d ;