public Lalr1Dfa(GrammarAnalysis grammar, LrTableOptimizations optimizations) { this.grammar = grammar; this.Optimizations = optimizations; this.TokenSet = grammar.TokenSet; BuildLalr1States(); if ((Optimizations & LrTableOptimizations.EliminateLr0ReduceStates) != 0) { EliminateLr0ReduceStates(); } }