protected override void PerformGrammarAnalysis(CodeGenerator generator, Grammar grammar) { base.PerformGrammarAnalysis(generator, grammar); foreach (Rule rule in grammar.Rules) rule.ThrowsSpec.Add("RecognitionException"); IEnumerable<Rule> delegatedRules = grammar.GetDelegatedRules(); if (delegatedRules != null) { foreach (Rule rule in delegatedRules) rule.ThrowsSpec.Add("RecognitionException"); } }
protected override void PerformGrammarAnalysis(CodeGenerator generator, Grammar grammar) { base.PerformGrammarAnalysis(generator, grammar); foreach (Rule rule in grammar.Rules) { rule.ThrowsSpec.Add("RecognitionException"); } IEnumerable <Rule> delegatedRules = grammar.GetDelegatedRules(); if (delegatedRules != null) { foreach (Rule rule in delegatedRules) { rule.ThrowsSpec.Add("RecognitionException"); } } }