|
68 | 68 |
|
69 | 69 | ### Type Class Instances
|
70 | 70 |
|
| 71 | + instance errorEitherAlt :: (Error e) => Alt (Either e) |
| 72 | + |
71 | 73 | instance errorEitherAlternative :: (Error e) => Alternative (Either e)
|
72 | 74 |
|
| 75 | + instance errorEitherPlus :: (Error e) => Plus (Either e) |
| 76 | + |
73 | 77 | instance errorString :: Error String
|
74 | 78 |
|
75 | 79 |
|
|
107 | 111 |
|
108 | 112 | ### Type Class Instances
|
109 | 113 |
|
| 114 | + instance altErrorT :: (Monad m, Error e) => Alt (ErrorT e m) |
| 115 | + |
110 | 116 | instance alternativeErrorT :: (Monad m, Error e) => Alternative (ErrorT e m)
|
111 | 117 |
|
112 | 118 | instance applicativeErrorT :: (Functor m, Monad m) => Applicative (ErrorT e m)
|
|
119 | 125 |
|
120 | 126 | instance monadErrorT :: (Monad m, Error e) => Monad (ErrorT e m)
|
121 | 127 |
|
| 128 | + instance monadPlusErrorT :: (Monad m, Error e) => MonadPlus (ErrorT e m) |
| 129 | + |
122 | 130 | instance monadTransErrorT :: (Error e) => MonadTrans (ErrorT e)
|
123 | 131 |
|
| 132 | + instance plusErrorT :: (Monad m, Error e) => Plus (ErrorT e m) |
| 133 | + |
124 | 134 |
|
125 | 135 | ### Values
|
126 | 136 |
|
|
410 | 420 |
|
411 | 421 | ### Type Class Instances
|
412 | 422 |
|
| 423 | + instance altReaderT :: (Alt m) => Alt (ReaderT r m) |
| 424 | + |
413 | 425 | instance alternativeReaderT :: (Alternative m) => Alternative (ReaderT r m)
|
414 | 426 |
|
415 | 427 | instance applicativeReaderT :: (Applicative m) => Applicative (ReaderT r m)
|
|
420 | 432 |
|
421 | 433 | instance functorReaderT :: (Functor m) => Functor (ReaderT r m)
|
422 | 434 |
|
| 435 | + instance monadPlusReaderT :: (MonadPlus m) => MonadPlus (ReaderT r m) |
| 436 | + |
423 | 437 | instance monadReaderT :: (Monad m) => Monad (ReaderT r m)
|
424 | 438 |
|
425 | 439 | instance monadTransReaderT :: MonadTrans (ReaderT r)
|
426 | 440 |
|
| 441 | + instance plusReaderT :: (Plus m) => Plus (ReaderT r m) |
| 442 | + |
427 | 443 |
|
428 | 444 | ### Values
|
429 | 445 |
|
|
506 | 522 |
|
507 | 523 | ### Type Class Instances
|
508 | 524 |
|
509 |
| - instance alternativeStateT :: (Alternative m) => Alternative (StateT s m) |
| 525 | + instance altStateT :: (Monad m, Alt m) => Alt (StateT s m) |
| 526 | + |
| 527 | + instance alternativeStateT :: (Monad m, Alternative m) => Alternative (StateT s m) |
510 | 528 |
|
511 | 529 | instance applicativeStateT :: (Monad m) => Applicative (StateT s m)
|
512 | 530 |
|
|
516 | 534 |
|
517 | 535 | instance functorStateT :: (Monad m) => Functor (StateT s m)
|
518 | 536 |
|
| 537 | + instance monadPlusStateT :: (MonadPlus m) => MonadPlus (StateT s m) |
| 538 | + |
519 | 539 | instance monadStateT :: (Monad m) => Monad (StateT s m)
|
520 | 540 |
|
521 | 541 | instance monadTransStateT :: MonadTrans (StateT s)
|
522 | 542 |
|
| 543 | + instance plusStateT :: (Monad m, Plus m) => Plus (StateT s m) |
| 544 | + |
523 | 545 |
|
524 | 546 | ### Values
|
525 | 547 |
|
|
642 | 664 |
|
643 | 665 | ### Type Class Instances
|
644 | 666 |
|
| 667 | + instance altWriterT :: (Monoid w, Alt m) => Alt (WriterT w m) |
| 668 | + |
645 | 669 | instance alternativeWriterT :: (Monoid w, Alternative m) => Alternative (WriterT w m)
|
646 | 670 |
|
647 |
| - instance applicativeWriterT :: (Monoid w, Functor m, Applicative m) => Applicative (WriterT w m) |
| 671 | + instance applicativeWriterT :: (Monoid w, Applicative m) => Applicative (WriterT w m) |
648 | 672 |
|
649 |
| - instance applyWriterT :: (Monoid w, Functor m, Applicative m) => Apply (WriterT w m) |
| 673 | + instance applyWriterT :: (Monoid w, Apply m) => Apply (WriterT w m) |
650 | 674 |
|
651 | 675 | instance bindWriterT :: (Monoid w, Monad m) => Bind (WriterT w m)
|
652 | 676 |
|
653 | 677 | instance functorWriterT :: (Functor m) => Functor (WriterT w m)
|
654 | 678 |
|
| 679 | + instance monadPlusWriterT :: (Monoid w, MonadPlus m) => MonadPlus (WriterT w m) |
| 680 | + |
655 | 681 | instance monadTransWriterT :: (Monoid w) => MonadTrans (WriterT w)
|
656 | 682 |
|
657 | 683 | instance monadWriterT :: (Monoid w, Monad m) => Monad (WriterT w m)
|
658 | 684 |
|
| 685 | + instance plusWriterT :: (Monoid w, Plus m) => Plus (WriterT w m) |
| 686 | + |
659 | 687 |
|
660 | 688 | ### Values
|
661 | 689 |
|
|
0 commit comments