The internal structure of Nestor

The libraries of Nestor.

Adaptor library
Description of the Adaptor library.
Base classes and functions of the base library
Base classes and functions of the Base library.
Graph library
Classes and functions of the Graph library.
Retiming library
Classes of the Retiming library.
The internal structure of Nestor

Nestor is splitted into several different libraries (node, base, graph, and retim) that are dependent (base needs node and graph needs base and retim needs graph) and that provide different functionalities. This organization is flexible and allows to use only the needed parts of Nestor. For instance, it is possible to build a syntax checker for HPF codes only by using the node library. If a user is not concerned by program dependences, it does not have to link the graph library. This design approach permits to add functionalities to Nestor in an incremental way without rewriting all the underlying bricks.

In the following, we present in details the different libraries of Nestor:

Adaptor library
this library is used for parsing. It is based on a modified version of the front-end of Adaptor, modified to handle the new directives;
Base classes and functions of the base library
C++ classes to manipulate syntactic elements and to unparse HPF 2.0.
Graph library
C++ classes to manipulate dependence graphs.
Retiming library
C++ classes for retiming.

Author:
Georges-André Silber, Alain Darte, and Guillaume Huard.
Version:
1.2

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de