Version 17 (modified by manualwiki, 13 years ago) (diff) |
---|
Welcome to the manual page of RefactorErl
RefactorErl is a source code analyser and transformer tool for Erlang, developed at Eötvös Loránd University, Budapest, Hungary.
This wiki aims to help the (prospective) users understand the main features of the tool and to guide their everyday use.
Main features
- Semantic Queries (to query different kinds of syntactic and semantic information about the source code)
- User-defined semantic queries (see the reference of available components?) and integrated with them, metric queries
- Pre-defined semantic queries in the web interface
- Side effect? analysis
- Data-flow? and dynamic function call? analysis
- Dependency analysis
- Interface layer consistency check
- Module and function clustering
- 24 different refactoring steps
- Layout preservation for unmodified source parts
- Two different storage backends: Mnesia and C++ graph based
Interfaces
- Interactive? and scriptable? Erlang shell interface
- Web interface
- Linux shell interface (CLI)
- Emacs/XEmacs interface
- Eclipse, Vim plugin
HOWTOs
Installing and configuring the tool or the interfaces
- How to install Erlang??
- How to install the tool?
- How to install Yaws??
- HowtoConfigureEmacs?
- HowtoConfigureEclipse?
- HowtoConfigureVim?
- HowtoWebInterface?
Starting the tool
Analysing the source code
Handling errors at initial loading?