summaryrefslogtreecommitdiffstats
path: root/src/code.l
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2016-09-21 17:56:36 (GMT)
committerGitHub <noreply@github.com>2016-09-21 17:56:36 (GMT)
commitfc8b41e932f9f1ef50a37f4d2ee09509333990d0 (patch)
tree06fa3ce51a44b180257a3c3926abfdba4a28fe1f /src/code.l
parenta437e0a19b30bf303870020b9a525eb173ad9c18 (diff)
parent794ae9cbc40b73d00cce5f0096b53f18e1d3e325 (diff)
downloadDoxygen-fc8b41e932f9f1ef50a37f4d2ee09509333990d0.zip
Doxygen-fc8b41e932f9f1ef50a37f4d2ee09509333990d0.tar.gz
Doxygen-fc8b41e932f9f1ef50a37f4d2ee09509333990d0.tar.bz2
Merge pull request #521 from albert-github/feature/bug_722112
Bug 722112 - 'static' and 'throw' C++ keywords not colored
Diffstat (limited to 'src/code.l')
-rw-r--r--src/code.l8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/code.l b/src/code.l
index c8eddae..783cf7e 100644
--- a/src/code.l
+++ b/src/code.l
@@ -3040,12 +3040,18 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\"
if (yytext[0]==')') // no a pointer cast
{
//printf("addVariable(%s,%s)\n",g_parmType.data(),g_parmName.data());
+ if (g_parmType.isEmpty())
+ {
+ g_parmType=g_parmName;
+ g_parmName.resize(0);
+ }
g_theVarContext.addVariable(g_parmType,g_parmName);
}
else
{
- g_parmType.resize(0);
+ g_parmType = g_parmName;
g_parmName.resize(0);
+ g_theVarContext.addVariable(g_parmType,g_parmName);
}
g_theCallContext.popScope();
g_inForEachExpression = FALSE;