ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 123]
oROSE FrontendThe ROSE front-end section contains tools for the construction of the AST
|oSage III Intermediate Representation (IR)This class represents the Abstract Syntax Tree (AST) Intermediate Repesentation (IR) used within ROSE
|oHigh level AST buildersThis namespace contains high level SAGE III AST node and subtree builders
|\SAGE III utility functions(SageInterface)This namespace is to organize functions that are useful when operating on the AST
oROSE MidendThe 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
|oROSE Program TransformationsThis is the location of numerous program transformation that operate on the AST and may be called within the mid-end
|\AST ProcessingThis is the AST Processing Mechanism for traversing the AST and computing attributes
oQuery LibraryThis library simplifies the development of useful queries upon the AST
|oLocal Node Query LibraryThis library simplifies the development of useful queries upon individual nodes of the AST
||\Transformation Support LibraryGeneral support for transformations
|\Subtree Query LibraryThis library simplifies the development of useful queries that require a traversal of any subtree of the AST
oROSE BackendThe ROSE back-end section contains tools for generating source code from the AST
|oBackend C and C++ Code GeneratorGenerates C or C++ Source code from the AST
|oBackend Language Independent Code GeneratorGenerates calls to the appropriate language to build source code from the AST
|oBackend Cxx Code GeneratorGenerates C++ Source code from the AST
|\Backend Fortran Code GeneratorGenerates Fortran Source code from the AST
oGeneral Utility FunctionsThese functions are common to ROSETTA and ROSE (and are used within Sage III as well)
oROSE 3rd Party LibrariesA number of independent librres used in ROSE
|\Multi-Support Template LibraryThis library is a separable part of the Rose project
| oDOT (Graph) Visualization of ASTThis library defines the DOT output (graphical representation) of the AST
| \PDF Visualization of ASTThis class defines the PDF output of the AST
\ROSE ProjectsThe ROSE Project group contains small projects yet to be put formally into ROSE