public TerminalBuilder(BuildGrammar buildGrammar, RawGrammar rawGrammar) { BuildGrammar = buildGrammar; RawGrammar = rawGrammar; }
public NonterminalBuilder(BuildGrammar buildGrammar, RawGrammar rawGrammar) { BuildGrammar = buildGrammar; RawGrammar = rawGrammar; ToDo = new Queue <(Nonterminal, IEnumerable <IExpression>)>(); }
public GrammarBuilder(RawGrammar tree) { RawGrammar = tree; BuildGrammar = new BuildGrammar(RawGrammar.Name); }