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 _______________________________________________ Help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison