Skip to content

Commit c9dcb47

Browse files
Drop MonadZero instance (#43)
* Drop MonadZero instance * Added changelog entry * Stop censoring udw
1 parent 991e520 commit c9dcb47

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
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 (#44 by @JordanMartinez)
9+
- Drop deprecated `MonadZero` instance (#43 by @JordanMartinez)
910

1011
New features:
1112

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/Profunctor/Star.purs

Lines changed: 2 additions & 5 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.MonadPlus (class MonadPlus)
8-
import Control.MonadZero (class MonadZero)
98
import Control.Plus (class Plus, empty)
109

1110
import Data.Distributive (class Distributive, distribute, collect)
@@ -57,8 +56,6 @@ instance plusStar :: Plus f => Plus (Star f a) where
5756

5857
instance alternativeStar :: Alternative f => Alternative (Star f a)
5958

60-
instance monadZeroStar :: MonadZero f => MonadZero (Star f a)
61-
6259
instance monadPlusStar :: MonadPlus f => MonadPlus (Star f a)
6360

6461
instance distributiveStar :: Distributive f => Distributive (Star f a) where
@@ -69,11 +66,11 @@ instance profunctorStar :: Functor f => Profunctor (Star f) where
6966
dimap f g (Star ft) = Star (f >>> ft >>> map g)
7067

7168
instance strongStar :: Functor f => Strong (Star f) where
72-
first (Star f) = Star \(Tuple s x) -> map (_ `Tuple` x) (f s)
69+
first (Star f) = Star \(Tuple s x) -> map (_ `Tuple` x) (f s)
7370
second (Star f) = Star \(Tuple x s) -> map (Tuple x) (f s)
7471

7572
instance choiceStar :: Applicative f => Choice (Star f) where
76-
left (Star f) = Star $ either (map Left <<< f) (pure <<< Right)
73+
left (Star f) = Star $ either (map Left <<< f) (pure <<< Right)
7774
right (Star f) = Star $ either (pure <<< Left) (map Right <<< f)
7875

7976
instance closedStar :: Distributive f => Closed (Star f) where

0 commit comments

Comments
 (0)