[antlr-interest] error in antlrv3tree.g: rule ebnf

Terence Parr parrt at cs.usfca.edu
Thu Jul 10 11:19:17 PDT 2008


Actually those don't make sense anymore...removing from v3.g
Thanks,
Ter
On Jul 10, 2008, at 1:53 AM, Jens Boeykens wrote:

> Hello,
>
> 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
> I've added them in my local version and now it works.
>
> ebnf
>   : ^(SYNPRED block) -> ebnf_synpred(synpred={$SYNPRED},  
> block={$block.st})
>   | ^(SYN_SEMPRED block) ->  
> ebnf_synSempred(syn_sempred={$SYN_SEMPRED}, block={$block.st})
>   | ^(ebnfSuffix block) -> ebnf_ebnfSuffixblock (ebnfSuffix  
> ={$ebnfSuffix.st}, block = {$block.st})
>   | ^(o='^' block) -> ebnf_treeblock(op={$o},block = {$block.st})
>   | ^(o='!' block) -> ebnf_treeblock(op={$o},block = {$block.st})
>   | block -> ebnf_block(block = {$block.st})
>   ;
>
> Greetz,
> Jens



More information about the antlr-interest mailing list