Changes between Version 17 and Version 18 of WikiStart


Ignore:
Timestamp:
Mar 20, 2012, 9:07:06 AM (13 years ago)
Author:
daniel_h
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v17 v18  
    1 = Welcome to the manual page of [http://plc.inf.elte.hu/erlang RefactorErl] = 
     1= Welcome to the manual page of !RefactorErl! 
    22 
    3 !RefactorErl is a source code analyser and transformer tool for Erlang, developed at Eötvös Loránd University, Budapest, Hungary. 
     3[http://plc.inf.elte.hu/erlang RefactorErl] is a source code analyser and transformer tool for [http://www.erlang.org/ Erlang], developed at [http://www.elte.hu/en Eötvös Loránd University], [http://en.wikipedia.org/wiki/Budapest Budapest], [http://en.wikipedia.org/wiki/Hungary Hungary]. 
    44 
    5 This wiki aims to help the (prospective) users understand the main features of the tool and to guide their everyday use. 
     5This wiki aims to help our users understand the main features of the tool and to guide their everyday use. If you are new to !RefactorErl, you can find some installation and configuration instructions. 
    66 
    7 == Main features == 
    8  * Semantic Queries (to query different kinds of syntactic and semantic information about the source code) 
    9    * User-defined [wiki:SemanticQuery semantic queries] (see [wiki:QueryComponents the reference of available components]) and integrated with them, [wiki:MetricQuery metric queries] 
    10    * [wiki:PreDefinedSemanticQuery Pre-defined semantic queries] in the web interface 
    11    * [wiki:SideEffect Side effect] analysis 
    12    * [wiki:DataFlow Data-flow] and [wiki:DynFunAnal dynamic function call] analysis 
    13  * [wiki:Dependency Dependency] analysis 
    14  * [wiki:InterfaceLayers Interface layer] consistency check 
    15  * [wiki:ModuleFunctionClustering Module and function clustering] 
    16  * 24 different [wiki:RefactoringSteps refactoring steps] 
    17  * Layout preservation for unmodified source parts 
    18  * Two different storage backends: [wiki:MnesiaDB Mnesia] and [wiki:NifDB C++ graph based]  
     7== Getting started 
     8 
     9==== Installation 
     10 
     11 * [http://www.erlang.org/doc/installation_guide/users_guide.html How to install Erlang] 
     12 * [wiki:Install How to install the tool] 
     13 * [http://yaws.hyber.org/configuration.yaws How to install Yaws] (required for the web UI) 
     14 
     15 * HowtoConfigureRefactorErl 
     16 * HowtoConfigureEmacs 
     17 * HowtoConfigureEclipse 
     18 * HowtoConfigureVim 
     19 * HowtoSetupWebInterface 
     20 
     21==== Starting up 
     22 
     23 * [FirstUsage How to start the tool] 
     24 * HowtoStartAsStandaloneServer 
     25 
     26== Analysing Source Code 
     27 
     28 * HowtoAddFiles 
     29 * HowtoAddIncludePaths 
     30 * [InitialLoadingError Handling errors at initial loading] 
     31 
     32== Feature Highlights 
     33 
     34 * Static Analysis 
     35   * [SideEffects Side effects] 
     36   * [DataFlow Data-flow] and [DynFunAnal dynamic function calls] 
     37   * [wiki:Dependency Module and function dependencies] 
     38   * [InterfaceLayers Interface layer] consistency check 
     39 
     40 * Comprehension (getting syntactic and semantic information about the source code) 
     41   * [SemanticQuery Custom semantic queries] (see the reference of [wiki:QueryComponents available components]) and [MetricQuery metric queries] 
     42   * [PreDefinedSemanticQuery Pre-defined semantic queries] (available via the web interface) 
     43 
     44 * Code refactoring: 24 different [RefactoringSteps refactoring steps] 
     45 
     46 * [ModuleFunctionClustering Module and function clustering] 
     47 
     48 * Multiple storage back-ends: [wiki:MnesiaDB Mnesia] and [wiki:NifDB C++ graph based]  
    1949 
    2050 
    21 == Interfaces == 
     51== User Interfaces 
    2252 
    2353 * [wiki:ri Interactive] and [wiki:ris scriptable] Erlang shell interface 
    24  * [wiki:WebInterface Web interface] 
    25  * [wiki:CommandLineInterface Linux shell interface (CLI)] 
    26  * [wiki:EmacsInterface Emacs/XEmacs interface] 
    27  * [wiki:EclipseInterface Eclipse], [wiki:VimInterface Vim plugin] 
    28  
    29 == HOWTOs == 
    30  
    31 === Installing and configuring the tool or the interfaces === 
    32  
    33  * [wiki:HowtoInstallErlang How to install Erlang?] 
    34  * [wiki:Install How to install the tool?] 
    35  * [wiki:HowtoInstallYaws How to install Yaws?] 
    36  * [wiki:HowtoConfigureEmacs] 
    37  * [wiki:HowtoConfigureEclipse] 
    38  * [wiki:HowtoConfigureVim] 
    39  * [wiki:HowtoWebInterface] 
    40  
    41 === Starting the tool === 
    42  
    43  * [wiki:HowtoStartAsAStandaloneServer] 
    44  * [wiki:] 
    45  
    46 [wiki:FirstUsage Starting the tool] 
    47  
    48 === Analysing the source code === 
    49  
    50  * [wiki:HowtoAddFiles] 
    51  * [wiki:HowtoAddIncludePaths] 
    52  * [wiki:] 
    53  
    54 [wiki:InitialLoadingError Handling errors at initial loading] 
    55  
    56 == To be continued... ==  
    57  
    58  
    59  
    60  
    61  
    62  
    63  
    64  
    65  
    66 {{{#!comment 
    67 = Welcome to Trac 0.12.2 = 
    68  
    69 Trac is a '''minimalistic''' approach to '''web-based''' management of 
    70 '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. 
    71  
    72 All aspects of Trac have been designed with the single goal to  
    73 '''help developers write great software''' while '''staying out of the way''' 
    74 and imposing as little as possible on a team's established process and 
    75 culture. 
    76  
    77 As all Wiki pages, this page is editable, this means that you can 
    78 modify the contents of this page simply by using your 
    79 web-browser. Simply click on the "Edit this page" link at the bottom 
    80 of the page. WikiFormatting will give you a detailed description of 
    81 available Wiki formatting commands. 
    82  
    83 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created 
    84 a new Trac environment, containing a default set of wiki pages and some sample 
    85 data. This newly created environment also contains  
    86 [wiki:TracGuide documentation] to help you get started with your project. 
    87  
    88 You can use [wiki:TracAdmin trac-admin] to configure 
    89 [http://trac.edgewall.org/ Trac] to better fit your project, especially in 
    90 regard to ''components'', ''versions'' and ''milestones''.  
    91  
    92  
    93 TracGuide is a good place to start. 
    94  
    95 Enjoy! [[BR]] 
    96 ''The Trac Team'' 
    97  
    98 == Starting Points == 
    99  
    100  * TracGuide --  Built-in Documentation 
    101  * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project 
    102  * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions 
    103  * TracSupport --  Trac Support 
    104  
    105 For a complete list of local wiki pages, see TitleIndex. 
    106 }}} 
     54 * [WebInterface Web interface] 
     55 * [CommandLineInterface Linux shell interface (CLI)] 
     56 * [EmacsInterface Emacs/XEmacs interface] 
     57 * [EclipseInterface Eclipse], [VimInterface Vim plugin]