help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: x + (y) + z


From: Derek M Jones
Subject: Re: x + (y) + z
Date: Mon, 07 Mar 2005 16:06:50 +0000

Frank,

>> >Have you looked at `%merge'?
>> 
>> That option has the limits on its use as %dprec.
>
>Which limits exactly? I tried it with your original example
>`x + (y) + z' and it seems to work well (see attachment).

%dprec also works fine with the this, original, example.

The problem comes with '(x) + (y) + z' (which I gave as
a example on comment in this thread, rather than starting a
new thread; as if people were not confused enough).
There are four possible parses of this expression: two
of which are causing my current problem.  The two
possible parse trees of interest are

                  +
                /    \
           (cast)   z
           /       \
          x         +
                     |
                    ()
                     |
                     y

and

                 +
               /    \
             ()    (cast)
              |      /     \
              x     y      +
                             |
                             z
>If your grammar is different and it doesn't work for you, it might
>help to post the relevant parts of your actual grammar.

Your grammar contained a single %merge.  I thought at
least two are required?


derek

--
Derek M Jones                                     tel: +44 (0) 1252 520 667
Knowledge Software Ltd                         mailto:address@hidden
Applications Standards Conformance Testing   http://www.knosof.co.uk






reply via email to

[Prev in Thread] Current Thread [Next in Thread]