ROSE
0.9.6a
|
#include <map>
#include "general_token_defs.h"
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/wave/cpplexer/cpp_lex_token.hpp>
#include <boost/wave/cpplexer/cpp_lex_iterator.hpp>
Go to the source code of this file.
Classes | |
class | PreprocessingInfo |
For preprocessing information including source comments, #include , #if, #define, etc. More... | |
struct | PreprocessingInfo::r_include_directive |
struct | PreprocessingInfo::r_macro_def |
struct | PreprocessingInfo::rose_macro_call |
class | ROSEAttributesList |
class | ROSEAttributesListContainer |
Typedefs | |
typedef boost::wave::cpplexer::lex_token | token_type |
typedef std::vector< token_type > | token_container |
typedef std::list< token_type > | token_list_container |
typedef std::vector< std::list < token_type > > | token_container_container |
typedef Rose_STL_Container < PreprocessingInfo * > | AttachedPreprocessingInfoType |
Variables | |
class ROSE_DLL_API | PreprocessingInfo |
std::map< std::string, ROSEAttributesList * > | mapFilenameToAttributes |
token_container | wave_tokenStream |
typedef boost::wave::cpplexer::lex_token token_type |
Definition at line 89 of file rose_attributes_list.h.
typedef std::vector<token_type> token_container |
Definition at line 96 of file rose_attributes_list.h.
typedef std::list<token_type> token_list_container |
Definition at line 97 of file rose_attributes_list.h.
typedef std::vector<std::list<token_type> > token_container_container |
Definition at line 98 of file rose_attributes_list.h.
Definition at line 447 of file rose_attributes_list.h.
Definition at line 77 of file rose_attributes_list.h.
Referenced by AttributeListMap::build_preprocessingInfo_macro_def(), AttributeListMap::flush_token_stream(), AttributeListMap::found_directive(), AttributeListMap::found_include_directive(), AttributeListMap::rescanned_macro(), and AttributeListMap::skipped_token().
std::map<std::string,ROSEAttributesList* > mapFilenameToAttributes |
token_container wave_tokenStream |