static bool execute(const bool equal, DynamicList< filePos > &stack, dictionary &parentDict, Istream &is)
const keyType & keyword() const
Return keyword.
Conditional parsing of dictionary entries.
static void readToken(token &t, Istream &is)
Read tokens. Skip dummy tokens.
static token expand(const dictionary &dict, const string &keyword, const token &t)
Expand a variable (string/word/var starting with '$')
Tuple2< fileName, label > filePos
virtual const dictionary & dict() const
This entry is not a dictionary,.
static bool evaluate(const bool doIf, DynamicList< filePos > &stack, dictionary &parentDict, Istream &is)
static void skipUntil(DynamicList< filePos > &stack, const dictionary &parentDict, const word &endWord, Istream &is)
Consume tokens until reached a specific word.
A functionEntry causes entries to be added/manipulated on the specified dictionary given an input str...
ClassName("ifeq")
Runtime type information.
static bool equalToken(const token &t1, const token &t2)