summaryrefslogtreecommitdiffstats
path: root/src/condparser.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2018-07-21 13:14:31 (GMT)
committerGitHub <noreply@github.com>2018-07-21 13:14:31 (GMT)
commit2850192287a17ff069564a9c0f24f70fe5081804 (patch)
treeec7fc5861c2febdfea024d7b7e8c403c3da60cd4 /src/condparser.cpp
parent5e05075b2eb5957739d6e32577f6b9643e6bbee6 (diff)
parent50019481eb64142248d74bb89ad2c6e2b50e69f2 (diff)
downloadDoxygen-2850192287a17ff069564a9c0f24f70fe5081804.zip
Doxygen-2850192287a17ff069564a9c0f24f70fe5081804.tar.gz
Doxygen-2850192287a17ff069564a9c0f24f70fe5081804.tar.bz2
Merge pull request #737 from albert-github/feature/bug_cond_consistency
Consistency between preprocessor and handling of \cond and \if
Diffstat (limited to 'src/condparser.cpp')
-rw-r--r--src/condparser.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/condparser.cpp b/src/condparser.cpp
index ab33ae3..44fada9 100644
--- a/src/condparser.cpp
+++ b/src/condparser.cpp
@@ -100,9 +100,9 @@ static bool isAlpha(const char c)
return (c>='A' && c<='Z') || (c>='a' && c<='z') || c=='_';
}
-static bool isAlphaNum(const char c)
+static bool isAlphaNumSpec(const char c)
{
- return isAlpha(c) || (c>='0' && c<='9');
+ return isAlpha(c) || (c>='0' && c<='9') || c=='-' || c=='.' || (c>=0x80 && c<=0xFF);
}
/**
@@ -170,7 +170,7 @@ void CondParser::getToken()
if (isAlpha(*m_e))
{
m_tokenType = VARIABLE;
- while (isAlphaNum(*m_e))
+ while (isAlphaNumSpec(*m_e))
{
m_token += *m_e++;
}