#include <PreprocessorParser.h>
List of all members.
Public Member Functions |
Array< PreMacro * > * | macroStack () const |
PreLevelState * | levelState () const |
PreParserState * | parserState () const |
PreMacroManager * | macroManager () const |
PreFileIncluder * | fileIncluder () const |
PrePredicateManager * | predicateManager () const |
UnitManager * | unitManager () const |
UnitManager * | locals () const |
PreMode | pre_mode () const |
bool | supportGNU () const |
CScanner & | cscanner () const |
const char * | importHandler () const |
void | macroManager (PreMacroManager *m) |
void | fileIncluder (PreFileIncluder *f) |
void | predicateManager (PrePredicateManager *p) |
PreTree * | syntaxTree () const |
| PreprocessorParser (ErrorStream *, UnitManager *, UnitManager *, ostream &out=cout, int max_depth=400) |
| ~PreprocessorParser () |
void | reset (ErrorStream *, UnitManager *, UnitManager *, ostream &out=cout, int max_depth=400) |
void | freeSyntaxTree () |
void | configure (const Config &, bool=true) |
Token * | next () |
TokenStream * | scanner () const |
void | stream (TokenStream *s) |
int | map_token (Token *token, bool &parse) |
void | parse () |
void | silentMode (bool mode=true) |
void | defMacro (const char *, const char *=(const char *) 0, char=0) const |
void | defUndefinedMacro (const char *, const char *=(const char *) 0, char=0) const |
void | undefMacro (const char *) const |
void | defPredicate (const char *, const char *) const |
void | undefPredicate (const char *) const |
void | addInclPath (const char *) const |
void | addSysInclPath (const char *) const |
void | supportGNU (bool) |
virtual | ~PumaTokenSource () |
Member Enumeration Documentation
- Enumerator:
INITIAL |
|
DEFINING |
|
MAYBEMACRO |
|
ASSERT |
|
TOKENLIST |
|
DIRECTIVE |
|
MACRO |
|
Constructor & Destructor Documentation
Puma::PreprocessorParser::~PreprocessorParser |
( |
| ) |
|
Member Function Documentation
void Puma::PreprocessorParser::addInclPath |
( |
const char * |
| ) |
const |
void Puma::PreprocessorParser::addSysInclPath |
( |
const char * |
| ) |
const |
void Puma::PreprocessorParser::configure |
( |
const Config & |
, |
|
|
bool |
= true |
|
) |
| |
CScanner& Puma::PreprocessorParser::cscanner |
( |
| ) |
const |
|
inline |
void Puma::PreprocessorParser::defMacro |
( |
const char * |
, |
|
|
const char * |
= (const char *) 0 , |
|
|
char |
= 0 |
|
) |
| const |
void Puma::PreprocessorParser::defPredicate |
( |
const char * |
, |
|
|
const char * |
|
|
) |
| const |
void Puma::PreprocessorParser::defUndefinedMacro |
( |
const char * |
, |
|
|
const char * |
= (const char *) 0 , |
|
|
char |
= 0 |
|
) |
| const |
void Puma::PreprocessorParser::freeSyntaxTree |
( |
| ) |
|
const char* Puma::PreprocessorParser::importHandler |
( |
| ) |
const |
|
inline |
UnitManager* Puma::PreprocessorParser::locals |
( |
| ) |
const |
|
inline |
int Puma::PreprocessorParser::map_token |
( |
Token * |
token, |
|
|
bool & |
parse |
|
) |
| |
Token* Puma::PreprocessorParser::next |
( |
| ) |
|
|
virtual |
void Puma::PreprocessorParser::parse |
( |
| ) |
|
PreMode Puma::PreprocessorParser::pre_mode |
( |
| ) |
const |
|
inline |
TokenStream* Puma::PreprocessorParser::scanner |
( |
| ) |
const |
|
inline |
void Puma::PreprocessorParser::silentMode |
( |
bool |
mode = true | ) |
|
|
inline |
void Puma::PreprocessorParser::stream |
( |
TokenStream * |
s | ) |
|
|
inline |
bool Puma::PreprocessorParser::supportGNU |
( |
| ) |
const |
|
inline |
void Puma::PreprocessorParser::supportGNU |
( |
bool |
| ) |
|
PreTree* Puma::PreprocessorParser::syntaxTree |
( |
| ) |
const |
void Puma::PreprocessorParser::undefMacro |
( |
const char * |
| ) |
const |
void Puma::PreprocessorParser::undefPredicate |
( |
const char * |
| ) |
const |
UnitManager* Puma::PreprocessorParser::unitManager |
( |
| ) |
const |
|
inline |