コード例 #1
0
 public TerminalBuilder(BuildGrammar buildGrammar, RawGrammar rawGrammar)
 {
     BuildGrammar = buildGrammar;
     RawGrammar   = rawGrammar;
 }
コード例 #2
0
 public NonterminalBuilder(BuildGrammar buildGrammar, RawGrammar rawGrammar)
 {
     BuildGrammar = buildGrammar;
     RawGrammar   = rawGrammar;
     ToDo         = new Queue <(Nonterminal, IEnumerable <IExpression>)>();
 }
コード例 #3
0
 public GrammarBuilder(RawGrammar tree)
 {
     RawGrammar   = tree;
     BuildGrammar = new BuildGrammar(RawGrammar.Name);
 }