Syntax_Tools contains modules for handling abstract
Erlang syntax trees, in a way that is compatible with the "parse
trees" of the STDLIB module erl_parse, together with
utilities for reading source files in unusual ways and
pretty-printing syntax trees. Also included is an amazing module
merger and renamer called Igor, as well as an automatic
code-cleaner.