Parser
Objects
This interface encapsulates the functionality for parsing CLEM expressions.
p.parseExpression(expressionString, dataModel) : Expression
expressionString (string)
: - the string
to parse
dataModel (DataModel)
: - the data model
Attempts to parse the string
argument to an Expression
. Parsing
checks for syntax, lexical and semantic errors. The dataModel argument is used to check for fields
referenced in the expression. Parsing using this method will fail if the string
contains reference to Node
or Stream
related functions and values
such as GlobalValues, Parameters and database functions.
Exceptions
ParserException
: - if the string
does not contain a parsable
Expression.