package Scripting.Expressions is
package Expression_Lists is new Ada.Containers.Doubly_Linked_Lists( A_Expression, "=" );
type Expression is abstract new Limited_Object with private;
type A_Expression is access all Expression'Class;
function Evaluate
( | this | : access Expression; |
context | : not null A_Eval_Context ) return Value_Ptr is abstract; |