diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2007-07-27 08:53:22 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2007-07-27 08:53:22 (GMT) |
commit | 9343f07a41e764a904f2d8bef3dd6ac967b63989 (patch) | |
tree | 096d7be65663d2b1088aed9714e8047edf65961d /src/config.l | |
parent | 0424762097d2a6393d3eed4e2e0a7f32041cfa50 (diff) | |
download | Doxygen-9343f07a41e764a904f2d8bef3dd6ac967b63989.zip Doxygen-9343f07a41e764a904f2d8bef3dd6ac967b63989.tar.gz Doxygen-9343f07a41e764a904f2d8bef3dd6ac967b63989.tar.bz2 |
Release-1.5.3
Diffstat (limited to 'src/config.l')
-rw-r--r-- | src/config.l | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/config.l b/src/config.l index cb73dfb..35b1b8c 100644 --- a/src/config.l +++ b/src/config.l @@ -647,6 +647,8 @@ static void readIncludeFile(const char *incName) tmpString.resize(0); } <GetQuotedString>"\""|"\n" { + // we add a bogus space to signal that the string was quoted. This space will be stripped later on. + tmpString+=" "; //printf("Quoted String = `%s'\n",tmpString.data()); if (lastState==GetString) { @@ -790,6 +792,8 @@ static void substEnvVarsInString(QCString &s) s = s.left(i)+env+s.right(s.length()-i-l); p=i+env.length(); // next time start at the end of the expanded string } + s=s.stripWhiteSpace(); // to strip the bogus space that was added when an argument + // has quotes //printf("substEnvVarInString(%s) end\n",s.data()); } @@ -799,7 +803,9 @@ static void substEnvVarsInStrList(QStrList &sl) while (s) { QCString result(s); + // an argument with quotes will have an extra space at the end, so wasQuoted will be TRUE. bool wasQuoted = (result.find(' ')!=-1) || (result.find('\t')!=-1); + // here we strip the quote again substEnvVarsInString(result); //printf("Result %s was quoted=%d\n",result.data(),wasQuoted); @@ -1718,6 +1724,14 @@ void Config::create() FALSE ); cb = addBool( + "EXTRACT_ANON_NSPACES", + "If this flag is set to YES, the members of anonymous namespaces will be extracted \n" + "and appear in the documentation as a namespace called 'anonymous_namespace{file}', \n" + "where file will be replaced with the base name of the file that contains the anonymous \n" + "namespace. By default anonymous namespace are hidden. \n", + FALSE + ); + cb = addBool( "HIDE_UNDOC_MEMBERS", "If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all \n" "undocumented members of documented classes, files or namespaces. \n" |