= Using refactorings = Note that in the current output of the tool, the layout of the code parts changed by the refactorings are pretty printed.This does not affect the layout of those code parts that are left untouched. == Rename refactorings == * [wiki:RenVar Variable] * [wiki:RenFun Function] * [wiki:RenRec Record] * [wiki:RenRecfield Record field] * [wiki:RenMac Macro] * [wiki:RenHead Header file] * [wiki:RenMod Module file] == Function interface == * [wiki:GenFun Generalize function] * [wiki:ReordPar Reorder paremeters] * [wiki:TupleFun Tuple funpar] * [wiki:ElimImp Eliminate import] * [wiki:IntImp Introduce import] == Move definition == * [wiki:MoveMac Macro] * [wiki:MoveRec Record] * [wiki:MoveFun Function] == Expression structure == * [wiki:ElimVar Eliminate variable] * [wiki:MergeExp Merge expressions] * [wiki:InFun Inline function] * [wiki:ExFun Extract function] * [wiki:InMac Inline macro] * [wiki:ExpFun Expand fun expression] == Data structure == * [wiki:IntRec Introduce record] * [wiki:UpMod Upgrade module interface] * [wiki:ListComp List comprehensions]