[nhc-bugs] cpphs and hugs
Malcolm.Wallace at cs.york.ac.uk
Wed Nov 29 11:49:36 EST 2006
Ian Lynagh <igloo at earth.li> 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.
More information about the Nhc-bugs