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