57 parsing::genericRagelLemonDriver(),
69 parsing::genericRagelLemonDriver(),
82 parsing::genericRagelLemonDriver(),
92 const std::string& expr,
99 scan.process(expr,
pos, len, *
this);
defineTypeNameAndDebug(parseDriver, 0)
Ragel lexer/scanner interface for patch expressions.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
bool debugScanner() const noexcept
Read access to scanner debug.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
Macros for easy insertion into run-time selection tables.
dimensionedScalar pos(const dimensionedScalar &ds)
Base driver for parsing (field) values.
Driver for generic primitive field expressions.
Macro definitions for declaring ClassName(), NamespaceName(), etc.
virtual unsigned parse(const std::string &expr, size_t pos=0, size_t len=std::string::npos)
Execute the parser.
parseDriver(const parseDriver &)=delete