[antlr-interest] ANTLR 3.1, headers in imported grammars

Dimitrios Kolovos dskolovos at gmail.com
Thu Jun 19 03:11:09 PDT 2008


Hi Ter,

Looks good! Thanks!

Would you also consider adding support for multiple lib directories in 
the org.antlr.Tool class in 3.1?

Cheers,
Dimitrios

Terence Parr wrote:
> true.  so
>
> @header {...}
> @lexer::header
>
> and then
>
> @import::header {...}
>
> ???
>
> Makes sense to me...
> Ter
> On Jun 18, 2008, at 9:21 PM, Gavin Lambert wrote:
>
>> At 07:09 19/06/2008, Terence Parr wrote:
>> >added bug to fix for 3.1
>> >
>> >http://www.antlr.org:8888/browse/ANTLR-301
>> >
>> >Actually, wait.  So we are saying that the header in root
>> >grammar should override any in subgrammars?  In this case,
>> >there are none so it inserts it?  That will be special case.
>> >@members are not overridden for example.
>>
>> That might be convenient for things like the package declaration, but 
>> probably very little else.  Maybe the Java target should adopt 
>> something similar to C#'s @namespace section specifically for the 
>> package specification, so it can replicate that and nothing else?
>>
>> Also: it probably ought to be possible to put the sub-grammars in one 
>> package and the main grammar in a different one.
>>
>
>


More information about the antlr-interest mailing list