Replaced Count-Node by RTL-Function
This commit is contained in:
@@ -51,7 +51,6 @@ type
|
||||
function VisitRecordLiteral(const Node: IAstNode): TJSONValue;
|
||||
function VisitCreateSeries(const Node: IAstNode): TJSONValue;
|
||||
function VisitAddSeriesItem(const Node: IAstNode): TJSONValue;
|
||||
function VisitSeriesLength(const Node: IAstNode): TJSONValue;
|
||||
function VisitNop(const Node: IAstNode): TJSONValue;
|
||||
function VisitPipe(const Node: IAstNode): TJSONValue;
|
||||
|
||||
@@ -101,7 +100,6 @@ begin
|
||||
Register(akRecordLiteral, VisitRecordLiteral);
|
||||
Register(akCreateSeries, VisitCreateSeries);
|
||||
Register(akAddSeriesItem, VisitAddSeriesItem);
|
||||
Register(akSeriesLength, VisitSeriesLength);
|
||||
Register(akRecur, VisitRecurNode);
|
||||
Register(akNop, VisitNop);
|
||||
Register(akPipe, VisitPipe);
|
||||
@@ -421,16 +419,6 @@ begin
|
||||
Result := arr;
|
||||
end;
|
||||
|
||||
function TJsonAstConverter.VisitSeriesLength(const Node: IAstNode): TJSONValue;
|
||||
var
|
||||
arr: TJSONArray;
|
||||
begin
|
||||
arr := TJSONArray.Create;
|
||||
arr.Add('Count');
|
||||
arr.AddElement(Visit(Node.AsSeriesLength.Series));
|
||||
Result := arr;
|
||||
end;
|
||||
|
||||
function TJsonAstConverter.VisitRecurNode(const Node: IAstNode): TJSONValue;
|
||||
var
|
||||
arr: TJSONArray;
|
||||
@@ -623,8 +611,6 @@ begin
|
||||
exit(TAst.MemberAccess(JsonToNode(arr.Items[1]), JsonToNode(arr.Items[2]).AsKeyword));
|
||||
if kind = 'Series' then
|
||||
exit(TAst.CreateSeries(JsonToNode(arr.Items[1])));
|
||||
if kind = 'Count' then
|
||||
exit(TAst.SeriesLength(JsonToNode(arr.Items[1]).AsIdentifier));
|
||||
if kind = 'Pipe' then
|
||||
exit(TAst.Pipe(JsonToNode(arr.Items[1]).AsTuple, JsonToNode(arr.Items[2]).AsLambdaExpression));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user