diff options
author | jmmv <jmmv@pkgsrc.org> | 2006-08-04 14:42:15 +0000 |
---|---|---|
committer | jmmv <jmmv@pkgsrc.org> | 2006-08-04 14:42:15 +0000 |
commit | 8463393b82dd1b94f8394702f622a807ab67d5be (patch) | |
tree | ce3f8178baa39c21a6f29b71a499a84d4aded36f /textproc/hugs-HaXml/DESCR | |
parent | 47ccc64eca38c7587e38af18da521dd12de2c7be (diff) | |
download | pkgsrc-8463393b82dd1b94f8394702f622a807ab67d5be.tar.gz |
Initial import of hugs-HaXml, version 1.15.20060515:
HaXml is a collection of utilities for parsing, filtering, transforming
and generating XML documents using Haskell. Its basic facilities include:
* A parser for XML.
* A separate error-correcting parser for HTML.
* An XML validator.
* Pretty-printers for XML and HTML.
For processing XML documents, the following components are provided:
* Combinators is a combinator library for generic XML document processing,
including transformation, editing, and generation.
* Haskell2Xml is a replacement class for Haskell's Show/Read classes: it
allows you to read and write ordinary Haskell data as XML documents.
The DrIFT tool can automatically derive this class for you.
* DtdToHaskell is a tool for translating any valid XML DTD into equivalent
Haskell types.
* In conjunction with the Xml2Haskell class framework, this allows you to
generate, edit, and transform documents as normal typed values in programs,
and to read and write them as human-readable XML documents.
* Finally, Xtract is a grep-like tool for XML documents, loosely based on
the XPath and XQL query languages. It can be used either from the
command-line, or within your own code as part of the library.
Diffstat (limited to 'textproc/hugs-HaXml/DESCR')
-rw-r--r-- | textproc/hugs-HaXml/DESCR | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/textproc/hugs-HaXml/DESCR b/textproc/hugs-HaXml/DESCR new file mode 100644 index 00000000000..1e73527924d --- /dev/null +++ b/textproc/hugs-HaXml/DESCR @@ -0,0 +1,23 @@ +HaXml is a collection of utilities for parsing, filtering, transforming +and generating XML documents using Haskell. Its basic facilities include: + +* A parser for XML. +* A separate error-correcting parser for HTML. +* An XML validator. +* Pretty-printers for XML and HTML. + +For processing XML documents, the following components are provided: + +* Combinators is a combinator library for generic XML document processing, + including transformation, editing, and generation. +* Haskell2Xml is a replacement class for Haskell's Show/Read classes: it + allows you to read and write ordinary Haskell data as XML documents. + The DrIFT tool can automatically derive this class for you. +* DtdToHaskell is a tool for translating any valid XML DTD into equivalent + Haskell types. +* In conjunction with the Xml2Haskell class framework, this allows you to + generate, edit, and transform documents as normal typed values in programs, + and to read and write them as human-readable XML documents. +* Finally, Xtract is a grep-like tool for XML documents, loosely based on + the XPath and XQL query languages. It can be used either from the + command-line, or within your own code as part of the library. |