packages feed

xmlbf-xmlhtml 0.2 → 0.2.2

raw patch · 5 files changed

+24/−30 lines, 5 filesdep −QuickCheckdep −quickcheck-instancesdep −tasty-quickcheckdep ~xmlbfsetup-changed

Dependencies removed: QuickCheck, quickcheck-instances, tasty-quickcheck

Dependency ranges changed: xmlbf

Files

ChangeLog.md view
@@ -1,3 +1,12 @@+# 0.2.2++* Updated to work with `xmlbf-0.7`.++# 0.2.1++* Removed unnecessary test dependencies.++ # 0.2  * COMPILER ASSISTED BREAKING CHANGE. `element` renamed to
− Setup.hs
@@ -1,4 +0,0 @@-#! /usr/bin/env nix-shell-#! nix-shell ./shell.nix -i runghc-import Distribution.Simple-main = defaultMain
lib/Xmlbf/XmlHtml.hs view
@@ -8,7 +8,6 @@  import qualified Data.ByteString as B import qualified Data.HashMap.Strict as HM-import qualified Data.Text.Lazy as TL import qualified Text.XmlHtml as XmlHtml import qualified Xmlbf @@ -22,7 +21,7 @@   -> Either String Xmlbf.Node -- ^ A 'Xmlbf.Node' from "Xmlbf", if possible. fromXmlHtmlNode = \case   XmlHtml.Comment _ -> Left "Comments not supported"-  XmlHtml.TextNode t -> Xmlbf.text' (TL.fromStrict t)+  XmlHtml.TextNode t -> Xmlbf.text' t   XmlHtml.Element t as cs -> do     cs' <- traverse fromXmlHtmlNode cs     Xmlbf.element' t (HM.fromList as) cs'@@ -31,7 +30,7 @@ -- Haskell library, so all of @xmlhtml@'s parsing quirks apply. -- -- You can provide the output of this function as input to "Xmlbf"'s--- 'Xmlbf.runParser'.+-- 'Xmlbf.parse'. -- -- The given XML can contain more zero or more text or element nodes. --
test/Test.hs view
@@ -5,20 +5,11 @@  module Main where -import Control.Applicative (many)-import qualified Data.ByteString as B-import qualified Data.ByteString.Builder as BB-import qualified Data.ByteString.Lazy as BL import Data.Either (isLeft)-import qualified Data.HashMap.Strict as HM-import qualified Data.Text as T import qualified Test.Tasty as Tasty import qualified Test.Tasty.Runners as Tasty-import Test.Tasty.QuickCheck ((===))-import qualified Test.Tasty.QuickCheck as QC import qualified Test.Tasty.HUnit as HU import           Test.Tasty.HUnit ((@?=))-import qualified Test.QuickCheck.Instances ()  import qualified Xmlbf as X import qualified Xmlbf.XmlHtml as Xx@@ -105,5 +96,3 @@      -- Test BOM presence      Xx.fromRawXml "\xEF\xBB\xBF<foo/>" @?= Xx.fromRawXml "<foo/>"   ]--
xmlbf-xmlhtml.cabal view
@@ -1,30 +1,35 @@ name: xmlbf-xmlhtml-version: 0.2+version: 0.2.2 synopsis: xmlhtml backend support for the xmlbf library. homepage: https://gitlab.com/k0001/xmlbf+bug-reports: https://gitlab.com/k0001/xmlbf/issues license: Apache-2.0 license-file: LICENSE author: Renzo Carbonara maintainer: ren§ren*zone copyright: Copyright 2017-2018 Renzo Carbonara-category: Text+category: Text, XML, HTML build-type: Simple extra-source-files: ChangeLog.md README.md cabal-version: >=1.10 +source-repository head+  type: git+  location: https://gitlab.com/k0001/xmlbf+ library   hs-source-dirs: lib   exposed-modules: Xmlbf.XmlHtml   default-language: Haskell2010-  ghc-options: -O2 -Wall-  ghcjs-options: -O3 -Wall+  ghc-options: -O2 -Wall -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints+  ghcjs-options: -O3 -Wall -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints   build-depends:     base <5,     bytestring,     html-entities,     text,     unordered-containers,-    xmlbf >=0.5,+    xmlbf >=0.7,     xmlhtml  test-suite test@@ -32,15 +37,11 @@   type: exitcode-stdio-1.0   main-is: Test.hs   hs-source-dirs: test+  ghc-options: -O2 -Wall -Wall -Wcompat -Wincomplete-record-updates -Wredundant-constraints+  ghcjs-options: -O3 -Wall -Wall -Wcompat -Wincomplete-record-updates -Wredundant-constraints   build-depends:     base,-    bytestring,     xmlbf,     xmlbf-xmlhtml,-    QuickCheck,-    quickcheck-instances,     tasty,-    tasty-hunit,-    tasty-quickcheck,-    text,-    unordered-containers+    tasty-hunit