packages feed

Cabal revisions of api-tools-0.5.2

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:                api-tools-Version:             0.5.2-Synopsis:            DSL for generating API boilerplate and docs-Description:         api-tools provides a compact DSL for describing an API.-                     It uses Template Haskell to generate the-                     corresponding data types and assorted tools for-                     working with it, including Aeson and QuickCheck-                     instances for converting between JSON and the-                     generated types and writing unit tests.-Homepage:            http://github.com/iconnect/api-tools-License:             BSD3-License-file:        LICENSE-Author:              Chris Dornan <chrisd@irisconnect.co.uk> and Adam Gundry <adam@well-typed.com>-Maintainer:          Chris Dornan <chrisd@irisconnect.co.uk> and Adam Gundry <adam@well-typed.com>-Copyright:           (c) Iris Connect 2013-2014-Category:            Network, Web, Cloud, Distributed Computing-Build-type:          Simple-Extra-source-files:  changelog-Cabal-version:       >=1.10--Source-Repository head-  Type:              git-  Location:          git://github.com/iconnect/api-tools.git--Source-Repository this-  Type:              git-  Location:          git://github.com/iconnect/api-tools.git-  Tag:               0.5.2--Library-  Hs-Source-Dirs:    src--  Exposed-modules:-        Data.API.API-        Data.API.API.Gen-        Data.API.Changes-        Data.API.Doc-        Data.API.Doc.Subst-        Data.API.JSON-        Data.API.Markdown-        Data.API.NormalForm-        Data.API.Parse-        Data.API.PP-        Data.API.TH-        Data.API.Tools-        Data.API.Tools.Combinators-        Data.API.Tools.Datatypes-        Data.API.Tools.DeepSeq-        Data.API.Tools.Enum-        Data.API.Tools.Example-        Data.API.Tools.JSON-        Data.API.Tools.JSONTests-        Data.API.Tools.Lens-        Data.API.Tools.QuickCheck-        Data.API.Tools.SafeCopy-        Data.API.Tools.Traversal-        Data.API.Tutorial-        Data.API.Types-        Data.API.Utils--  Other-modules:-        Data.API.API.DSL-        Data.API.Doc.Call-        Data.API.Doc.Dir-        Data.API.Doc.Types-        Data.API.Scan--  Build-depends:-        Cabal                >= 1.4      && < 2    ,-        QuickCheck           >= 2.5.1    && < 2.8  ,-        aeson                >= 0.6.2    && < 0.9  ,-        aeson-pretty         >= 0.1      && < 0.8  ,-        array                >= 0.4      && < 0.6  ,-        attoparsec           >= 0.10.4   && < 0.13 ,-        base                 >= 4        && < 5    ,-        base64-bytestring    >= 1.0      && < 1.1  ,-        bytestring           >= 0.9      && < 0.11 ,-        case-insensitive     >= 1.0      && < 1.3  ,-        containers           >= 0.5      && < 0.6  ,-        deepseq              >= 1.1      && < 1.4  ,-        lens                 >= 3.8.7    && < 4.4  ,-        old-locale           >= 1.0.0.4  && < 1.1  ,-        regex-compat-tdfa    >= 0.95.1   && < 0.96 ,-        safe                 >= 0.3.3    && < 0.4  ,-        safecopy             >= 0.8.1    && < 0.9  ,-        time                 >= 1.4      && < 1.5  ,-        template-haskell     >= 2.7      && < 2.10 ,-        text                 >= 0.11.3   && < 1.2  ,-        unordered-containers >= 0.2.3.0  && < 0.3  ,-        vector               >= 0.10.0.1 && < 0.11--  Build-tools:-        alex,-        happy--  GHC-Options:-        -Wall-        -fwarn-tabs--  Default-Language: Haskell2010---Executable migration-tool-  Hs-Source-Dirs:    main--  Main-is:    Data/API/MigrationTool.hs--  Build-depends:-        api-tools,-        QuickCheck           >= 2.5.1    && < 2.8  ,-        aeson                >= 0.6.2    && < 0.9  ,-        aeson-pretty         >= 0.1      && < 0.8  ,-        array                >= 0.4      && < 0.6  ,-        attoparsec           >= 0.10.4   && < 0.13 ,-        base                 >= 4        && < 5    ,-        base64-bytestring    >= 1.0      && < 1.1  ,-        bytestring           >= 0.9      && < 0.11 ,-        case-insensitive     >= 1.0      && < 1.3  ,-        containers           >= 0.5      && < 0.6  ,-        lens                 >= 3.8.7    && < 4.4  ,-        old-locale           >= 1.0.0.4  && < 1.1  ,-        regex-compat-tdfa    >= 0.95.1   && < 0.96 ,-        safe                 >= 0.3.3    && < 0.4  ,-        safecopy             >= 0.8.1    && < 0.9  ,-        time                 >= 1.4      && < 1.5  ,-        template-haskell     >= 2.7      && < 2.10 ,-        text                 >= 0.11.3   && < 1.2  ,-        unordered-containers >= 0.2.3.0  && < 0.3  ,-        vector               >= 0.10.0.1 && < 0.11--  GHC-Options:-        -main-is Data.API.MigrationTool-        -Wall-        -fwarn-tabs--  Default-Language: Haskell2010---Test-Suite test-api-tools-  Hs-Source-Dirs:    tests--  Type:       exitcode-stdio-1.0--  Main-is:    Data/API/Test/Main.hs--  Other-modules:-        Data.API.Test.DSL-        Data.API.Test.Gen-        Data.API.Test.JSON-        Data.API.Test.Migration-        Data.API.Test.MigrationData--  Build-depends:-        api-tools,-        Cabal                >= 1.4      && < 2    ,-        QuickCheck           >= 2.5.1    && < 2.8  ,-        aeson                >= 0.6.2    && < 0.9  ,-        aeson-pretty         >= 0.1      && < 0.8  ,-        array                >= 0.4      && < 0.6  ,-        attoparsec           >= 0.10.4   && < 0.13 ,-        base                 >= 4        && < 5    ,-        base64-bytestring    >= 1.0      && < 1.1  ,-        bytestring           >= 0.9      && < 0.11 ,-        case-insensitive     >= 1.0      && < 1.3  ,-        containers           >= 0.5      && < 0.6  ,-        lens                 >= 3.8.7    && < 4.4  ,-        old-locale           >= 1.0.0.4  && < 1.1  ,-        regex-compat-tdfa    >= 0.95.1   && < 0.96 ,-        safe                 >= 0.3.3    && < 0.4  ,-        safecopy             >= 0.8.1    && < 0.9  ,-        tasty                >= 0.3      && < 0.9  ,-        tasty-hunit          >= 0.2      && < 0.9  ,-        tasty-quickcheck     >= 0.3      && < 0.9  ,-        time                 >= 1.4      && < 1.5  ,-        template-haskell     >= 2.7      && < 2.10 ,-        text                 >= 0.11.3   && < 1.2  ,-        unordered-containers >= 0.2.3.0  && < 0.3  ,-        vector               >= 0.10.0.1 && < 0.11--  GHC-Options:-        -main-is Data.API.Test.Main-        -Wall-        -fwarn-tabs--  Default-Language: Haskell2010+Name:                api-tools
+Version:             0.5.2
+x-revision: 1
+Synopsis:            DSL for generating API boilerplate and docs
+Description:         api-tools provides a compact DSL for describing an API.
+                     It uses Template Haskell to generate the
+                     corresponding data types and assorted tools for
+                     working with it, including Aeson and QuickCheck
+                     instances for converting between JSON and the
+                     generated types and writing unit tests.
+Homepage:            http://github.com/iconnect/api-tools
+License:             BSD3
+License-file:        LICENSE
+Author:              Chris Dornan <chrisd@irisconnect.co.uk> and Adam Gundry <adam@well-typed.com>
+Maintainer:          Chris Dornan <chrisd@irisconnect.co.uk> and Adam Gundry <adam@well-typed.com>
+Copyright:           (c) Iris Connect 2013-2014
+Category:            Network, Web, Cloud, Distributed Computing
+Build-type:          Simple
+Extra-source-files:  changelog
+Cabal-version:       >=1.10
+
+Source-Repository head
+  Type:              git
+  Location:          git://github.com/iconnect/api-tools.git
+
+Source-Repository this
+  Type:              git
+  Location:          git://github.com/iconnect/api-tools.git
+  Tag:               0.5.2
+
+Library
+  Hs-Source-Dirs:    src
+
+  Exposed-modules:
+        Data.API.API
+        Data.API.API.Gen
+        Data.API.Changes
+        Data.API.Doc
+        Data.API.Doc.Subst
+        Data.API.JSON
+        Data.API.Markdown
+        Data.API.NormalForm
+        Data.API.Parse
+        Data.API.PP
+        Data.API.TH
+        Data.API.Tools
+        Data.API.Tools.Combinators
+        Data.API.Tools.Datatypes
+        Data.API.Tools.DeepSeq
+        Data.API.Tools.Enum
+        Data.API.Tools.Example
+        Data.API.Tools.JSON
+        Data.API.Tools.JSONTests
+        Data.API.Tools.Lens
+        Data.API.Tools.QuickCheck
+        Data.API.Tools.SafeCopy
+        Data.API.Tools.Traversal
+        Data.API.Tutorial
+        Data.API.Types
+        Data.API.Utils
+
+  Other-modules:
+        Data.API.API.DSL
+        Data.API.Doc.Call
+        Data.API.Doc.Dir
+        Data.API.Doc.Types
+        Data.API.Scan
+
+  Build-depends:
+        Cabal                >= 1.4      && < 2    ,
+        QuickCheck           >= 2.5.1    && < 2.8  ,
+        aeson                >= 0.6.2    && < 0.9  ,
+        aeson-pretty         >= 0.1      && < 0.8  ,
+        array                >= 0.4      && < 0.6  ,
+        attoparsec           >= 0.10.4   && < 0.13 ,
+        base                 >= 4        && < 5    ,
+        base64-bytestring    >= 1.0      && < 1.1  ,
+        bytestring           >= 0.9      && < 0.11 ,
+        case-insensitive     >= 1.0      && < 1.3  ,
+        containers           >= 0.5      && < 0.6  ,
+        deepseq              >= 1.1      && < 1.4  ,
+        lens                 >= 3.8.7    && < 4.4  ,
+        old-locale           >= 1.0.0.4  && < 1.1  ,
+        regex-compat-tdfa    >= 0.95.1   && < 0.96 ,
+        safe                 >= 0.3.3    && < 0.4  ,
+        safecopy             >= 0.8.1    && < 0.9  ,
+        time                 >= 1.4      && < 1.5  ,
+        template-haskell     >= 2.7      && < 2.10 ,
+        text                 >= 0.11.3   && < 1.3  ,
+        unordered-containers >= 0.2.3.0  && < 0.3  ,
+        vector               >= 0.10.0.1 && < 0.11
+
+  Build-tools:
+        alex,
+        happy
+
+  GHC-Options:
+        -Wall
+        -fwarn-tabs
+
+  Default-Language: Haskell2010
+
+
+Executable migration-tool
+  Hs-Source-Dirs:    main
+
+  Main-is:    Data/API/MigrationTool.hs
+
+  Build-depends:
+        api-tools,
+        QuickCheck           >= 2.5.1    && < 2.8  ,
+        aeson                >= 0.6.2    && < 0.9  ,
+        aeson-pretty         >= 0.1      && < 0.8  ,
+        array                >= 0.4      && < 0.6  ,
+        attoparsec           >= 0.10.4   && < 0.13 ,
+        base                 >= 4        && < 5    ,
+        base64-bytestring    >= 1.0      && < 1.1  ,
+        bytestring           >= 0.9      && < 0.11 ,
+        case-insensitive     >= 1.0      && < 1.3  ,
+        containers           >= 0.5      && < 0.6  ,
+        lens                 >= 3.8.7    && < 4.4  ,
+        old-locale           >= 1.0.0.4  && < 1.1  ,
+        regex-compat-tdfa    >= 0.95.1   && < 0.96 ,
+        safe                 >= 0.3.3    && < 0.4  ,
+        safecopy             >= 0.8.1    && < 0.9  ,
+        time                 >= 1.4      && < 1.5  ,
+        template-haskell     >= 2.7      && < 2.10 ,
+        text                 >= 0.11.3   && < 1.2  ,
+        unordered-containers >= 0.2.3.0  && < 0.3  ,
+        vector               >= 0.10.0.1 && < 0.11
+
+  GHC-Options:
+        -main-is Data.API.MigrationTool
+        -Wall
+        -fwarn-tabs
+
+  Default-Language: Haskell2010
+
+
+Test-Suite test-api-tools
+  Hs-Source-Dirs:    tests
+
+  Type:       exitcode-stdio-1.0
+
+  Main-is:    Data/API/Test/Main.hs
+
+  Other-modules:
+        Data.API.Test.DSL
+        Data.API.Test.Gen
+        Data.API.Test.JSON
+        Data.API.Test.Migration
+        Data.API.Test.MigrationData
+
+  Build-depends:
+        api-tools,
+        Cabal                >= 1.4      && < 2    ,
+        QuickCheck           >= 2.5.1    && < 2.8  ,
+        aeson                >= 0.6.2    && < 0.9  ,
+        aeson-pretty         >= 0.1      && < 0.8  ,
+        array                >= 0.4      && < 0.6  ,
+        attoparsec           >= 0.10.4   && < 0.13 ,
+        base                 >= 4        && < 5    ,
+        base64-bytestring    >= 1.0      && < 1.1  ,
+        bytestring           >= 0.9      && < 0.11 ,
+        case-insensitive     >= 1.0      && < 1.3  ,
+        containers           >= 0.5      && < 0.6  ,
+        lens                 >= 3.8.7    && < 4.4  ,
+        old-locale           >= 1.0.0.4  && < 1.1  ,
+        regex-compat-tdfa    >= 0.95.1   && < 0.96 ,
+        safe                 >= 0.3.3    && < 0.4  ,
+        safecopy             >= 0.8.1    && < 0.9  ,
+        tasty                >= 0.3      && < 0.9  ,
+        tasty-hunit          >= 0.2      && < 0.9  ,
+        tasty-quickcheck     >= 0.3      && < 0.9  ,
+        time                 >= 1.4      && < 1.5  ,
+        template-haskell     >= 2.7      && < 2.10 ,
+        text                 >= 0.11.3   && < 1.2  ,
+        unordered-containers >= 0.2.3.0  && < 0.3  ,
+        vector               >= 0.10.0.1 && < 0.11
+
+  GHC-Options:
+        -main-is Data.API.Test.Main
+        -Wall
+        -fwarn-tabs
+
+  Default-Language: Haskell2010