Skip to content

Commit ce49128

Browse files
dropMonadZero (#61)
* Stop censoring udw * Drop MonadZero * Added changelog entry
1 parent 325ed6d commit ce49128

File tree

5 files changed

+9
-10
lines changed

5 files changed

+9
-10
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Notable changes to this project are documented in this file. The format is based
66

77
Breaking changes:
88
- Update project and deps to PureScript v0.15.0 (#60 by @JordanMartinez)
9+
- Drop deprecated `MonadZero` instance (#61 by @JordanMartinez)
910

1011
New features:
1112
- Added `Semiring` instance (#59)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"private": true,
33
"scripts": {
44
"clean": "rimraf output && rimraf .pulp-cache",
5-
"build": "pulp build -- --censor-lib --strict --censor-codes='UserDefinedWarning'"
5+
"build": "pulp build -- --censor-lib --strict"
66
},
77
"devDependencies": {
88
"pulp": "16.0.0-0",

src/Data/Maybe.purs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import Prelude
55
import Control.Alt (class Alt, (<|>))
66
import Control.Alternative (class Alternative)
77
import Control.Extend (class Extend)
8-
import Control.MonadZero (class MonadZero)
98
import Control.Plus (class Plus)
109

1110
import Data.Eq (class Eq1)
@@ -154,8 +153,6 @@ instance bindMaybe :: Bind Maybe where
154153
-- | ```
155154
instance monadMaybe :: Monad Maybe
156155

157-
instance monadZeroMaybe :: MonadZero Maybe
158-
159156
-- | The `Extend` instance allows sequencing of `Maybe` values and functions
160157
-- | that accept a `Maybe a` and return a non-`Maybe` result using the
161158
-- | `<<=` operator.

src/Data/Maybe/First.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ module Data.Maybe.First where
22

33
import Prelude
44

5+
import Control.Alt (class Alt)
6+
import Control.Alternative (class Alternative)
57
import Control.Extend (class Extend)
6-
import Control.MonadZero (class MonadZero, class Alternative, class Plus, class Alt)
8+
import Control.Plus (class Plus)
9+
710
import Data.Eq (class Eq1)
811
import Data.Functor.Invariant (class Invariant)
912
import Data.Maybe (Maybe(..))
@@ -63,5 +66,3 @@ instance plusFirst :: Plus First where
6366
empty = mempty
6467

6568
instance alternativeFirst :: Alternative First
66-
67-
instance monadZeroFirst :: MonadZero First

src/Data/Maybe/Last.purs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ module Data.Maybe.Last where
22

33
import Prelude
44

5+
import Control.Alt (class Alt)
6+
import Control.Alternative (class Alternative)
57
import Control.Extend (class Extend)
6-
import Control.MonadZero (class MonadZero, class Alternative, class Plus, class Alt)
8+
import Control.Plus (class Plus)
79
import Data.Eq (class Eq1)
810
import Data.Functor.Invariant (class Invariant)
911
import Data.Maybe (Maybe(..))
@@ -63,5 +65,3 @@ instance plusLast :: Plus Last where
6365
empty = mempty
6466

6567
instance alternativeLast :: Alternative Last
66-
67-
instance monadZeroLast :: MonadZero Last

0 commit comments

Comments
 (0)