[antlr-interest] found more bugs in ANTLRv3.g + howto add separator when parallel iterating 2 lists in stringtemplate

Terence Parr parrt at cs.usfca.edu
Tue Jul 8 10:52:11 PDT 2008


fixed. thanks.
Ter
On Jul 8, 2008, at 5:51 AM, Jens Boeykens wrote:

> Another error in ANTLRv3.g:
>
> rewrite_tree_element
>     :    rewrite_tree_atom
>     |    rewrite_tree_atom ebnfSuffix
>         -> ^( ebnfSuffix ^(BLOCK["BLOCK"] ^(ALT["ALT"]  
> rewrite_tree_atom EOA["EOA"]) EOB["EOB"]))
>     |   rewrite_tree
>         (    ebnfSuffix
>             -> ^(ebnfSuffix ^(BLOCK["BLOCK"] ^(ALT["ALT"]  
> rewrite_tree EOA["EOA"]) EOB["EOB"]))
>         |    -> rewrite_tree
>         )
>     |   rewrite_tree_ebnf
>     ;
>
>
> The 3rd alternative did not include the ebnfSuffix in the tree. It  
> seems nothing needs to be changed in ANTLRv3Tree.g but I don't fully  
> understand the transition of rewrite_tree_element from ANTLRv3.g to  
> ANTLRv3Tree.g so I could be mistaken here.
>
> Jens



More information about the antlr-interest mailing list