[antlr-interest] Rewriting to Flat Tree Nodes for Associative Multiary Operators
Jim Idle
jimi at temporal-wave.com
Thu Oct 2 14:29:26 PDT 2008
On Thu, 2008-10-02 at 14:23 -0700, Randall R Schulz wrote:
> Hi,
>
> Next question.
>
> (I've been spoiled by working mostly with strictly prefix languages in
> the past...)
>
>
> How might I alter a rule such as this one:
>
> op790Formula
> : (op780Formula -> op780Formula)
> (
> Or rDisjunct = op790Formula
> -> ^(Or $op790Formula $rDisjunct)
> ) ?
> ;
Have you tried:
o : v1=nextrule
(
(Or v2+=nextrule )+ ->^(OR $v1 $v2+)
| // No OR's, default tree
)
;
Or something similar?
Jim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20081002/204412fa/attachment.html
More information about the antlr-interest
mailing list