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 +9/−0
- Setup.hs +0/−4
- lib/Xmlbf/XmlHtml.hs +2/−3
- test/Test.hs +0/−11
- xmlbf-xmlhtml.cabal +13/−12
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