On Sat, 10 Sep 2005, Ross Paterson wrote:

On Fri, Sep 09, 2005 at 08:28:23PM -0400, Thomas Dickey wrote:
I see byacc is checked for in the hugs98 configure script, but parser.y
doesn't contain any bison-specific junk.  Any idea why byacc is being
picked on here?

Haskell has a wierd rule that an implicit close brace should be inserted
if an illegal token is encountered where an implicit close brace would
be permitted, e.g. at the final ')' in

        scanl f q xs      = q : (case xs of
                                 []   -> []
                                 x:xs -> scanl f (f q x) xs)

parser.y implements this with using a trick with the error non-terminal
(see the productions for "end"), and for some reason this doesn't work
with byacc.

thanks - I'll look/see if it's something I might be able to fix in byacc

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to