Cabal-Version: >= 1.6
Name: hexpat
Version: 0.13
x-revision: 1
Synopsis: wrapper for expat, the fast XML parser
Description:
This package provides a general purpose Haskell XML library using Expat to
do its parsing ( - a fast stream-oriented XML
parser written in C). It is extensible to any string type, with @String@,
@ByteString@ and @Text@ provided out of the box.
.
Basic usage: Parsing a tree (/Tree/), formatting a tree (/Format/).
.
Other features: Helpers for processing XML trees (/Proc/), trees annotated with
XML source location (/Annotated/), XML cursors (/Cursor/), more intelligent
handling of qualified tag names (/Qualified/), tags qualified with namespaces
(/Namespaced/), SAX-style parse (/SAX/), and access to the low-level interface
in case speed is paramount (/IO/).
.
The design goals are speed, speed, speed, interface simplicity and modular design.
.
For examples, see /Text.XML.Expat.Tree/ module. For benchmarks,
.
Credits to Iavor Diatchki and the @xml@ (XML.Light) package for /Proc/ and /Cursor/.
.
INSTALLATION: Unix install requires an OS package called something like @libexpat-dev@.
On MacOSX, expat comes with Apple's optional X11 package, or you can install it from source.
To install on Windows, first install the Windows binary that's available from
, then type (assuming you're using v2.0.1):
.
@cabal install hexpat --extra-lib-dirs="C:\\Program Files\\Expat 2.0.1\\Bin" --extra-include-dirs="C:\\Program Files\\Expat 2.0.1\\Source\\Lib"@
.
Ensure @libexpat.dll@ can be found in your system PATH (or copy it into your executable's directory).
Category: XML
License: BSD3
License-File: LICENSE
Author:
Doug Beardsley,
Stephen Blackheath (blackh),
Gregory Collins,
Evan Martin,
Matthew Pocock (drdozer)
Maintainer: http://blacksapphire.com/antispam/
Copyright:
(c) 2009 Doug Beardsley ,
(c) 2009-2010 Stephen Blackheath ,
(c) 2009 Gregory Collins,
(c) 2008 Evan Martin ,
(c) 2009 Matthew Pocock ,
(c) 2007-2009 Galois Inc.
Homepage: http://haskell.org/haskellwiki/Hexpat/
Build-Type: Simple
Stability: beta
source-repository head
type: darcs
location: http://code.haskell.org/hexpat/
Library
Build-Depends:
base >= 3 && < 5,
bytestring,
mtl,
text >= 0.5,
utf8-string >= 0.3.3,
parallel < 3,
containers,
extensible-exceptions >= 0.1 && < 0.2,
List >= 0.2
Exposed-Modules:
Text.XML.Expat.Annotated,
Text.XML.Expat.Cursor,
Text.XML.Expat.Format,
Text.XML.Expat.IO,
Text.XML.Expat.Namespaced,
Text.XML.Expat.NodeClass,
Text.XML.Expat.Proc,
Text.XML.Expat.Qualified,
Text.XML.Expat.SAX,
Text.XML.Expat.Tree
Extra-Libraries: expat
ghc-options: -Wall