homepage: ''
changelog-type: ''
hash: dc2389fb9eee15f087fa5b899c3591704094c07eb846cded4e45e3f93e1d5927
test-bench-deps:
  base: -any
  hspec: '>=2.2.3 && <2.10'
  HUnit: '>=1.2 && <2'
  containers: -any
  mtl: -any
  transformers: '>=0.3 && <0.6'
  deepseq: '>=1.3 && <2'
  QuickCheck: '>=2.3.0.2 && <3'
maintainer: mightybyte@gmail.com
synopsis: Syntax sugar for defining maps
changelog: ''
basic-deps:
  base: '>=4.3 && <4.17'
  containers: '>=0.3 && <0.7'
  mtl: '>=2.0 && <2.3'
all-versions:
- '0.1'
- '0.2'
- 0.2.0.1
- 0.2.0.2
- '0.3'
author: Doug Beardsley
latest: '0.3'
description-type: markdown
description: |
  Haskell's canonical list of tuples syntax for defining maps is not very
  convenient and also has ambiguous semantics.  This package leverages do
  notation to create a lighter syntax that makes semantics explicit and also
  allows the option of fail-fast handling of duplicate keys.
license-name: BSD-3-Clause

homepage: ''
changelog-type: ''
hash: 9b0131151f803463b52832ce3d6b7c8ba2acfce93d5353cc57f280b61ec1d96d
test-bench-deps:
  base: -any
  hspec: '>=2.2.3 && <2.10'
  HUnit: '>=1.2 && <2'
  containers: -any
  mtl: -any
  transformers: '>=0.3 && <0.6'
  deepseq: '>=1.3 && <2'
  QuickCheck: '>=2.3.0.2 && <3'
maintainer: mightybyte@gmail.com
synopsis: Syntax sugar for defining maps
changelog: ''
basic-deps:
  base: '>=4.3 && <4.18'
  containers: '>=0.3 && <0.7'
  mtl: '>=2.0 && <2.3'
all-versions:
- '0.1'
- '0.2'
- 0.2.0.1
- 0.2.0.2
- '0.3'
author: Doug Beardsley
latest: '0.3'
description-type: markdown
description: |
  Haskell's canonical list of tuples syntax for defining maps is not very
  convenient and also has ambiguous semantics.  This package leverages do
  notation to create a lighter syntax that makes semantics explicit and also
  allows the option of fail-fast handling of duplicate keys.
license-name: BSD-3-Clause

Update from Hackage at 2022-11-12T08:58:52Z
Update from Hackage at 2022-11-12T08:58:52Z
