[antlr-interest] ANTLR 3.1 incompatible change for tree parser labels?
FranklinChen at cmu.edu
FranklinChen at cmu.edu
Mon Aug 25 13:43:38 PDT 2008
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
More information about the antlr-interest
mailing list