Joe Lemmer wrote:
> 
> I'd like to throw a Non-Antlr exception from one of my rules in a Parser. I'm 
> using ANTLR v3
> I've tried to find some documentation and came across some stuff for ANTLR v2 
> that says the following:
> 
> To specify that your parser (or
> tree parser rule) can throw a non-ANTLR specific exception, use the
> exceptions clause.  For example, here is a simple parser specification
> with a rule that throws MyException:
> 
> class P extends Parser;
> 
> a throws MyException
>   : A
>   ;

The "throws" keyword in a grammar (currently) has no effect.
(I don't know if that worked in v2, it doesn't in v3.)

There is no possibility to add a checked exception to a rule.
You must use RuntimeExceptions.

        Joachim

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Joachim Schrod                          Email: jsch...@acm.org
Roedermark, Germany


List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to il-antlr-inter...@googlegroups.com.
To unsubscribe from this group, send email to 
il-antlr-interest+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en.

Reply via email to