コード例 #1
0
ファイル: Combinator.cs プロジェクト: Zaid-Ajaj/parseq
 public static Parser <TToken, T> Choice <TToken, T>(
     params Parser <TToken, T>[] parsers)
 {
     return(Combinator.Choice(parsers.AsEnumerable()));
 }
コード例 #2
0
ファイル: Combinator.cs プロジェクト: Zaid-Ajaj/parseq
 public static Parser <TToken, IEnumerable <T> > Sequence <TToken, T>(
     params Parser <TToken, T>[] parsers)
 {
     return(Combinator.Sequence(parsers.AsEnumerable()));
 }
コード例 #3
0
ファイル: Combinator.cs プロジェクト: Zaid-Ajaj/parseq
 public static Parser <TToken, T> Lazy <TToken, T>(
     Func <Parser <TToken, T> > parserFactory)
 {
     return(Combinator.Lazy(Delayed.Return(parserFactory)));
 }
コード例 #4
0
ファイル: Combinator.cs プロジェクト: Zaid-Ajaj/parseq
 public static Parser <TToken, Unit> NotFollowedBy <TToken, T>(
     this Parser <TToken, T> parser)
 {
     return(Combinator.NotFollowedBy(parser, "Failure: Combinator.NotFollowedBy"));
 }