Doxygen
|
constant expression parser used for the C preprocessor More...
#include <src/constexp.h>
Classes | |
struct | Private |
Public Member Functions | |
ConstExpressionParser () | |
~ConstExpressionParser () | |
bool | parse (const char *fileName, int line, const std::string &expression, const std::string &orgExpression) |
Private Attributes | |
std::unique_ptr< Private > | p |
constant expression parser used for the C preprocessor
Definition at line 25 of file constexp.h.
ConstExpressionParser::ConstExpressionParser | ( | ) |
Definition at line 129 of file constexp.l.
References p.
ConstExpressionParser::~ConstExpressionParser | ( | ) |
Definition at line 134 of file constexp.l.
References p.
bool ConstExpressionParser::parse | ( | const char * | fileName, |
int | line, | ||
const std::string & | expression, | ||
const std::string & | orgExpression ) |
Definition at line 139 of file constexp.l.
References constexpYYparse(), Debug::isFlagSet(), Debug::Lex_constexp, and p.
|
private |
Definition at line 34 of file constexp.h.
Referenced by ConstExpressionParser(), parse(), and ~ConstExpressionParser().