Go to the documentation of this file.
34 #ifndef expressions_fieldExprParser_H
35 #define expressions_fieldExprParser_H
55 static constexpr
const char*
const prompt_ =
"fieldExpr:";
void start(parseDriver &driver_)
Start parsing, with the given driver context.
A class for handling words, derived from Foam::string.
static void printTokenNames(Ostream &os)
Print all token names.
Driver for generic primitive field expressions.
Lemon parser interface for field expressions grammar.
static void printRules(Ostream &os)
Print all rules.
void parse(int tokenId, scanToken *tokenVal)
Push token/value to parser.
int debug
Local object debugging.
~parser()
Destructor, deletes parser backend.
static word tokenName(int tokenId)
Return the text name corresponding to the tokenId.
void stop()
Stop parsing, freeing the allocated parser.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...