public RuntimeGrammar(Grammar grammar) { this.grammar = grammar; IRuntimeNullableFirstTables tables = new NullableFirstTables(grammar); this.isNullable = tables.TokenToNullable; this.MaxRuleSize = tables.MaxRuleSize; this.symbolCount = grammar.Symbols.Count; }
public RuntimeGrammar(Grammar grammar) { this.grammar = grammar; IRuntimeNullableFirstTables tables = new NullableFirstTables(grammar); this.isNullable = tables.TokenToNullable; this.MaxRuleSize = tables.MaxRuleSize; this.symbolCount = grammar.Symbols.Count; }