diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2012-12-26 15:59:17 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2012-12-26 15:59:17 (GMT) |
commit | 48f4de5c47d55b6622b6fdc9b5c288e19d5692f9 (patch) | |
tree | 629c4681a5158d26512b815623754b33165d8d23 /src/condparser.cpp | |
parent | fee4053bd3dd075a2dd2cba4da8166ec5307eadd (diff) | |
download | Doxygen-48f4de5c47d55b6622b6fdc9b5c288e19d5692f9.zip Doxygen-48f4de5c47d55b6622b6fdc9b5c288e19d5692f9.tar.gz Doxygen-48f4de5c47d55b6622b6fdc9b5c288e19d5692f9.tar.bz2 |
Release-1.8.3
Diffstat (limited to 'src/condparser.cpp')
-rw-r--r-- | src/condparser.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/condparser.cpp b/src/condparser.cpp index 4920ade..2cadc1e 100644 --- a/src/condparser.cpp +++ b/src/condparser.cpp @@ -37,18 +37,19 @@ bool CondParser::parse(const char *fileName,int lineNr,const char *expr) m_tokenType = NOTHING; // initialize all variables - m_e = m_expr.data(); // let m_e point to the start of the expression + m_e = m_expr; // let m_e point to the start of the expression + bool answer=FALSE; getToken(); if (m_tokenType==DELIMITER && m_token.isEmpty()) { - return "Empty expression"; + // empty expression: answer==FALSE } - bool answer=FALSE; - if (m_err.isEmpty()) + else if (m_err.isEmpty()) { answer = parseLevel1(); +#if 0 // check for garbage at the end of the expression // an expression ends with a character '\0' and token_type = delimeter if (m_tokenType!=DELIMITER || !m_token.isEmpty()) @@ -70,12 +71,14 @@ bool CondParser::parse(const char *fileName,int lineNr,const char *expr) m_err=QCString("Unexpected part '")+m_token+"'"; } } +#endif } if (m_err) { warn(fileName,lineNr,"Warning: problem evaluating expression '%s': %s", expr,m_err.data()); } + //printf("expr='%s' answer=%d\n",expr,answer); return answer; } |