At 00:59 20/08/2009, Safiye Celik wrote: >I get an error saying "lexer rule INTEGER not allowed in parser". >How would I handle this issue? If I first write "grammar >MyGrammar;" to my .g file and after listing rules and tokens >write "tree grammar MyGrammar;" in order to parsing the tree, I >get a syntax error. In ANTLR v2, we were able to declare lexer, >parser, and then tree walker in the same .g file. What is the way >of it in v3? Or how would I declare tokens such as INTEGER above >to the tree grammar?
In v3, each grammar must be in its own separate file. (Though as a special case, a "combined" grammar can have both lexer and parser rules [not tree parser rules, though].) The options section is used to tell the tree grammar where it will be getting its token definitions from. Probably your best bet is to have a look at the examples (in the separate examples zipfile). 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-interest@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 -~----------~----~----~----~------~----~------~--~---