New visualizer

This commit is contained in:
Michael Schimmel
2025-10-30 13:26:50 +01:00
parent f1735e2678
commit b0d87fdc69
5 changed files with 104 additions and 75 deletions
+1 -7
View File
@@ -922,13 +922,7 @@ end;
class function TAst.IfExpr(const ACondition: IAstNode; const AThenBranch, AElseBranch: IAstNode): IIfExpressionNode;
begin
Result :=
TIfExpressionNode.Create(
ACondition,
AThenBranch,
if AElseBranch = nil then TBlockExpressionNode.Create([]) as IAstNode
else AElseBranch
);
Result := TIfExpressionNode.Create(ACondition, AThenBranch, AElseBranch);
end;
class function TAst.Indexer(const ABase: IAstNode; const AIndex: IAstNode): IIndexerNode;