public override void Apply(ParserSerial parser) { parser.InternalParser.Visit(this); var destinationNode = FindNodeById(_ids.Pop()); var token = $"SerialNode[{parser.MinTimes},{(parser.MaxTimes == int.MaxValue ? "∞" : parser.MaxTimes.ToString())}]"; var sourceNode = CreateNode(token, VisitorNode.VisitorNodeType.Combinator); CreateLink(sourceNode, destinationNode); }
public abstract void Apply(ParserSerial parser);