|
Doxygen
|
#include "condparser.h"#include <algorithm>#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 296 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 85 of file condparser.cpp.
Referenced by CondParser::getToken(), and isAlphaNumSpec().
|
static |
Definition at line 90 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 77 of file condparser.cpp.
Referenced by CondParser::getToken().
Definition at line 348 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 35 of file condparser.cpp.
Referenced by getConfig().