[Haskell-cafe] HaXml and ghci unresolved symbol
Andrea Rossato
mailing_list at istitutocolli.org
Sun Sep 10 06:14:18 EDT 2006
Il Sun, Sep 10, 2006 at 11:41:45AM +0200, Lemmih ebbe a scrivere:
> It looks a bit like 'HaXml' has been updated after 'hxml' was built.
> Try rebuilding 'hxml' against the 'HaXml' you've got installed.
No, I installed the together, HaXml first and then hxml
In hxml there where a couple of bugs, and no cabal file - AFAIK hxml is not
maintained anymore - last release was done in 2002.
I put everything in order and compiled it. Works fine in Hugs.
Who knows, it could be just me.
But! Look at this code, only pure HaXml.
The output should be "a" and works with Hugs:
module Main where
import Text.XML.HaXml
xml = "<a>prova</a>"
doc = xmlParse "tmp" xml
elemName (Document prolog _ (Elem name _ content) _) = name
name = elemName doc
main = putStrLn name
And now:
[12:03:27][andrea at laptop:~/devel/haskell/xml]$ ghc --make xml1.hs -package HaXml -o prova
Chasing modules from: xml1.hs
Compiling Main ( xml1.hs, xml1.o )
Linking ...
[12:03:42][andrea at laptop:~/devel/haskell/xml]$ ./prova
a
[12:03:45][andrea at laptop:~/devel/haskell/xml]$ ghci -package HaXml xml1.hs
[logo]
Loading package base-1.0 ... linking ... done.
Loading package haskell98-1.0 ... linking ... done.
Loading package HaXml-1.13.1 ... linking ... done.
Skipping Main ( xml1.hs, xml1.o )
Ok, modules loaded: Main.
Prelude Main> main
<interactive>: xml1.o: unknown symbol `TextziXMLziHaXmlziParse_xmlParse_closure'
Prelude Main> :quit
Leaving GHCi.
This is just amazing for a Haskell newbie!
Ciao
Andrea
More information about the Haskell-Cafe
mailing list