[antlr-interest] ANTLR 3.1 incompatible change for tree parser labels?

Terence Parr parrt at cs.usfca.edu
Wed Mar 25 11:18:58 PDT 2009


Yep, somebody noticed that on the list also. I could swear I've fixed  
that. crap. Did I happen to mention a bug number or URL to you?
Ter
On Mar 25, 2009, at 11:09 AM, FranklinChen at cmu.edu wrote:

> Hi,
>
> 3.1.3-SNAPSHOT (which I'm pulling in through Maven) seems to have
> reintroduced this bug!
>
>> That is a bug i introduced :(  I have fixed it.  Last daily should
>> have it.  will go in 3.1.1
>> Ter
>> On Aug 25, 2008, at 1:43 PM, FranklinChen at cmu.edu wrote:
>>
>>> I am upgrading from ANTLR 3.0 to 3.1, and code that I used to have  
>>> in
>>> a tree parser no longer works, because of a change to the return  
>>> type
>>> of labels:
>>>
>>> anyWordsAndMedia
>>>   :
>>>       list+=anyWord+
>>>       (
>>>           list+=url
>>>           list+=anyWord*
>>>       )*
>>>       ->
>>>       anyWordsAndMedia(list={$list})
>>>   ;
>>>
>>> results in
>>>
>>>       List list_list=null;
>>>       ChatWalker.anyWord_return list = null;
>>>
>>> so that the assignment to url fails with
>>>
>>> ===
>>> incompatible types
>>> found   : org.talkbank.chat.antlr.ChatWalker.url_return
>>> required: org.talkbank.chat.antlr.ChatWalker.anyWord_return
>>> ===
>>>
>>> What is the correct way for me to do what I'd been doing up till  
>>> now?
>>>
>>> -- 
>>> Franklin
>>>
>>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>>> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>>>
>>
>>
>
> -- 
> Franklin



More information about the antlr-interest mailing list