[antlr-interest] tree parser syntax
Gavin Lambert
antlr at mirality.co.nz
Wed Aug 19 06:31:54 PDT 2009
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).
More information about the antlr-interest
mailing list