Replaced Count-Node by RTL-Function
This commit is contained in:
@@ -64,7 +64,6 @@ type
|
||||
function VisitMemberAccess(const Node: IAstNode): IAstNode;
|
||||
function VisitIndexer(const Node: IAstNode): IAstNode;
|
||||
function VisitCreateSeries(const Node: IAstNode): IAstNode;
|
||||
function VisitSeriesLength(const Node: IAstNode): IAstNode;
|
||||
function VisitRecurNode(const Node: IAstNode): IAstNode;
|
||||
function VisitNop(const Node: IAstNode): IAstNode;
|
||||
function VisitRecordLiteral(const Node: IAstNode): IAstNode;
|
||||
@@ -232,7 +231,6 @@ begin
|
||||
Register(akMemberAccess, VisitMemberAccess);
|
||||
Register(akIndexer, VisitIndexer);
|
||||
Register(akCreateSeries, VisitCreateSeries);
|
||||
Register(akSeriesLength, VisitSeriesLength);
|
||||
Register(akRecur, VisitRecurNode);
|
||||
Register(akNop, VisitNop);
|
||||
Register(akRecordLiteral, VisitRecordLiteral);
|
||||
@@ -960,11 +958,6 @@ begin
|
||||
Result := TAst.CreateSeries(Node.Identity, defNode, recDef, resType);
|
||||
end;
|
||||
|
||||
function TTypeChecker.VisitSeriesLength(const Node: IAstNode): IAstNode;
|
||||
begin
|
||||
Result := TAst.SeriesLength(Node.Identity, Accept(Node.AsSeriesLength.Series).AsIdentifier, TTypes.Ordinal);
|
||||
end;
|
||||
|
||||
function TTypeChecker.VisitNop(const Node: IAstNode): IAstNode;
|
||||
begin
|
||||
Result := TAst.Nop(Node.Identity, TTypes.Void);
|
||||
|
||||
Reference in New Issue
Block a user