The front end consists of a binary file, compiled from C++ sources, and a
Tcl-script which is loaded at run time. It gives the user control over
how and when to run LooPo modules. A LooPo session starts with selecting
a source file which is automatically passed on to the scanner/parser
module. The selection can be made by choosing the entry ``Set
project name...'' in the File menu. The status of currently set
options may be saved via another entry of the File menu and is from
then on being loaded at startup time. The options are saved in
~
/.looporc. The next menu is called Options
containing several windows to select module-specific options, which are
described in the respective module sections.
Below the menu bar the user finds buttons to invoke modules. The required order is from left to right, with the following exceptions:
Of the middle area of the main window, the left part contains the source program, the right part the parallelized target program after a successful run of the targout module.
In addition to the front end binary, some object files are collected in the so-called dialogs library, which is linked to most other modules and provides C++ classes for help- and error-dialog boxes and defines the interface for communication via the FIFO.
A detailed description of the front end can be found in [Ell95] (text in German).