Go to the documentation of this file.
92 const std::string& expr,
97 scanner scan(this->debugScanner());
Driver for generic primitive field expressions.
Generic interface code for Ragel/Lemon combination Subclasses should implement one or more process() ...
Macro definitions for declaring ClassName(), NamespaceName(), etc.
Base driver for parsing (field) values.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
bool process(const std::string &str, size_t pos, size_t len, parseDriver &driver_)
Evaluate sub-string.
Macros for easy insertion into run-time selection tables.
parseDriver(const parseDriver &)=delete
Ragel lexer/scanner interface for patch expressions.
virtual unsigned parse(const std::string &expr, size_t pos=0, size_t len=std::string::npos)
Execute the parser.
defineTypeNameAndDebug(parseDriver, 0)
dimensionedScalar pos(const dimensionedScalar &ds)