Ejemplo n.º 1
0
 public static Parser <char, Node> WithOptionalQuantifier(this Parser <char, Node> previous) =>
 Map((prev, maybeQuant) =>
     maybeQuant.HasValue ?
     maybeQuant.Value.AttachToNode(prev) :
     prev,
     previous,
     ParseQuantifier.Optional());
Ejemplo n.º 2
0
        public void Quantifier_Various_ReturnsQuantifier(string input, IQuantifiableNode.Reps expectedRepetitions)
        {
            var node = ParseQuantifier.ParseOrThrow(input);

            Assert.AreEqual(expectedRepetitions, node.InputCount.Value);
        }