Sage++ swMATH ID: 25046 Software Authors: Bodin, François; Beckman, Peter; Gannon, Dennis; Gotwals, Jacob; Narayana, Srinivas; Srinivas, Suresh; Winnicka, Beata Description: Sage++: An Object-Oriented Toolkit and Class Library for Building Fortran and C++ Restructuring Tools. 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 Introduction Designing and building a source-to-source translation system is a very time consuming task. However, such systems are often a prerequisite for many compiler and language extension research projects. Homepage: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.3858 Related Software: STLlint; SUPERB; ParaWise; libstdc++; SUIF; ROSE; STAPL; Python; NTL; PyUnit Cited in: 2 Documents all top 5 Cited by 7 Authors 1 Gibbs, Tanton H. 1 Liao, Chunhua 1 Malloy, Brian A. 1 Panas, Thomas 1 Power, James F. 1 Quinlan, Daniel J. 1 Willcock, Jeremiah J. Cited in 2 Serials 1 Software. Practice & Experience 1 International Journal of Parallel Programming Cited in 1 Field 2 Computer science (68-XX) Citations by Year