packages feed

yuuko-2010.11.28: yuuko.cabal

Name:                 yuuko
Version:              2010.11.28
Build-type:           Simple
Synopsis:             A transcendental HTML parser gently wrapping the HXT library
Description:

    Parse without thinking ...
    .

    yuuko "//body" "<html><body>hi</body></html>"
    .

    > ["hi"]

License:              BSD3
License-file:         LICENSE
Author:               Jinjing Wang
Maintainer:           Jinjing Wang <nfjinjing@gmail.com>
Build-Depends:        base
Cabal-version:        >= 1.2.3
category:             Text
homepage:             http://github.com/nfjinjing/yuuko
data-files:           readme.md, changelog.md, known-issues.md, Nemesis, LICENSE-hxt, LICENSE-tagsoup

library
  ghc-options: -Wall
  build-depends:      base >= 4 && < 5
                    , haskell98
                    , containers
                    , directory
                    , filepath
                    , parsec
                    , network
                    , deepseq
                    , bytestring
                    , curl
                    , mtl
  
  extensions:         MultiParamTypeClasses DeriveDataTypeable FunctionalDependencies FlexibleInstances
  hs-source-dirs:     src/
  exposed-modules:  
                      Text.HTML.Yuuko
                      Text.HTML.Yuuko.Cookbook,
                      
                      Yuuko.Text.XML.HXT.Arrow,
                      Yuuko.Text.XML.HXT.Arrow.DTDProcessing,
                      Yuuko.Text.XML.HXT.Arrow.DocumentInput,
                      Yuuko.Text.XML.HXT.Arrow.DocumentOutput,
                      Yuuko.Text.XML.HXT.Arrow.Edit,
                      Yuuko.Text.XML.HXT.Arrow.GeneralEntitySubstitution,
                      Yuuko.Text.XML.HXT.Arrow.Namespace,
                      Yuuko.Text.XML.HXT.Arrow.ParserInterface,
                      Yuuko.Text.XML.HXT.Arrow.Pickle,
                      Yuuko.Text.XML.HXT.Arrow.Pickle.DTD,
                      Yuuko.Text.XML.HXT.Arrow.Pickle.Schema,
                      Yuuko.Text.XML.HXT.Arrow.Pickle.Xml,
                      Yuuko.Text.XML.HXT.Arrow.ProcessDocument,
                      Yuuko.Text.XML.HXT.Arrow.ReadDocument,
                      Yuuko.Text.XML.HXT.Arrow.WriteDocument,
                      Yuuko.Text.XML.HXT.Arrow.XPath,
                      Yuuko.Text.XML.HXT.Arrow.XPathSimple,
                      Yuuko.Text.XML.HXT.Arrow.XmlArrow,
                      Yuuko.Text.XML.HXT.Arrow.XmlIOStateArrow,
                      Yuuko.Text.XML.HXT.Arrow.XmlRegex,
                      Yuuko.Text.XML.HXT.DOM.FormatXmlTree,
                      Yuuko.Text.XML.HXT.DOM.Interface,
                      Yuuko.Text.XML.HXT.DOM.IsoLatinTables,
                      Yuuko.Text.XML.HXT.DOM.MimeTypeDefaults,
                      Yuuko.Text.XML.HXT.DOM.MimeTypes,
                      Yuuko.Text.XML.HXT.DOM.QualifiedName,
                      Yuuko.Text.XML.HXT.DOM.ShowXml,
                      Yuuko.Text.XML.HXT.DOM.TypeDefs,
                      Yuuko.Text.XML.HXT.DOM.UTF8Decoding,
                      Yuuko.Text.XML.HXT.DOM.Unicode,
                      Yuuko.Text.XML.HXT.DOM.Util,
                      Yuuko.Text.XML.HXT.DOM.XmlKeywords,
                      Yuuko.Text.XML.HXT.DOM.XmlNode,
                      Yuuko.Text.XML.HXT.DOM.XmlOptions,
                      Yuuko.Text.XML.HXT.DTDValidation.AttributeValueValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.DTDValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.DocTransformation,
                      Yuuko.Text.XML.HXT.DTDValidation.DocValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.IdValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.RE,
                      Yuuko.Text.XML.HXT.DTDValidation.TypeDefs,
                      Yuuko.Text.XML.HXT.DTDValidation.Validation,
                      Yuuko.Text.XML.HXT.DTDValidation.XmlRE,
                      Yuuko.Text.XML.HXT.IO.GetFILE,
                      Yuuko.Text.XML.HXT.IO.GetHTTPLibCurl,
                      Yuuko.Text.XML.HXT.Parser.HtmlParsec,
                      Yuuko.Text.XML.HXT.Parser.ProtocolHandlerUtil,
                      Yuuko.Text.XML.HXT.Parser.TagSoup,
                      Yuuko.Text.XML.HXT.Parser.XhtmlEntities,
                      Yuuko.Text.XML.HXT.Parser.XmlCharParser,
                      Yuuko.Text.XML.HXT.Parser.XmlDTDParser,
                      Yuuko.Text.XML.HXT.Parser.XmlDTDTokenParser,
                      Yuuko.Text.XML.HXT.Parser.XmlEntities,
                      Yuuko.Text.XML.HXT.Parser.XmlParsec,
                      Yuuko.Text.XML.HXT.Parser.XmlTokenParser,
                      Yuuko.Text.XML.HXT.RelaxNG,
                      Yuuko.Text.XML.HXT.RelaxNG.BasicArrows,
                      Yuuko.Text.XML.HXT.RelaxNG.CreatePattern,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypeLibMysql,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypeLibUtils,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypeLibraries,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypes,
                      Yuuko.Text.XML.HXT.RelaxNG.PatternFunctions,
                      Yuuko.Text.XML.HXT.RelaxNG.PatternToString,
                      Yuuko.Text.XML.HXT.RelaxNG.Schema,
                      Yuuko.Text.XML.HXT.RelaxNG.SchemaGrammar,
                      Yuuko.Text.XML.HXT.RelaxNG.Simplification,
                      Yuuko.Text.XML.HXT.RelaxNG.Unicode.Blocks,
                      Yuuko.Text.XML.HXT.RelaxNG.Unicode.CharProps,
                      Yuuko.Text.XML.HXT.RelaxNG.Utils,
                      Yuuko.Text.XML.HXT.RelaxNG.Validation,
                      Yuuko.Text.XML.HXT.RelaxNG.Validator,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.Regex,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.RegexParser,
                      Yuuko.Text.XML.HXT.Version,
                      Yuuko.Text.XML.HXT.XPath,
                      Yuuko.Text.XML.HXT.XPath.NavTree,
                      Yuuko.Text.XML.HXT.XPath.XPathArithmetic,
                      Yuuko.Text.XML.HXT.XPath.XPathDataTypes,
                      Yuuko.Text.XML.HXT.XPath.XPathEval,
                      Yuuko.Text.XML.HXT.XPath.XPathFct,
                      Yuuko.Text.XML.HXT.XPath.XPathKeywords,
                      Yuuko.Text.XML.HXT.XPath.XPathParser,
                      Yuuko.Text.XML.HXT.XPath.XPathToNodeSet,
                      Yuuko.Text.XML.HXT.XPath.XPathToString,
                                            
                      Yuuko.Control.Arrow.ArrowIO,
                      Yuuko.Control.Arrow.ArrowIf,
                      Yuuko.Control.Arrow.ArrowList,
                      Yuuko.Control.Arrow.ArrowNF,
                      Yuuko.Control.Arrow.ArrowState,
                      Yuuko.Control.Arrow.ArrowTree,
                      Yuuko.Control.Arrow.IOListArrow,
                      Yuuko.Control.Arrow.IOStateListArrow,
                      Yuuko.Control.Arrow.ListArrow,
                      Yuuko.Control.Arrow.ListArrows,
                      Yuuko.Control.Arrow.StateListArrow,
                      Yuuko.Data.AssocList,
                      Yuuko.Data.Atom,
                      Yuuko.Data.Char.UTF8,
                      Yuuko.Data.NavTree,
                      Yuuko.Data.Tree.Class,
                      Yuuko.Data.Tree.NTree.TypeDefs
  
  
  other-modules:
                      Text.HTML.Download
                      Text.HTML.TagSoup
                      Text.HTML.TagSoup.Entity
                      Text.HTML.TagSoup.Tree
                      Text.StringLike
                      Text.HTML.TagSoup.Generated
                      Text.HTML.TagSoup.Implementation
                      Text.HTML.TagSoup.Manual
                      Text.HTML.TagSoup.Match
                      Text.HTML.TagSoup.Options
                      Text.HTML.TagSoup.Parser
                      Text.HTML.TagSoup.Render
                      Text.HTML.TagSoup.Specification
                      Text.HTML.TagSoup.Type


