Home

Sage++: An object-oriented toolkit and class library for building Fortran and C++ restructuring tools


Author(s) : Srinivas Narayana Jacob Gotwals Dennis Gannon Peter Beckman, 
Publisher : N/A
Publication Date : 1994
ISSN : N/A
Abstract : Sage++ is an object oriented toolkit for building program transformation and preprocessing tools. It contains parsers for Fortran 77 with many Fortran 90 extensions, C, and C++, integrated with a C++ class library. The library provides a means to access and restructure the program tree, symbol and type tables, and source-level programmer annotations. Sage++ provides an underlying infrastructure on which all types of program preprocessors can be built, including parallelizing compilers, performance analysis tools, and source code optimizers. 1,