public ForkParserBuilder(IParserGetter pg)
 {
     Forkings.Add(pg);
 }
 public ForkParserBuilder Or(IParserGetter pg)
 {
     Forkings.Add(pg);
     return(this);
 }
 public OptionalParserBuilder(IParserGetter parserGetter)
 {
     ParserGetter = parserGetter;
 }
Exemple #4
0
 public SequenceParserBuilder Then(IParserGetter pg)
 {
     return(new SequenceParserBuilder().Then(pg));
 }
Exemple #5
0
 public RepeatParserBuilder(IParserGetter parserGetter)
 {
     ParserGetter = parserGetter;
 }
Exemple #6
0
 public ASTParserBuilder(ASTListFactory factory, IParserGetter parserGetter)
 {
     Factory      = factory;
     ParserGetter = parserGetter;
 }
Exemple #7
0
 // ASTParserBuilder
 public static ASTParserBuilder ASTNode(ASTListFactory factory, IParserGetter pg) => new ASTParserBuilder(factory, pg);
 public SkipParserBuilder(IParserGetter parserGetter)
 {
     ParserGetter = parserGetter;
 }
Exemple #9
0
 // OptionalParserBuilder
 public static OptionalParserBuilder Optional(IParserGetter pg) => new OptionalParserBuilder(pg);
Exemple #10
0
 // SkipParserBuilder
 public static SkipParserBuilder Skip(IParserGetter pg) => new SkipParserBuilder(pg);
Exemple #11
0
 // RepeatParserBuilder
 public static RepeatParserBuilder Repeat(IParserGetter pg) => new RepeatParserBuilder(pg);
Exemple #12
0
 // ForkParserBuilder
 public static ForkParserBuilder Fork(IParserGetter pg) => new ForkParserBuilder(pg);
Exemple #13
0
 // SequenceParserBuilder
 public static SequenceParserBuilder Seq(IParserGetter pg) => new SequenceParserBuilder(pg);
 public SequenceParserBuilder Then(IParserGetter pg)
 {
     Sequence.Add(pg);
     return(this);
 }
 public SequenceParserBuilder(IParserGetter pg)
 {
     Sequence.Add(pg);
 }