├── .github └── workflows │ └── haskell-ci.yml ├── .gitignore ├── BSD3-LICENSE.txt ├── CHANGELOG.md ├── README.md ├── Setup.lhs ├── Test └── TestMonoidSubclasses.hs ├── monoid-subclasses.cabal └── src └── Data ├── Monoid ├── Cancellative.hs ├── Factorial.hs ├── GCD.hs ├── Instances │ ├── ByteString │ │ └── UTF8.hs │ ├── CharVector.hs │ ├── Concat.hs │ ├── Measured.hs │ ├── Positioned.hs │ ├── PrefixMemory.hs │ └── Stateful.hs ├── LCM.hs ├── Monus.hs ├── Null.hs └── Textual.hs └── Semigroup ├── Cancellative.hs └── Factorial.hs /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | dist-newstyle/ 3 | tmp/ 4 | TAGS 5 | -------------------------------------------------------------------------------- /BSD3-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/BSD3-LICENSE.txt -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/README.md -------------------------------------------------------------------------------- /Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/Setup.lhs -------------------------------------------------------------------------------- /Test/TestMonoidSubclasses.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/Test/TestMonoidSubclasses.hs -------------------------------------------------------------------------------- /monoid-subclasses.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/monoid-subclasses.cabal -------------------------------------------------------------------------------- /src/Data/Monoid/Cancellative.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Cancellative.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Factorial.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Factorial.hs -------------------------------------------------------------------------------- /src/Data/Monoid/GCD.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/GCD.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/ByteString/UTF8.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/ByteString/UTF8.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/CharVector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/CharVector.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/Concat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/Concat.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/Measured.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/Measured.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/Positioned.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/Positioned.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/PrefixMemory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/PrefixMemory.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Instances/Stateful.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Instances/Stateful.hs -------------------------------------------------------------------------------- /src/Data/Monoid/LCM.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/LCM.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Monus.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Monus.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Null.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Null.hs -------------------------------------------------------------------------------- /src/Data/Monoid/Textual.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Monoid/Textual.hs -------------------------------------------------------------------------------- /src/Data/Semigroup/Cancellative.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Semigroup/Cancellative.hs -------------------------------------------------------------------------------- /src/Data/Semigroup/Factorial.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blamario/monoid-subclasses/HEAD/src/Data/Semigroup/Factorial.hs --------------------------------------------------------------------------------