[antlr-interest] ANTLR v3.1.1 released

Terence Parr parrt at cs.usfca.edu
Tue Jan 20 17:13:34 PST 2009


interesting...so this should be a warning then?  I'm not sure which is  
correct.  It is most likely an error; I wouldn't rely on which it  
chooses.
Ter
On Oct 2, 2008, at 10:25 AM, Randall R Schulz wrote:

> On Thursday 02 October 2008 10:06, Randall R Schulz wrote:
>> On Thursday 02 October 2008 09:57, Terence Parr wrote:
>>> On Oct 2, 2008, at 7:08 AM, Randall R Schulz wrote:
>>>> On Thursday 02 October 2008 06:48, Randall R Schulz wrote:
>>>>> On Wednesday 01 October 2008 14:36, Terence Parr wrote:
>>>>>> 3.1.1 released:
>>>>>
>>>>> I'm starting a new parser and upgraded (to 3.1, yesterday and
>>>>> then to 3.1.1, later yesterday...). Anyway, I was wondering if
>>>>> the ANTLR command-line interface (org.antlr.Tool#main(), i.e.)
>>>>> gives a non-zero exit code when there was an error during
>>>>> processing of the ".g" files?
>>>>>
>>>>> ...
>>>>
>>>> Empirical testing suggests the answer is "no."
>>>>
>>>> Wasn't this going to be addressed a long time ago? It's very
>>>> kludgey to
>>>
>>> I thought so...did you get a error or warning?
>>
>> Regardless of whether ANTLR liked the grammar specification or not,
>> the exit status is always 0.
>
> It just got worse.
>
> I've got a rule that refers ambiguously to itself in a tree building
> construct:
>
> op790Formula
>    :   (op780Formula -> op780Formula)
>        (
>            Or rDisjunct = op790Formula
>        ->  ^(Or $op790Formula $rDisjunct)
>        ) ?
>    ;
>
> ANTLR tells me this:
>
> error(132): P9.g:581:11: reference $op790Formula is ambiguous;
> 	rule op790Formula is enclosing rule and referenced in the production
> 	(assuming enclosing rule)
>
>
> Now it says it assumed the enclosing rule, which is what I want, so I
> figure the resulting code would be OK (and it does generate the usual
> complement of Java source files), but since this is labelled as an
> error, not a warning, my script thinks it cannot go on to run Ant to
> build the class files.
>
>
> Randall Schulz
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>



More information about the antlr-interest mailing list