packages feed

Cabal revisions of tomland-1.1.0.1

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

revision 1
-cabal-version:       2.4-name:                tomland-version:             1.1.0.1-synopsis:            Bidirectional TOML serialization-description:-    Implementation of bidirectional TOML serialization. Simple codecs look like this:-    .-    @-    __data__ User = User-    \    { userName :: Text-    \    , userAge  :: Int-    \    }-    \-    \userCodec :: TomlCodec User-    \userCodec = User-    \    \<$\> Toml.text "name" .= userName-    \    \<*\> Toml.int  "age"  .= userAge-    @-    .-    The following blog post has more details about library design:-    .-    * [tomland: Bidirectional TOML serialization](https://kowainik.github.io/posts/2019-01-14-tomland)--homepage:            https://github.com/kowainik/tomland-bug-reports:         https://github.com/kowainik/tomland/issues-license:             MPL-2.0-license-file:        LICENSE-author:              Dmitrii Kovanikov, Veronika Romashkina-maintainer:          Kowainik <xrom.xkov@gmail.com>-copyright:           2018-2019 Kowainik-category:            TOML, Text, Configuration-build-type:          Simple-extra-doc-files:     README.md-                   , CHANGELOG.md-extra-source-files:  test/golden/*.golden-                   , test/examples/*.toml-tested-with:         GHC == 8.2.2-                   , GHC == 8.4.4-                   , GHC == 8.6.5--source-repository head-  type:                git-  location:            https://github.com/kowainik/tomland.git--common common-options-  build-depends:       base >= 4.10 && < 4.13--  ghc-options:         -Wall-                       -Wincomplete-uni-patterns-                       -Wincomplete-record-updates-                       -Wcompat-                       -Widentities-                       -Wredundant-constraints-                       -Wpartial-fields-                       -fhide-source-paths-                       -freverse-errors--  default-language:    Haskell2010-  default-extensions:  DeriveGeneric-                       InstanceSigs-                       LambdaCase-                       OverloadedStrings-                       RecordWildCards-                       ScopedTypeVariables-                       TypeApplications--library-  import:              common-options-  hs-source-dirs:      src--  exposed-modules:     Toml-                         Toml.Bi-                           Toml.Bi.Code-                           Toml.Bi.Combinators-                           Toml.Bi.Monad-                           Toml.Bi.Map-                         Toml.Edsl-                         Toml.Generic-                         Toml.Parser-                           Toml.Parser.Core-                           Toml.Parser.String-                           Toml.Parser.Value-                           Toml.Parser.TOML-                         Toml.PrefixTree-                         Toml.Printer-                         Toml.Type-                           Toml.Type.AnyValue-                           Toml.Type.TOML-                           Toml.Type.UValue-                           Toml.Type.Value--  build-depends:       bytestring ^>= 0.10-                     , containers >= 0.5.7 && < 0.7-                     , deepseq ^>= 1.4-                     , hashable ^>= 1.2-                     , megaparsec ^>= 7.0.5-                     , mtl ^>= 2.2-                     , parser-combinators ^>= 1.1.0-                     , text ^>= 1.2-                     , time >= 1.8 && < 1.10-                     , transformers ^>= 0.5-                     , unordered-containers ^>= 0.2.7--executable readme-  import:              common-options-  main-is:             README.lhs-  build-depends:       text-                     , tomland--  build-tool-depends:  markdown-unlit:markdown-unlit-  ghc-options:         -pgmL markdown-unlit--executable play-tomland-  import:              common-options-  main-is:             Playground.hs-  build-depends:       tomland-                     , text-                     , time-                     , unordered-containers--  hs-source-dirs:      examples-  ghc-options:         -threaded -Wall--test-suite tomland-test-  import:              common-options-  type:                exitcode-stdio-1.0-  hs-source-dirs:      test-  main-is:             Spec.hs--  other-modules:       Test.Toml.BiMap.Property-                       Test.Toml.BiCode.Property-                       Test.Toml.Gen-                       Test.Toml.Property-                       Test.Toml.Parsing.Property-                       Test.Toml.Parsing.Unit-                       Test.Toml.Parsing.Examples-                       Test.Toml.PrefixTree.Property-                       Test.Toml.PrefixTree.Unit-                       Test.Toml.Printer.Golden-                       Test.Toml.TOML.Property--  build-tool-depends:  tasty-discover:tasty-discover ^>= 4.2.1-  build-depends:       bytestring ^>= 0.10-                     , containers >= 0.5.7 && < 0.7-                     , hashable-                     , hedgehog ^>= 1.0-                     , hspec-megaparsec ^>= 2.0.0-                     , megaparsec-                     , tasty ^>= 1.2-                     , tasty-hedgehog ^>= 1.0.0.0-                     , tasty-hspec ^>= 1.1.5.1-                     , tasty-silver ^>= 3.1.11-                     , directory ^>= 1.3-                     , text-                     , time-                     , tomland-                     , unordered-containers--  ghc-options:         -threaded -rtsopts -with-rtsopts=-N--benchmark tomland-benchmark-  import:             common-options-  type:               exitcode-stdio-1.0-  main-is:            Main.hs-  hs-source-dirs:     benchmark--  other-modules:      Benchmark.Type-                      Benchmark.Htoml-                      Benchmark.HtomlMegaparsec-                      Benchmark.Tomland-                      Benchmark.TomlParser--  ghc-options:        -threaded-                      -rtsopts-                      -with-rtsopts=-N-                      -O2--  build-depends:      aeson-                    , deepseq ^>= 1.4-                    , gauge ^>= 0.2.4-                    , htoml ^>= 1.0.0.3-                    , htoml-megaparsec ^>= 2.1.0.3-                    , parsec-                    , text-                    , time-                    , toml-parser ^>= 0.1.0.0-                    , tomland+cabal-version:       2.4
+name:                tomland
+version:             1.1.0.1
+x-revision: 1
+synopsis:            Bidirectional TOML serialization
+description:
+    Implementation of bidirectional TOML serialization. Simple codecs look like this:
+    .
+    @
+    __data__ User = User
+    \    { userName :: Text
+    \    , userAge  :: Int
+    \    }
+    \
+    \userCodec :: TomlCodec User
+    \userCodec = User
+    \    \<$\> Toml.text "name" .= userName
+    \    \<*\> Toml.int  "age"  .= userAge
+    @
+    .
+    The following blog post has more details about library design:
+    .
+    * [tomland: Bidirectional TOML serialization](https://kowainik.github.io/posts/2019-01-14-tomland)
+
+homepage:            https://github.com/kowainik/tomland
+bug-reports:         https://github.com/kowainik/tomland/issues
+license:             MPL-2.0
+license-file:        LICENSE
+author:              Dmitrii Kovanikov, Veronika Romashkina
+maintainer:          Kowainik <xrom.xkov@gmail.com>
+copyright:           2018-2019 Kowainik
+category:            TOML, Text, Configuration
+build-type:          Simple
+extra-doc-files:     README.md
+                   , CHANGELOG.md
+extra-source-files:  test/golden/*.golden
+                   , test/examples/*.toml
+tested-with:         GHC == 8.2.2
+                   , GHC == 8.4.4
+                   , GHC == 8.6.5
+
+source-repository head
+  type:                git
+  location:            https://github.com/kowainik/tomland.git
+
+common common-options
+  build-depends:       base >= 4.10 && < 4.13
+
+  ghc-options:         -Wall
+                       -Wincomplete-uni-patterns
+                       -Wincomplete-record-updates
+                       -Wcompat
+                       -Widentities
+                       -Wredundant-constraints
+                       -Wpartial-fields
+                       -fhide-source-paths
+                       -freverse-errors
+
+  default-language:    Haskell2010
+  default-extensions:  DeriveGeneric
+                       InstanceSigs
+                       LambdaCase
+                       OverloadedStrings
+                       RecordWildCards
+                       ScopedTypeVariables
+                       TypeApplications
+
+library
+  import:              common-options
+  hs-source-dirs:      src
+
+  exposed-modules:     Toml
+                         Toml.Bi
+                           Toml.Bi.Code
+                           Toml.Bi.Combinators
+                           Toml.Bi.Monad
+                           Toml.Bi.Map
+                         Toml.Edsl
+                         Toml.Generic
+                         Toml.Parser
+                           Toml.Parser.Core
+                           Toml.Parser.String
+                           Toml.Parser.Value
+                           Toml.Parser.TOML
+                         Toml.PrefixTree
+                         Toml.Printer
+                         Toml.Type
+                           Toml.Type.AnyValue
+                           Toml.Type.TOML
+                           Toml.Type.UValue
+                           Toml.Type.Value
+
+  build-depends:       bytestring ^>= 0.10
+                     , containers >= 0.5.7 && < 0.7
+                     , deepseq ^>= 1.4
+                     , hashable ^>= 1.2
+                     , megaparsec ^>= 7.0.5
+                     , mtl ^>= 2.2
+                     , parser-combinators >= 1.1.0 && < 1.3
+                     , text ^>= 1.2
+                     , time >= 1.8 && < 1.10
+                     , transformers ^>= 0.5
+                     , unordered-containers ^>= 0.2.7
+
+executable readme
+  import:              common-options
+  main-is:             README.lhs
+  build-depends:       text
+                     , tomland
+
+  build-tool-depends:  markdown-unlit:markdown-unlit
+  ghc-options:         -pgmL markdown-unlit
+
+executable play-tomland
+  import:              common-options
+  main-is:             Playground.hs
+  build-depends:       tomland
+                     , text
+                     , time
+                     , unordered-containers
+
+  hs-source-dirs:      examples
+  ghc-options:         -threaded -Wall
+
+test-suite tomland-test
+  import:              common-options
+  type:                exitcode-stdio-1.0
+  hs-source-dirs:      test
+  main-is:             Spec.hs
+
+  other-modules:       Test.Toml.BiMap.Property
+                       Test.Toml.BiCode.Property
+                       Test.Toml.Gen
+                       Test.Toml.Property
+                       Test.Toml.Parsing.Property
+                       Test.Toml.Parsing.Unit
+                       Test.Toml.Parsing.Examples
+                       Test.Toml.PrefixTree.Property
+                       Test.Toml.PrefixTree.Unit
+                       Test.Toml.Printer.Golden
+                       Test.Toml.TOML.Property
+
+  build-tool-depends:  tasty-discover:tasty-discover ^>= 4.2.1
+  build-depends:       bytestring ^>= 0.10
+                     , containers >= 0.5.7 && < 0.7
+                     , hashable
+                     , hedgehog ^>= 1.0
+                     , hspec-megaparsec ^>= 2.0.0
+                     , megaparsec
+                     , tasty ^>= 1.2
+                     , tasty-hedgehog ^>= 1.0.0.0
+                     , tasty-hspec ^>= 1.1.5.1
+                     , tasty-silver ^>= 3.1.11
+                     , directory ^>= 1.3
+                     , text
+                     , time
+                     , tomland
+                     , unordered-containers
+
+  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
+
+benchmark tomland-benchmark
+  import:             common-options
+  type:               exitcode-stdio-1.0
+  main-is:            Main.hs
+  hs-source-dirs:     benchmark
+
+  other-modules:      Benchmark.Type
+                      Benchmark.Htoml
+                      Benchmark.HtomlMegaparsec
+                      Benchmark.Tomland
+                      Benchmark.TomlParser
+
+  ghc-options:        -threaded
+                      -rtsopts
+                      -with-rtsopts=-N
+                      -O2
+
+  build-depends:      aeson
+                    , deepseq ^>= 1.4
+                    , gauge ^>= 0.2.4
+                    , htoml ^>= 1.0.0.3
+                    , htoml-megaparsec ^>= 2.1.0.3
+                    , parsec
+                    , text
+                    , time
+                    , toml-parser ^>= 0.1.0.0
+                    , tomland