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:[EMAIL PROTECTED]
Applications Standards Conformance Testing http://www.knosof.co.uk
_______________________________________________
[email protected] http://lists.gnu.org/mailman/listinfo/help-bison