class Ens.BPL.Node
extends %RegisteredObject
This class is an internal detail of the implementation of the BPL Compiler
Represents a node in the parse tree
property LanguageOverride
as %String(VALUELIST=",python,objectscript,basic");
Optional setting. Sets the compilation language at level of activity.
To be useful, this will differ from the main BPL language.
Example 1: When the overall BPL is generating in ObjectScript mode, this setting can allow
a specific BPL Code block activity to accomodate Embedded Python source code.
Example 2: When the overall BPL is generating in ObjectScript mode, this setting can allow
a specific BPL Assignment activity expression to accomodate Embedded Python code expression.
property Parent
as Ens.BPL.Node;
This holds a reference to the parent node of this node. Only the root
node of the parse tree will have no parent