Re: cpphs and hugs
Malcolm Wallace <[email protected]> Wed, 29 Nov 2006 16:49:36 +0000
| Newsgroups | gmane.comp.lang.haskell.nhc.bugs |
|---|---|
| Organization | Dept of Computer Science, University of York |
| Message-ID | <[email protected]> |
Ian Lynagh <[email protected]> wrote: > With cpphs 0.7 "compiled" with hugs I get the following when trying to > haddock missingh: > > Program error: <handle>: IO.getContents: protocol error (invalid > character encoding) missingh-0.16.2$ > -------------- > > I believe this is because there is a mismatch between my locale and > the encoding of the file, in particular with the \"o in Bjorn > Bringert's name. I think opening the file in binary mode would fix > this, but I couldn't swear to it. Hmm. cpphs doesn't do anything special with character encodings, so I would guess this is a Hugs issue maybe? I'm afraid our work firewall blocks all outgoing traffic to port 70, so I can't download MissingH to try to reproduce the error. Also, as you noticed, cpphs-0.7 is kind of old now. > I tried upgrading to 1.2 to see if it is fixed, and trying to haddock > missingh then gave an almighty pattern match failure. Is there a more accessible mirror of MissingH anywhere? > A somewhat > smaller failure occurs when trying to process /dev/null: > > -------------- > $ /tmp/cpphs/inst/bin/cpphs /dev/null > > Program error: pattern match failure: macroProcess ((instEq_v4051 > `elem` CpphsOption_CpphsLayout) []) Bool_True (preDefine > ((instEq_v4051 `elem` CpphsOption_CpphsAnsi) []) Bool_True > (runCpphs_v4067 [])) (tokenise_v3906 ((instEq_v4051 `elem` > CpphsOption_CpphsAnsi) []) ((instEq_v4051 `elem` > CpphsOption_CpphsStrip) []) SubMode_Any) $ I tried this with hugs-Sept2006 and could not reproduce the error. Mystified. Regards, Malcolm