コード例 #1
0
ファイル: Parser.Until.cs プロジェクト: sizzles/Pidgin
 public AtLeastOnceUntilParser(Parser <TToken, T> parser, Parser <TToken, U> terminator, bool keepResults) : base(ExpectedUtil.Concat(parser.Expected, terminator.Expected))
 {
     _parser         = parser;
     _terminator     = terminator;
     _round2Expected = ExpectedUtil.Union(parser.Expected, terminator.Expected);
     _keepResults    = keepResults;
 }
コード例 #2
0
ファイル: Parser.OneOf.cs プロジェクト: 07101994/Pidgin
 private protected override ImmutableSortedSet <Expected <TToken> > CalculateExpected()
 => ExpectedUtil.Union(_parsers.Select(p => p.Expected));
コード例 #3
0
ファイル: Parser.OneOf.cs プロジェクト: sizzles/Pidgin
 public OneOfParser(List <Parser <TToken, T> > parsers)
     : base(ExpectedUtil.Union(parsers.Select(p => p.Expected)))
 {
     _parsers = parsers;
 }
コード例 #4
0
ファイル: Parser.OneOf.cs プロジェクト: kswaroop1/Pidgin
 private OneOfParser(Parser <TToken, T>[] parsers)
     : base(ExpectedUtil.Union(parsers.Select(p => p.Expected)))
 {
     _parsers = parsers;
 }