ROSE  0.11.145.0
sage.docs
1 /*
2  \defgroup SageClasses Sage III Intermediate Representation
3  \ingroup rose_frontend
4 
5  \brief Abstract Syntax Tree (AST) Intermediate Repesentation (IR).
6 
7  These classes have been reconstructed to be consistant with the Sage II implementation built by Dennis
8  Gannon (and others). With Dennis's permission we have called this work Sage III.
9 
10  */
11 
12 /*
13  \sa file:///export/tmp.rose-mgr/jenkins/edg4x/workspace/release-ROSE-docs-weekly/build_tree/docs/Rose/html/main.html
14 
15  \authors Quinlan, Schordan, Yi; plus previous work by Danny Thorne
16  \version 0.5
17  \date Dec 19th 2002
18  \bug Not finished yet.
19  \warning Some aspects still under development.
20  \todo - Finish documentation \n
21  - Upgrade to newest version of EDG C++ front end \n
22  - Reconstruct connection between EDG and SAGE III IR
23 
24  \note Large parts of documentation contained in <b>ROSE/SAGE/sage.docs</b>.
25 
26  These classes have been reconstructed from the Sage II implementation built by Dennis
27  Gannon (and others). With Dennis's permission we have called this work Sage III.
28 
29  \internal These classes are still under development. More detail later...
30 
31 \section intro Introduction
32  Welcome to the SAGE (used within ROSE)!
33  \sa file:///export/tmp.rose-mgr/jenkins/edg4x/workspace/release-ROSE-docs-weekly/build_tree/docs/Rose/html/main.html
34 
35 \section docs Documentation
36 
37  Documentation is becoming available ... (please come back later)
38 
39 \section what What is SAGE III?
40 
41  Sage III is the 3rd iteration of an intermediate representation well suited to
42  source-to-source level processing of high level languages (C++, in particular).
43  Sage III is used within the ROSE project and had been developed as part of the
44  ROSE project using parts of the original Sage II source code. Substantial work
45  has gone into SAGE III, beyond that done in Sage II. We would like to thank
46  the original Sage developers to there work.
47 
48  */
49 
50  /*
51  \defgroup SageType Sage III Type Classes
52  \ingroup SageClasses
53  \brief This collection of classes represent all types.
54 
55  This collection of classes represent all of the types represented in the C++ grammar.
56 
57  \internal Internal details of this class are not yet documented.
58  */
59 
60  /*
61  \defgroup SageStatement Sage III Statement Classes
62  \ingroup SageClasses
63  \brief This collection of classes represent all statements.
64 
65  This collection of classes represent all of the statements represented in the C++ grammar.
66 
67  \internal Internal details of this class are not yet documented.
68  */
69 
70  /*
71  \defgroup SageExpression Sage III Expression Classes
72  \ingroup SageClasses
73  \brief This collection of classes represent all expressions.
74 
75  This collection of classes represent all of the expressions represented in the C++ grammar.
76 
77  \internal Internal details of this class are not yet documented.
78  */
79 
80  /*
81  \defgroup SageSymbol Sage III Symbol Classes
82  \ingroup SageClasses
83  \brief This collection of classes represent all symbols.
84 
85  This collection of classes represent all of the symbols represented in the C++ grammar.
86 
87  \internal Internal details of this class are not yet documented.
88  */
89 
90 // the stuff that was here was a duplicate of another place. ~~~