aws-sdk-xml-unordered 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+34/−41 lines, 3 filesdep ~aws-sdk-text-converterdep ~basedep ~conduit
Dependency ranges changed: aws-sdk-text-converter, base, conduit, mtl, text, unordered-containers, xml-conduit, xml-types
Files
- aws-sdk-xml-unordered.cabal +17/−23
- src/Cloud/AWS/Lib/Parser/Unordered.hs +14/−15
- test/test.hs +3/−3
aws-sdk-xml-unordered.cabal view
@@ -1,32 +1,28 @@--- Initial xml-conduit-unordered.cabal generated by cabal init. For--- further documentation, see http://haskell.org/cabal/users-guide/- name: aws-sdk-xml-unordered-version: 0.1.0.0-synopsis: XML parser for aws-sdk-description: This package provides a unordered xml parser for aws-sdk.+version: 0.1.0.1+synopsis: The xml parser for aws-sdk+description: This package provides the unordered xml parser for aws-sdk. license: BSD3 license-file: LICENSE-author: Shohei Yasutake-maintainer: amutake.s@gmail.com+author: Shohei Yasutake <amutake.s@gmail.com>+maintainer: Shohei Yasutake <amutake.s@gmail.com>+homepage: https://github.com/worksap-ate/aws-sdk-xml-unordered+bug-reports: https://github.com/worksap-ate/aws-sdk-xml-unordered/issue -- copyright: category: XML build-type: Simple--- extra-source-files: cabal-version: >=1.10 library exposed-modules: Cloud.AWS.Lib.Parser.Unordered- -- other-modules:- -- other-extensions:- build-depends: base >=4.6 && <4.7- , unordered-containers- , conduit- , xml-conduit- , xml-types- , text- , mtl- , aws-sdk-text-converter+ build-depends: base ==4.*+ , unordered-containers >=0.2+ , conduit >=1.0.1+ , xml-conduit >=0.5+ , xml-types ==0.3.*+ , text >=0.1+ , mtl >=1.0+ , aws-sdk-text-converter >=0.1 hs-source-dirs: src ghc-options: -Wall -fno-warn-unused-do-bind default-language: Haskell2010@@ -35,17 +31,15 @@ type: exitcode-stdio-1.0 main-is: test.hs hs-source-dirs: test- build-depends: base+ build-depends: base ==4.* , bytestring , text- , mtl , conduit , xml-conduit- , xml-types- , aws-sdk-text-converter , aws-sdk-xml-unordered , hspec ghc-options: -Wall -threaded -fno-warn-unused-do-bind+ default-language: Haskell2010 source-repository head type: git
src/Cloud/AWS/Lib/Parser/Unordered.hs view
@@ -1,7 +1,7 @@ {-# LANGUAGE DeriveDataTypeable, OverloadedStrings #-} module Cloud.AWS.Lib.Parser.Unordered- ( SimpleXML (..)+ ( SimpleXML , ParseError (..) , xmlParser , xmlParserM@@ -12,24 +12,23 @@ , getElements ) where -import Control.Applicative+import Cloud.AWS.Lib.FromText (FromText (..))+import Control.Applicative ((<$>)) import Control.Exception (Exception)-import Control.Monad-import Control.Monad.Trans-import Data.Char-import Data.Conduit+import Control.Monad (liftM)+import Control.Monad.Trans (lift)+import Data.Char (isSpace)+import Data.Conduit (ConduitM, Conduit, yield, MonadThrow (..)) import qualified Data.Conduit.List as CL-import Data.Maybe-import Data.Monoid-import qualified Data.Text as T-import Data.Typeable (Typeable)-import Data.XML.Types-import Text.XML.Stream.Parse- import Data.HashMap.Lazy (HashMap) import qualified Data.HashMap.Lazy as HM--import Cloud.AWS.Lib.FromText+import Data.Maybe (listToMaybe)+import Data.Monoid ((<>))+import Data.Text (Text)+import qualified Data.Text as T+import Data.Typeable (Typeable)+import Data.XML.Types (Event (..), Name (..), Content (..))+import Text.XML.Stream.Parse (XmlException (..)) data SimpleXML = Map (HashMap Text [SimpleXML]) | Content Text
test/test.hs view
@@ -1,12 +1,12 @@ {-# LANGUAGE OverloadedStrings #-} -import Control.Applicative+import Control.Applicative ((<$>), (<*>), Applicative) import qualified Data.ByteString.Lazy as L-import Data.Conduit+import Data.Conduit (($$), ($=), MonadThrow (..), runResourceT) import qualified Data.Conduit.List as CL import Data.Text (Text) import Test.Hspec-import Text.XML.Stream.Parse+import Text.XML.Stream.Parse (parseLBS, def) import Cloud.AWS.Lib.Parser.Unordered