Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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");
                }
            }
        }