Refactoring

This commit is contained in:
Michael Schimmel
2025-09-30 11:08:45 +02:00
parent 18904f17d1
commit 4de6bf9bcd
4 changed files with 12 additions and 10 deletions
-8
View File
@@ -45,14 +45,6 @@ type
class operator Equal(const A: TResolvedAddress; B: TResolvedAddress): Boolean;
end;
IValueCell = interface
{$region 'private'}
function GetValue: TDataValue;
procedure SetValue(const AValue: TDataValue);
{$endregion}
property Value: TDataValue read GetValue write SetValue;
end;
IAstVisitor = interface
function VisitConstant(const Node: IConstantNode): TDataValue;
function VisitIdentifier(const Node: IIdentifierNode): TDataValue;
+8
View File
@@ -13,6 +13,14 @@ type
IExecutionScope = interface;
IScopeDescriptor = interface;
IValueCell = interface
{$region 'private'}
function GetValue: TDataValue;
procedure SetValue(const AValue: TDataValue);
{$endregion}
property Value: TDataValue read GetValue write SetValue;
end;
IExecutionScope = interface
{$region 'private'}
function GetParent: IExecutionScope;