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))); }