|
Doxygen
|
#include <algorithm>#include "condparser.h"#include "config.h"#include "configimpl.h"#include "configoptions.h"#include "message.h"Go to the source code of this file.
Functions | |
| static DString | resolveConfig (const DString &fileName, int lineNr, const DString &expr) |
| static DString | getConfig (const DString &fileName, int lineNr, const DString &expr) |
| static bool | isDelimiter (const char c) |
| checks if the given char c is a delimiter minus is checked apart, can be unary minus | |
| static bool | isAlpha (const char c) |
| checks if the given char c is a letter or underscore | |
| static bool | isAlphaNumSpec (const char c) |
Variables | |
| static DString | error_str = "doxyconfig_error" |
| Copyright (C) 1997-2015 by Dimitri van Heesch. | |
Definition at line 292 of file condparser.cpp.
References DString::empty(), error_str, ConfigImpl::get(), ConfigImpl::instance(), ConfigOption::kind(), ConfigOption::O_Bool, ConfigOption::O_Disabled, ConfigOption::O_Enum, ConfigOption::O_Info, ConfigOption::O_Int, ConfigOption::O_List, ConfigOption::O_Obsolete, ConfigOption::O_String, and warn.
Referenced by resolveConfig().
|
static |
checks if the given char c is a letter or underscore
Definition at line 81 of file condparser.cpp.
Referenced by CondParser::getToken(), and isAlphaNumSpec().
|
static |
Definition at line 86 of file condparser.cpp.
References isAlpha().
Referenced by CondParser::getToken().
|
static |
checks if the given char c is a delimiter minus is checked apart, can be unary minus
Definition at line 73 of file condparser.cpp.
Referenced by CondParser::getToken().
Definition at line 344 of file condparser.cpp.
References DString::data(), DString::empty(), and getConfig().
Referenced by CondParser::parse().
|
static |
Copyright (C) 1997-2015 by Dimitri van Heesch.
Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. See the GNU General Public License for more details.
Documents produced by Doxygen are derivative works derived from the input used in their production; they are not affected by this license.
C++ Expression parser for ENABLED_SECTIONS in Doxygen
Features used: Operators: && AND operator || OR operator ! NOT operator
Definition at line 31 of file condparser.cpp.
Referenced by getConfig().