Binder refactoring - extracted macro expander
This commit is contained in:
@@ -267,7 +267,9 @@ end;
|
||||
function TAstTransformer.VisitVariableDeclaration(const Node: IVariableDeclarationNode): TDataValue;
|
||||
begin
|
||||
var identifier := Accept(Node.Identifier).AsIntf<IIdentifierNode>;
|
||||
var initializer := Accept(Node.Initializer).AsIntf<IAstNode>;
|
||||
var initializer: IAstNode := nil;
|
||||
if Node.Initializer <> nil then
|
||||
initializer := Accept(Node.Initializer).AsIntf<IAstNode>;
|
||||
if (identifier = Node.Identifier) and (initializer = Node.Initializer) then
|
||||
Result := TDataValue.FromIntf<IVariableDeclarationNode>(Node)
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user