Hello,<br><br>rule ebnf is missing two alternatives: ^(o=&#39;^&#39; block) and ^(o=&#39;!&#39; block). These are defined in ebnf in ANTLRv3.g but nog &#39;caught&#39; in ANTLRv3Tree.g<br>I&#39;ve added them in my local version and now it works.<br>
<br><i>ebnf<br>&nbsp; : ^(SYNPRED block) -&gt; ebnf_synpred(synpred={$SYNPRED}, block={$<a href="http://block.st">block.st</a>})<br>&nbsp; | ^(SYN_SEMPRED block) -&gt; ebnf_synSempred(syn_sempred={$SYN_SEMPRED}, block={$<a href="http://block.st">block.st</a>})<br>
&nbsp; | ^(ebnfSuffix block) -&gt; ebnf_ebnfSuffixblock (ebnfSuffix ={$ebnfSuffix.st}, block = {$<a href="http://block.st">block.st</a>})<br>&nbsp; | ^(o=&#39;^&#39; block) -&gt; ebnf_treeblock(op={$o},block = {$<a href="http://block.st">block.st</a>})<br>
&nbsp; | ^(o=&#39;!&#39; block) -&gt; ebnf_treeblock(op={$o},block = {$<a href="http://block.st">block.st</a>})<br>&nbsp; | block -&gt; ebnf_block(block = {$<a href="http://block.st">block.st</a>})<br>&nbsp; ;</i><br><br>Greetz,<br>Jens<br>