package Scripting is
type Value_Array is array (Integer range <>) of Value_Ptr;
type A_Eval_Context is access all Eval_Context'Class;
type Evaluation_Node is interface;
type A_Evaluation_Node is access all Evaluation_Node'Class;
function Evaluate_Function
( | this | : access Evaluation_Node; |
name | : String; | |
arguments | : Value_Array ) return Value_Ptr is abstract; |
function Evaluate_Symbol
( | this | : access Evaluation_Node; |
symbol | : String ) return Value_Ptr is abstract; |