I have a tree parser that's doing semantic analysis on the AST generated by my 
parser.  It has a rule declared as follows:

transitionDefinition throws WorkflowStateNotFoundException: /* ... */

This compiles just fine and matches the rule syntax at 
http://www.antlr.org/wiki/display/ANTLR3/Grammars but my exception is never 
declared so the Java compiler complains.

./tool/src/main/antlr3/org/antlr/grammar/v3/ANTLRv3.g shows that it's building 
a tree (but I'm not actually positive if it's the v2 or v3 grammar that ANTLR 
3.2 is using):

throwsSpec
    :   'throws' id ( ',' id )* -> ^('throws' id+)
    ;

I know I can make it a runtime exception, but I'd like to use my exception 
hierarchy.  Am I doing something wrong or should that syntax work?

Thanks.

--
Kaleb Pederson

Blog - http://kalebpederson.com
Twitter - http://twitter.com/kalebpederson

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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en.

Reply via email to