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