Skip to content

Commit 8725163

Browse files
author
Serhii Khoma
committed
fix: 'MonadZero' is deprecated, use 'Monad' and 'Alternative' constraints instead
1 parent 6b73a4b commit 8725163

File tree

4 files changed

+57
-5
lines changed

4 files changed

+57
-5
lines changed

bower.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"name": "purescript-optparse",
3+
"license": [
4+
"BSD-3-Clause"
5+
],
6+
"repository": {
7+
"type": "git",
8+
"url": "https://github.com/f-o-a-m/purescript-optparse"
9+
},
10+
"ignore": [
11+
"**/.*",
12+
"node_modules",
13+
"bower_components",
14+
"output"
15+
],
16+
"dependencies": {
17+
"purescript-aff": "^v6.0.0",
18+
"purescript-arrays": "^v6.0.0",
19+
"purescript-bifunctors": "^v5.0.0",
20+
"purescript-console": "^v5.0.0",
21+
"purescript-control": "^v5.0.0",
22+
"purescript-effect": "^v3.0.0",
23+
"purescript-either": "^v5.0.0",
24+
"purescript-enums": "^v5.0.0",
25+
"purescript-exists": "^v5.0.0",
26+
"purescript-exitcodes": "^v4.0.0",
27+
"purescript-foldable-traversable": "^v5.0.0",
28+
"purescript-free": "^v6.0.0",
29+
"purescript-gen": "^v3.0.0",
30+
"purescript-integers": "^v5.0.0",
31+
"purescript-lazy": "^v5.0.0",
32+
"purescript-lists": "^v6.0.0",
33+
"purescript-maybe": "^v5.0.0",
34+
"purescript-newtype": "^v4.0.0",
35+
"purescript-node-buffer": "^v7.0.0",
36+
"purescript-node-process": "^v8.1.0",
37+
"purescript-node-streams": "^v5.0.0",
38+
"purescript-nonempty": "^v6.0.0",
39+
"purescript-numbers": "^v8.0.0",
40+
"purescript-open-memoize": "https://github.com/purescript-open-community/purescript-open-memoize.git#v6.1.0",
41+
"purescript-partial": "^v3.0.0",
42+
"purescript-prelude": "^v5.0.0",
43+
"purescript-quickcheck": "^v7.0.0",
44+
"purescript-spec": "^v5.0.0",
45+
"purescript-strings": "^v5.0.0",
46+
"purescript-tailrec": "^v5.0.0",
47+
"purescript-transformers": "^v5.0.0",
48+
"purescript-tuples": "^v6.0.0"
49+
}
50+
}

packages.dhall

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ let upstream =
1616
, "tuples"
1717
]
1818
, repo =
19-
"https://github.com/purescript-open-community/purescript-memoize.git"
19+
"https://github.com/purescript-open-community/purescript-open-memoize.git"
2020
, version =
21-
"master"
21+
"v6.1.0"
2222
}
2323

2424
in upstream

spago.dhall

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,6 @@
3535
]
3636
, packages = ./packages.dhall
3737
, sources = [ "src/**/*.purs", "test/**/*.purs" ]
38+
, license = "BSD-3-Clause"
39+
, repository = "https://github.com/f-o-a-m/purescript-optparse"
3840
}

src/Options/Applicative/Internal.purs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import Control.Monad.Except.Trans (ExceptT, lift, runExceptT, throwError)
4141
import Control.Monad.Reader (Reader, runReader)
4242
import Control.Monad.Reader.Trans (mapReaderT, runReaderT, ReaderT, ask)
4343
import Control.Monad.State.Trans (StateT, evalStateT, get, modify_, put, runStateT)
44-
import Control.MonadPlus (class MonadPlus, class MonadZero, guard)
44+
import Control.MonadPlus (class MonadPlus, guard)
4545
import Data.Array as Array
4646
import Data.Either (Either(..), either)
4747
import Data.Exists (mkExists)
@@ -234,7 +234,7 @@ instance listTAlternative :: Monad m => Alternative (ListT m)
234234
instance listTMonadTrans :: MonadTrans ListT where
235235
lift = ListT <<< liftM1 (_ `TCons` empty)
236236

237-
instance listTMonadZero :: Monad m => MonadZero (ListT m)
237+
-- | instance listTMonadZero :: Monad m => MonadZero (ListT m)
238238
instance listTMonadPlus :: Monad m => MonadPlus (ListT m)
239239

240240
-- nondeterminism monad with cut operator
@@ -256,7 +256,7 @@ instance nondetTBind :: Monad m => Bind (NondetT m) where
256256
bind (NondetT m1) f = NondetT $ m1 >>= runNondetT <<< f
257257
instance nondetTMonad :: Monad m => Monad (NondetT m)
258258

259-
instance nondetTMonadZero :: Monad m => MonadZero (NondetT m)
259+
-- | instance nondetTMonadZero :: Monad m => MonadZero (NondetT m)
260260
instance nondetTMonadPlus :: Monad m => MonadPlus (NondetT m)
261261

262262
instance nondetTAlt :: Monad m => Alt (NondetT m) where

0 commit comments

Comments
 (0)