A macro definition.
More...
Detailed Description
Constructor & Destructor Documentation
| makVrv::CPreprocessor::Macro::Macro |
( |
const Token & |
iName | ) |
|
|
inline |
| makVrv::CPreprocessor::Macro::~Macro |
( |
| ) |
|
|
inline |
Member Function Documentation
| Token makVrv::CPreprocessor::Macro::Expand |
( |
int |
iNumArgs, |
|
|
Token * |
iArgs, |
|
|
Macro * |
iMacros |
|
) |
| |
Expand the macro value (will not work for functions)
Member Data Documentation
| Token makVrv::CPreprocessor::Macro::Name |
| int makVrv::CPreprocessor::Macro::NumArgs |
| Token* makVrv::CPreprocessor::Macro::Args |
The names of the arguments.
Referenced by ~Macro().
| Token makVrv::CPreprocessor::Macro::Value |
| Token makVrv::CPreprocessor::Macro::Body |
Unparsed macro body (keeps the whole raw unparsed macro body)
| Macro* makVrv::CPreprocessor::Macro::Next |
Next macro in chained list.
Referenced by ~Macro().
A pointer to function implementation (if macro is really a func)
| bool makVrv::CPreprocessor::Macro::Expanding |
true if macro expansion is in progress
The documentation for this class was generated from the following file: