Пример #1
0
 public static Parser <TToken, T> Choice <TToken, T>(
     params Parser <TToken, T>[] parsers)
 {
     return(Combinator.Choice(parsers.AsEnumerable()));
 }
Пример #2
0
 public static Parser <TToken, IEnumerable <T> > Sequence <TToken, T>(
     params Parser <TToken, T>[] parsers)
 {
     return(Combinator.Sequence(parsers.AsEnumerable()));
 }
Пример #3
0
 public static Parser <TToken, T> Lazy <TToken, T>(
     Func <Parser <TToken, T> > parserFactory)
 {
     return(Combinator.Lazy(Delayed.Return(parserFactory)));
 }
Пример #4
0
 public static Parser <TToken, Unit> NotFollowedBy <TToken, T>(
     this Parser <TToken, T> parser)
 {
     return(Combinator.NotFollowedBy(parser, "Failure: Combinator.NotFollowedBy"));
 }