|
ROSE
0.9.6a
|
| The ROSE front-end section contains tools for the construction of the AST | |
| This class represents the Abstract Syntax Tree (AST) Intermediate Repesentation (IR) used within ROSE | |
| This namespace contains high level SAGE III AST node and subtree builders | |
| This namespace is to organize functions that are useful when operating on the AST | |
| The ROSE mid-end section contains tools for the processing and transformation of the AST. The most up-to-date documents about ROSE's midend are collected in the ROSE manual and ROSE tutorial pdf files | |
| This is the location of numerous program transformation that operate on the AST and may be called within the mid-end | |
| This is the AST Processing Mechanism for traversing the AST and computing attributes | |
| This library simplifies the development of useful queries upon the AST | |
| This library simplifies the development of useful queries upon individual nodes of the AST | |
| General support for transformations | |
| This library simplifies the development of useful queries that require a traversal of any subtree of the AST | |
| The ROSE back-end section contains tools for generating source code from the AST | |
| Generates C or C++ Source code from the AST | |
| Generates calls to the appropriate language to build source code from the AST | |
| Generates C++ Source code from the AST | |
| Generates Fortran Source code from the AST | |
| These functions are common to ROSETTA and ROSE (and are used within Sage III as well) | |
| A number of independent librres used in ROSE | |
| This library is a separable part of the Rose project | |
| This library defines the DOT output (graphical representation) of the AST | |
| This class defines the PDF output of the AST | |
| The ROSE Project group contains small projects yet to be put formally into ROSE |