Class Reference
IRIS for UNIX 2024.1.2
|
|
Private
Storage
|
|
|
Properties | |||
---|---|---|---|
dsFormulaLastError | engine | errorHTML | funcSet |
lookupTable | parseTree |
|
|
This callback method is invoked by the%New method to provide notification that a new instance of an object is being created.If this method returns an error then the object will not be created.
It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:
Method %OnNew(dob as %Date = "", name as %Name = "") as %Status If instead of returning a %Status code this returns an oref and this oref is a subclass of the current class then this oref will be the one returned to the caller of %New method.
Return error HTML.
Evaluate a DeepSee formula. lookupFunc is a function used to lookup ident values.
Evaluate a node within a parse tree
findFunctionInFunction
Return the precedence value for the given operator.
Get the parse tree.
Make a pass over expression and make sure parens and quotes are balanced
test if token is a supported function name
test if token is a valid class name
test if complete token is a valid identifier
Parse a DeepSee formula.
Reduce a function within a token list. Return index of next token.
Reduce the token list (tokens) into a parse tree (expr) and return the top node of it.
Connect a function set to the parser.
Set the parse tree directly.
Test if op1 has precendence over op2
tokenize a DeepSee formula; return a list of tokens. each token is of the form: {type:ident|func|,|(|)|unary|op|string|number , value:value} In ObjectScript the tokenList is a list of parseTreeNodes.