00001 00002 // These cpp declarations control the use of different versions of STL 00003 // each STL version has different ways (names) of including files etc. 00004 // These are set by the configuration mechanism for ROSE. 00005 00006 #if 0 00007 00008 #ifndef STL_LIST_IS_BROKEN 00009 #include <list> 00010 // #include STL_LIST_HEADER_FILE 00011 #endif 00012 00013 #ifndef STL_VECTOR_IS_BROKEN 00014 #include <vector> 00015 // #include STL_VECTOR_HEADER_FILE 00016 #endif 00017 00018 // using namespace std; 00019 #ifndef NAMESPACE_IS_BROKEN 00020 // DQ (12/30/2005): This is a Bad Bad thing to do (I can explain) 00021 // it hides names in the global namespace and causes errors in 00022 // otherwise valid and useful code. Where it is needed it should 00023 // appear only in *.C files (and only ones not included for template 00024 // instantiation reasons) else they effect user who use ROSE unexpectedly. 00025 // using namespace std; 00026 #endif 00027 00028 #endif 00029 00030 00031 // DQ (5/27/2007): I don't think we need this! And if not we don't need this whole file 00032 // except maybe as a place to put header file that does not force fixing up Rosetta to 00033 // generate the separate header file includes directly. 00034 00035 // BP : 10/25/2001, needed for getcwd 00036 // #include <unistd.h> 00037 00038 // DQ (5/27/2007): Commented out since this header file has been removed 00039 // This is a base class used in the classes generated by ROSETTA 00040 // #include "grammarBaseClass.h"
1.4.7