<pre>Hi!<br>Try this instead:<br><br>def : ^(DEF name mylabel=expr) -> ^(DEF name $mylabel.value)<br><br>hth,<br>Bernardo Elayda<br><br><br>----------------------------<br>def : ^(DEF name expr)<br> ;<br>name : <<some rules>>;<br>
<br>expr returns [String value]<br> : <<some rules>><br> ;<br><br><br>I've been trying to do this rewrite:<br><br>def : ^(DEF name expr) -> ^(DEF name $expr.value)<br><br>(I'm writing a name resolver ...)<br>
<br><br>But antlr complains saying there is a reference to an undefined rule <br>'value'.</pre>