[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