monoidmap 0.0.1.1 → 0.0.1.2
raw patch · 37 files changed
+42/−38 lines, 37 filesdep ~containers
Dependency ranges changed: containers
Files
- CHANGELOG.md +4/−0
- LICENSE +1/−1
- monoidmap.cabal +3/−3
- src/examples/Examples/MultiMap.hs +1/−1
- src/examples/Examples/MultiMap/Class.hs +1/−1
- src/examples/Examples/MultiMap/Instances/MultiMap1.hs +1/−1
- src/examples/Examples/MultiMap/Instances/MultiMap2.hs +1/−1
- src/examples/Examples/MultiMap/Instances/MultiMap3.hs +1/−1
- src/examples/Examples/MultiMap/Instances/MultiMap4.hs +1/−1
- src/examples/Examples/MultiSet.hs +1/−1
- src/examples/Examples/NestedMonoidMap.hs +1/−1
- src/examples/Examples/RecoveredMap.hs +1/−1
- src/internal/Data/MonoidMap/Internal.hs +1/−1
- src/internal/Data/MonoidMap/Unsafe.hs +1/−1
- src/public/Data/MonoidMap.hs +1/−1
- src/test/Data/MonoidMap/AccessSpec.hs +1/−1
- src/test/Data/MonoidMap/ClassSpec.hs +1/−1
- src/test/Data/MonoidMap/ComparisonSpec.hs +1/−1
- src/test/Data/MonoidMap/ConversionSpec.hs +1/−1
- src/test/Data/MonoidMap/DistributivitySpec.hs +1/−1
- src/test/Data/MonoidMap/ExampleSpec.hs +1/−1
- src/test/Data/MonoidMap/FilterSpec.hs +1/−1
- src/test/Data/MonoidMap/IntersectionSpec.hs +1/−1
- src/test/Data/MonoidMap/MapSpec.hs +1/−1
- src/test/Data/MonoidMap/MembershipSpec.hs +1/−1
- src/test/Data/MonoidMap/PartitionSpec.hs +1/−1
- src/test/Data/MonoidMap/PrefixSpec.hs +1/−1
- src/test/Data/MonoidMap/SingletonSpec.hs +1/−1
- src/test/Data/MonoidMap/SliceSpec.hs +1/−1
- src/test/Data/MonoidMap/SuffixSpec.hs +1/−1
- src/test/Data/MonoidMap/UnionSpec.hs +1/−1
- src/test/Data/MonoidMap/ValiditySpec.hs +1/−1
- src/test/Examples/MultiMapSpec.hs +1/−1
- src/test/Examples/RecoveredMapSpec.hs +1/−1
- src/test/Test/Common.hs +1/−1
- src/test/Test/Hspec/Unit.hs +1/−1
- src/test/Test/QuickCheck/Classes/Hspec.hs +1/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.0.1.2++- Updated version bounds for dependencies.+ # 0.0.1.1 - Updated version bounds for dependencies.
LICENSE view
@@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright © 2022–2023 Jonathan Knowles+ Copyright © 2022–2024 Jonathan Knowles Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
monoidmap.cabal view
@@ -1,12 +1,12 @@ cabal-version: 3.0 name: monoidmap-version: 0.0.1.1+version: 0.0.1.2 bug-reports: https://github.com/jonathanknowles/monoidmap/issues license: Apache-2.0 license-file: LICENSE author: Jonathan Knowles maintainer: mail@jonathanknowles.net-copyright: 2022–2023 Jonathan Knowles+copyright: 2022–2024 Jonathan Knowles category: Data Structures synopsis: Monoidal map type description:@@ -19,7 +19,7 @@ common dependency-base build-depends:base >= 4.14.3.0 && < 4.20 common dependency-containers- build-depends:containers >= 0.6.5.1 && < 0.7+ build-depends:containers >= 0.6.5.1 && < 0.8 common dependency-deepseq build-depends:deepseq >= 1.4.4.0 && < 1.6 common dependency-groups
src/examples/Examples/MultiMap.hs view
@@ -1,6 +1,6 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- Provides the 'MultiMap' class, which models a total relation from unique
src/examples/Examples/MultiMap/Class.hs view
@@ -1,5 +1,5 @@ -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- Provides the 'MultiMap' class, which models a total relation from unique
src/examples/Examples/MultiMap/Instances/MultiMap1.hs view
@@ -1,5 +1,5 @@ -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- An __unlawful__ implementation of 'MultiMap', implemented in terms of 'Map'
src/examples/Examples/MultiMap/Instances/MultiMap2.hs view
@@ -1,5 +1,5 @@ -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- A __lawful__ implementation of 'MultiMap', implemented in terms of 'Map' and
src/examples/Examples/MultiMap/Instances/MultiMap3.hs view
@@ -1,5 +1,5 @@ -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- A __lawful__ implementation of 'MultiMap', implemented in terms of 'Map' and
src/examples/Examples/MultiMap/Instances/MultiMap4.hs view
@@ -1,5 +1,5 @@ -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- A __lawful__ implementation of 'MultiMap', implemented in terms of
src/examples/Examples/MultiSet.hs view
@@ -1,5 +1,5 @@ -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- A multiset type, implemented in terms of 'MonoidMap'.
src/examples/Examples/NestedMonoidMap.hs view
@@ -1,7 +1,7 @@ {-# LANGUAGE TypeSynonymInstances #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- A nested map with compound keys, implemented in terms of 'MonoidMap'.
src/examples/Examples/RecoveredMap.hs view
@@ -2,7 +2,7 @@ {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- An ordinary left-biased map similar to 'Map', implemented in terms of
src/internal/Data/MonoidMap/Internal.hs view
@@ -5,7 +5,7 @@ {- HLINT ignore "Redundant bracket" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- Provides /internal/ operations for the 'MonoidMap' type.
src/internal/Data/MonoidMap/Unsafe.hs view
@@ -1,7 +1,7 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- Provides /unsafe/ operations for the 'MonoidMap' type.
src/public/Data/MonoidMap.hs view
@@ -1,7 +1,7 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap
src/test/Data/MonoidMap/AccessSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.AccessSpec
src/test/Data/MonoidMap/ClassSpec.hs view
@@ -1,7 +1,7 @@ {-# OPTIONS_GHC -fno-warn-orphans #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.ClassSpec
src/test/Data/MonoidMap/ComparisonSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.ComparisonSpec
src/test/Data/MonoidMap/ConversionSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.ConversionSpec
src/test/Data/MonoidMap/DistributivitySpec.hs view
@@ -4,7 +4,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.DistributivitySpec
src/test/Data/MonoidMap/ExampleSpec.hs view
@@ -5,7 +5,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.ExampleSpec
src/test/Data/MonoidMap/FilterSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.FilterSpec
src/test/Data/MonoidMap/IntersectionSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.IntersectionSpec
src/test/Data/MonoidMap/MapSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.MapSpec
src/test/Data/MonoidMap/MembershipSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.MembershipSpec
src/test/Data/MonoidMap/PartitionSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.PartitionSpec
src/test/Data/MonoidMap/PrefixSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.PrefixSpec
src/test/Data/MonoidMap/SingletonSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.SingletonSpec
src/test/Data/MonoidMap/SliceSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.SliceSpec
src/test/Data/MonoidMap/SuffixSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.SuffixSpec
src/test/Data/MonoidMap/UnionSpec.hs view
@@ -3,7 +3,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.UnionSpec
src/test/Data/MonoidMap/ValiditySpec.hs view
@@ -2,7 +2,7 @@ {-# LANGUAGE RankNTypes #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Data.MonoidMap.ValiditySpec
src/test/Examples/MultiMapSpec.hs view
@@ -5,7 +5,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Examples.MultiMapSpec
src/test/Examples/RecoveredMapSpec.hs view
@@ -5,7 +5,7 @@ {-# HLINT ignore "Use null" #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Examples.RecoveredMapSpec
src/test/Test/Common.hs view
@@ -5,7 +5,7 @@ {- HLINT ignore "Use null" -} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Test.Common
src/test/Test/Hspec/Unit.hs view
@@ -1,7 +1,7 @@ {-# LANGUAGE FunctionalDependencies #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- module Test.Hspec.Unit where
src/test/Test/QuickCheck/Classes/Hspec.hs view
@@ -1,7 +1,7 @@ {-# LANGUAGE PolyKinds #-} -- |--- Copyright: © 2022–2023 Jonathan Knowles+-- Copyright: © 2022–2024 Jonathan Knowles -- License: Apache-2.0 -- -- Provides testing functions to check that type class instances obey laws.