Example #1
0
 public ForkParserBuilder(IParserGetter pg)
 {
     Forkings.Add(pg);
 }
Example #2
0
 public ForkParserBuilder Or(IParserGetter pg)
 {
     Forkings.Add(pg);
     return(this);
 }
 public OptionalParserBuilder(IParserGetter parserGetter)
 {
     ParserGetter = parserGetter;
 }
Example #4
0
 public SequenceParserBuilder Then(IParserGetter pg)
 {
     return(new SequenceParserBuilder().Then(pg));
 }
Example #5
0
 public RepeatParserBuilder(IParserGetter parserGetter)
 {
     ParserGetter = parserGetter;
 }
Example #6
0
 public ASTParserBuilder(ASTListFactory factory, IParserGetter parserGetter)
 {
     Factory      = factory;
     ParserGetter = parserGetter;
 }
Example #7
0
 // ASTParserBuilder
 public static ASTParserBuilder ASTNode(ASTListFactory factory, IParserGetter pg) => new ASTParserBuilder(factory, pg);
Example #8
0
 public SkipParserBuilder(IParserGetter parserGetter)
 {
     ParserGetter = parserGetter;
 }
Example #9
0
 // OptionalParserBuilder
 public static OptionalParserBuilder Optional(IParserGetter pg) => new OptionalParserBuilder(pg);
Example #10
0
 // SkipParserBuilder
 public static SkipParserBuilder Skip(IParserGetter pg) => new SkipParserBuilder(pg);
Example #11
0
 // RepeatParserBuilder
 public static RepeatParserBuilder Repeat(IParserGetter pg) => new RepeatParserBuilder(pg);
Example #12
0
 // ForkParserBuilder
 public static ForkParserBuilder Fork(IParserGetter pg) => new ForkParserBuilder(pg);
Example #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);
 }