Пример #1
0
        public static Parser <TToken, IEnumerable <T> > Sequence <TToken, T>(
            this IEnumerable <Parser <TToken, T> > parsers)
        {
            /*
             * InternalCombinator.Sequence(Seq.Of(parsers))
             *   .Select(delayedSeq => delayedSeq.AsEnumerable());
             */

            return(InternalCombinator.Sequence_Optimized(parsers));
        }
 public static Parser <TToken, IEnumerable <T> > Repeat_Optimized <TToken, T>(
     Parser <TToken, T> parser,
     Int32 count)
 {
     return(InternalCombinator.Sequence_Optimized(Enumerable.Repeat(parser, count)));
 }