public static Parser <TToken, T> Choice <TToken, T>( params Parser <TToken, T>[] parsers) { return(Combinator.Choice(parsers.AsEnumerable())); }
public static Parser <TToken, IEnumerable <T> > Sequence <TToken, T>( params Parser <TToken, T>[] parsers) { return(Combinator.Sequence(parsers.AsEnumerable())); }
public static Parser <TToken, T> Lazy <TToken, T>( Func <Parser <TToken, T> > parserFactory) { return(Combinator.Lazy(Delayed.Return(parserFactory))); }
public static Parser <TToken, Unit> NotFollowedBy <TToken, T>( this Parser <TToken, T> parser) { return(Combinator.NotFollowedBy(parser, "Failure: Combinator.NotFollowedBy")); }