From 8463393b82dd1b94f8394702f622a807ab67d5be Mon Sep 17 00:00:00 2001 From: jmmv Date: Fri, 4 Aug 2006 14:42:15 +0000 Subject: 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. --- textproc/hugs-HaXml/DESCR | 23 +++++++++++++++++++++++ textproc/hugs-HaXml/Makefile | 12 ++++++++++++ textproc/hugs-HaXml/PLIST | 42 ++++++++++++++++++++++++++++++++++++++++++ textproc/hugs-HaXml/distinfo | 5 +++++ 4 files changed, 82 insertions(+) create mode 100644 textproc/hugs-HaXml/DESCR create mode 100644 textproc/hugs-HaXml/Makefile create mode 100644 textproc/hugs-HaXml/PLIST create mode 100644 textproc/hugs-HaXml/distinfo (limited to 'textproc/hugs-HaXml') 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. diff --git a/textproc/hugs-HaXml/Makefile b/textproc/hugs-HaXml/Makefile new file mode 100644 index 00000000000..cb60c8a4652 --- /dev/null +++ b/textproc/hugs-HaXml/Makefile @@ -0,0 +1,12 @@ +# $NetBSD: Makefile,v 1.1.1.1 2006/08/04 14:42:15 jmmv Exp $ +# + +DISTNAME= HaXml-1.15.20060515 +CATEGORIES= textproc + +MAINTAINER= jmmv@NetBSD.org +COMMENT= Haskell utilities for managing and generating XML documents +HOMEPAGE= http://www.cs.york.ac.uk/fp/HaXml/ + +.include "../../lang/hugs/package.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/textproc/hugs-HaXml/PLIST b/textproc/hugs-HaXml/PLIST new file mode 100644 index 00000000000..74a0b878b3a --- /dev/null +++ b/textproc/hugs-HaXml/PLIST @@ -0,0 +1,42 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2006/08/04 14:42:15 jmmv Exp $ +lib/hugs/packages/HaXml/Text/ParserCombinators/HuttonMeijer.hs +lib/hugs/packages/HaXml/Text/ParserCombinators/HuttonMeijerWallace.hs +lib/hugs/packages/HaXml/Text/ParserCombinators/Poly.hs +lib/hugs/packages/HaXml/Text/ParserCombinators/PolyState.hs +lib/hugs/packages/HaXml/Text/ParserCombinators/TextParser.hs +lib/hugs/packages/HaXml/Text/XML/HaXml.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Combinators.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/DtdToHaskell/Convert.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/DtdToHaskell/Instance.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/DtdToHaskell/TypeDef.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Escape.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Html/Generate.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Html/Parse.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Html/Pretty.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Lex.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/OneOfN.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Parse.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Posn.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Pretty.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/SAX.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/TypeMapping.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Types.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Validate.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Verbatim.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Wrappers.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/XmlContent.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Xtract/Combinators.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Xtract/Lex.hs +lib/hugs/packages/HaXml/Text/XML/HaXml/Xtract/Parse.hs +lib/hugs/packages/HaXml/packages/HaXml/package.conf +@dirrm lib/hugs/packages/HaXml/packages/HaXml +@dirrm lib/hugs/packages/HaXml/packages +@dirrm lib/hugs/packages/HaXml/Text/XML/HaXml/Xtract +@dirrm lib/hugs/packages/HaXml/Text/XML/HaXml/Html +@dirrm lib/hugs/packages/HaXml/Text/XML/HaXml/DtdToHaskell +@dirrm lib/hugs/packages/HaXml/Text/XML/HaXml +@dirrm lib/hugs/packages/HaXml/Text/XML +@dirrm lib/hugs/packages/HaXml/Text/ParserCombinators +@dirrm lib/hugs/packages/HaXml/Text +@dirrm lib/hugs/packages/HaXml +@comment in hugs: @dirrm lib/hugs/packages diff --git a/textproc/hugs-HaXml/distinfo b/textproc/hugs-HaXml/distinfo new file mode 100644 index 00000000000..a68d5895fda --- /dev/null +++ b/textproc/hugs-HaXml/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2006/08/04 14:42:15 jmmv Exp $ + +SHA1 (HaXml-1.15.20060515.tar.gz) = 571810dabd496bc9e4a0c15d231820db2aed8025 +RMD160 (HaXml-1.15.20060515.tar.gz) = ce46d819388d69f4a03bf396d0d60ffd9e9affaa +Size (HaXml-1.15.20060515.tar.gz) = 76573 bytes -- cgit v1.2.3