Re: Compiling HXML toolbox under Hugs/Windows

Ross Paterson <[email protected]>
Newsgroups gmane.comp.lang.haskell.hugs.user
Message-ID <[email protected]>
On Mon, Jan 12, 2004 at 11:59:58AM +0000, Graham Klyne wrote:
> (1) hdom/xmltreefilter.hs, incorrect section syntax:
> line 555, changed to:
> del1Attr an = processAttrl ((none `when` isAttr an) $$)
> line 613, changed to:
>     = processAttrl ((modifyValue `when` isAttr an) $$)

This is a known bug in Hugs (User's Guide 4.1.2).

> (3) hparser/xmlinput.hs, line 38:  spurious ','

Accepting this was a bug in old versions of GHC that has since been fixed.

> (4) Missing module 'Socket'.
> [[
> Reading file "..\hparser\XmlInput.hs":
> Parsing
> ERROR "..\hparser\XmlInput.hs" - Can't find imported module "Socket"
> ]]
> Is this a GHC/Hugs library difference?  Should this be Network.Socket?  I 
> tried using that and it seemed to be accepted.

Network.Socket is the modern name.

> (6) I think a probem with the build instructions in README:
> [[
> Just add the modules from the directories "hdom", "hparser", "hvalidator",
> "hxpath", "http" and
> "parsec" to the path of your compiler or interpreter, the Makefile contains
> an example.
> It is planned to provide a GHC package of the Haskell XML Toolbox in the
> near future.
> An example ghci project file ".ghci" can be found in the examples directory.
> ]]
> does not mention directory popen.

GHC has POpen in hslibs.

> (7) in POpen.hs:
> Module Posix should be Text.Regex.Posix?

No, System.Posix, but the Hugs version is incomplete (lacks forkProcess).
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.