ROSE 0.11.145.147
sage3.h
1// DQ (6/25/2011): remove to isolate name qualification error
2#if 1
3
4/*
5 * this includes the forward declarations of all the sage node classes
6 * from the generated files (i.e. gives just the class names.)
7 *
8 */
9
10#ifndef SAGE3_CLASSES_H
11#define SAGE3_CLASSES_H
12
13//#include "sage3basic.h"
14
15// DQ (12/9/2004): The name of this file has been changed to be the new location
16// of many future Sage III AST manipulation functions in the future. A namespace
17// (SageInterface) is defined in sageInterface.h.
18#include "sageInterface.h"
19
20#include "AstProcessing.h"
21
22// Markus Kowarschik: Support for preprocessors declarations and comments
23#include "attachPreprocessingInfo.h"
24
25// Lingxiao's work to add comments from all header files to the AST.
26#include "attach_all_info.h"
27#include "astPostProcessing.h"
28
29#ifndef ROSE_USE_INTERNAL_FRONTEND_DEVELOPMENT
30//Liao, 10/9/2008, support for abstract handles for language constructs
31#include "abstract_handle.h"
32#include "roseAdapter.h"
33
34#include "memory_object.h"
35//#include "memory_object_impl.h"
36#endif
37
38//Liao, 2/8/2008. SAGE III node building interface
39#include "sageBuilder.h"
40
41
42#ifndef ROSE_USE_INTERNAL_FRONTEND_DEVELOPMENT
43// Liao, 11/14/2008, support for annotation-based array optimization
44// The headers bring some garbage which cannot be compiled
45//#include "ArrayAnnot.h"
46//#include "ArrayInterface.h"
47//include "ArrayRewrite.h"
48// Liao, 8/11/2009, support for OpenMP lowering
49#include "omp_lowering.h"
50#else
51// DQ (11/12/2011): This is included in the omp_lowering.h and it is needed in sageInterface.C.
52// #include "astQuery.h"
53#include "nodeQuery.h"
54#endif
55
56
57// JJW 10-23-2007
58// Add possibility to include Valgrind header for memcheck
59#if ROSE_USE_VALGRIND
60#include <valgrind/valgrind.h>
61#include <valgrind/memcheck.h>
62#endif
63
64#ifndef ROSE_USE_INTERNAL_FRONTEND_DEVELOPMENT
65// TV (05/23/2011): Add headers for the AstFromString library
66#include "AstFromString.h"
67#include "ParserBuilder.hpp"
68#endif
69
70#endif
71
72// DQ (6/25/2011): remove to isolate name qualification error
73#endif
74
75
76
77
78
79
80
81
82
83
84
85
86