The libraries of Nestor.
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.
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de