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