Executable            yuuko
  ghc-options:        -Wall
  build-depends:      base >= 4 && < 5
                    , haskell98
                    , containers
                    , directory
                    , filepath
                    , parsec
                    , network
                    , deepseq
                    , bytestring
                    , curl
                    , mtl
                 
  extensions:         MultiParamTypeClasses DeriveDataTypeable FunctionalDependencies FlexibleInstances
  hs-source-dirs:     src/
  main-is:            Main.hs
  other-modules:      Text.HTML.Yuuko

                      Yuuko.Control.Arrow.ArrowIO,
                      Yuuko.Control.Arrow.ArrowIf,
                      Yuuko.Control.Arrow.ArrowList,
                      Yuuko.Control.Arrow.ArrowNF,
                      Yuuko.Control.Arrow.ArrowState,
                      Yuuko.Control.Arrow.ArrowTree,
                      Yuuko.Control.Arrow.IOListArrow,
                      Yuuko.Control.Arrow.IOStateListArrow,
                      Yuuko.Control.Arrow.ListArrow,
                      Yuuko.Control.Arrow.ListArrows,
                      Yuuko.Control.Arrow.StateListArrow,
                      Yuuko.Data.AssocList,
                      Yuuko.Data.Atom,
                      Yuuko.Data.Char.UTF8,
                      Yuuko.Data.NavTree,
                      Yuuko.Data.Tree.Class,
                      Yuuko.Data.Tree.NTree.TypeDefs,
                      Yuuko.Text.XML.HXT.Arrow,
                      Yuuko.Text.XML.HXT.Arrow.DTDProcessing,
                      Yuuko.Text.XML.HXT.Arrow.DocumentInput,
                      Yuuko.Text.XML.HXT.Arrow.DocumentOutput,
                      Yuuko.Text.XML.HXT.Arrow.Edit,
                      Yuuko.Text.XML.HXT.Arrow.GeneralEntitySubstitution,
                      Yuuko.Text.XML.HXT.Arrow.Namespace,
                      Yuuko.Text.XML.HXT.Arrow.ParserInterface,
                      Yuuko.Text.XML.HXT.Arrow.Pickle,
                      Yuuko.Text.XML.HXT.Arrow.Pickle.DTD,
                      Yuuko.Text.XML.HXT.Arrow.Pickle.Schema,
                      Yuuko.Text.XML.HXT.Arrow.Pickle.Xml,
                      Yuuko.Text.XML.HXT.Arrow.ProcessDocument,
                      Yuuko.Text.XML.HXT.Arrow.ReadDocument,
                      Yuuko.Text.XML.HXT.Arrow.WriteDocument,
                      Yuuko.Text.XML.HXT.Arrow.XPath,
                      Yuuko.Text.XML.HXT.Arrow.XPathSimple,
                      Yuuko.Text.XML.HXT.Arrow.XmlArrow,
                      Yuuko.Text.XML.HXT.Arrow.XmlIOStateArrow,
                      Yuuko.Text.XML.HXT.Arrow.XmlRegex,
                      Yuuko.Text.XML.HXT.DOM.FormatXmlTree,
                      Yuuko.Text.XML.HXT.DOM.Interface,
                      Yuuko.Text.XML.HXT.DOM.IsoLatinTables,
                      Yuuko.Text.XML.HXT.DOM.MimeTypeDefaults,
                      Yuuko.Text.XML.HXT.DOM.MimeTypes,
                      Yuuko.Text.XML.HXT.DOM.QualifiedName,
                      Yuuko.Text.XML.HXT.DOM.ShowXml,
                      Yuuko.Text.XML.HXT.DOM.TypeDefs,
                      Yuuko.Text.XML.HXT.DOM.UTF8Decoding,
                      Yuuko.Text.XML.HXT.DOM.Unicode,
                      Yuuko.Text.XML.HXT.DOM.Util,
                      Yuuko.Text.XML.HXT.DOM.XmlKeywords,
                      Yuuko.Text.XML.HXT.DOM.XmlNode,
                      Yuuko.Text.XML.HXT.DOM.XmlOptions,
                      Yuuko.Text.XML.HXT.DTDValidation.AttributeValueValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.DTDValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.DocTransformation,
                      Yuuko.Text.XML.HXT.DTDValidation.DocValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.IdValidation,
                      Yuuko.Text.XML.HXT.DTDValidation.RE,
                      Yuuko.Text.XML.HXT.DTDValidation.TypeDefs,
                      Yuuko.Text.XML.HXT.DTDValidation.Validation,
                      Yuuko.Text.XML.HXT.DTDValidation.XmlRE,
                      Yuuko.Text.XML.HXT.IO.GetFILE,
                      Yuuko.Text.XML.HXT.IO.GetHTTPLibCurl,
                      Yuuko.Text.XML.HXT.Parser.HtmlParsec,
                      Yuuko.Text.XML.HXT.Parser.ProtocolHandlerUtil,
                      Yuuko.Text.XML.HXT.Parser.TagSoup,
                      Yuuko.Text.XML.HXT.Parser.XhtmlEntities,
                      Yuuko.Text.XML.HXT.Parser.XmlCharParser,
                      Yuuko.Text.XML.HXT.Parser.XmlDTDParser,
                      Yuuko.Text.XML.HXT.Parser.XmlDTDTokenParser,
                      Yuuko.Text.XML.HXT.Parser.XmlEntities,
                      Yuuko.Text.XML.HXT.Parser.XmlParsec,
                      Yuuko.Text.XML.HXT.Parser.XmlTokenParser,
                      Yuuko.Text.XML.HXT.RelaxNG,
                      Yuuko.Text.XML.HXT.RelaxNG.BasicArrows,
                      Yuuko.Text.XML.HXT.RelaxNG.CreatePattern,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypeLibMysql,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypeLibUtils,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypeLibraries,
                      Yuuko.Text.XML.HXT.RelaxNG.DataTypes,
                      Yuuko.Text.XML.HXT.RelaxNG.PatternFunctions,
                      Yuuko.Text.XML.HXT.RelaxNG.PatternToString,
                      Yuuko.Text.XML.HXT.RelaxNG.Schema,
                      Yuuko.Text.XML.HXT.RelaxNG.SchemaGrammar,
                      Yuuko.Text.XML.HXT.RelaxNG.Simplification,
                      Yuuko.Text.XML.HXT.RelaxNG.Unicode.Blocks,
                      Yuuko.Text.XML.HXT.RelaxNG.Unicode.CharProps,
                      Yuuko.Text.XML.HXT.RelaxNG.Utils,
                      Yuuko.Text.XML.HXT.RelaxNG.Validation,
                      Yuuko.Text.XML.HXT.RelaxNG.Validator,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.Regex,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch,
                      Yuuko.Text.XML.HXT.RelaxNG.XmlSchema.RegexParser,
                      Yuuko.Text.XML.HXT.Version,
                      Yuuko.Text.XML.HXT.XPath,
                      Yuuko.Text.XML.HXT.XPath.NavTree,
                      Yuuko.Text.XML.HXT.XPath.XPathArithmetic,
                      Yuuko.Text.XML.HXT.XPath.XPathDataTypes,
                      Yuuko.Text.XML.HXT.XPath.XPathEval,
                      Yuuko.Text.XML.HXT.XPath.XPathFct,
                      Yuuko.Text.XML.HXT.XPath.XPathKeywords,
                      Yuuko.Text.XML.HXT.XPath.XPathParser,
                      Yuuko.Text.XML.HXT.XPath.XPathToNodeSet,
                      Yuuko.Text.XML.HXT.XPath.XPathToString


                      Text.HTML.Download
                      Text.HTML.TagSoup
                      Text.HTML.TagSoup.Entity
                      Text.HTML.TagSoup.Tree
                      Text.StringLike
                      Text.HTML.TagSoup.Generated
                      Text.HTML.TagSoup.Implementation
                      Text.HTML.TagSoup.Manual
                      Text.HTML.TagSoup.Match
                      Text.HTML.TagSoup.Options
                      Text.HTML.TagSoup.Parser
                      Text.HTML.TagSoup.Render
                      Text.HTML.TagSoup.Specification
                      Text.HTML.TagSoup.Type