| (Alternative m, Monad m) => Category (Parsor s m :: Type -> Type -> Type) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| AsEmpty s => Matching s (Parsor s List a b) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Categorized a, a ~ Item s, IsList s, Cons s s a a, Snoc s s a a, Filterable m, Alternative m, Monad m) => TokenAlgebra a (Parsor s m a a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Categorized a, a ~ Item s, IsList s, Cons s s a a, Snoc s s a a, Filterable m, Alternative m, Monad m) => TerminalSymbol a (Parsor s m () ()) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Categorized a, a ~ Item s, IsList s, Cons s s a a, Snoc s s a a, Filterable m, Alternative m, Monad m) => Tokenized a (Parsor s m a a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => Arrow (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => ArrowChoice (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => ArrowPlus (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => ArrowZero (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => Alternator (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => Distributor (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Filterable f => Filtrator (Parsor s f) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => Choice (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Filterable f => Cochoice (Parsor s f) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => Strong (Parsor s m) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Functor f => Profunctor (Parsor s f) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => MonadFail (Parsor s m a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => Alternative (Parsor s m a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Monad m => Applicative (Parsor s m a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Functor f => Functor (Parsor s f a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Monad m => Monad (Parsor s m a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Alternative m, Monad m) => MonadPlus (Parsor s m a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| Filterable f => Filterable (Parsor s f a) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Char ~ Item s, IsList s, Cons s s Char Char, Snoc s s Char Char, Filterable m, Alternative m, Monad m) => IsString (Parsor s m () ()) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| (Char ~ Item s, IsList s, Cons s s Char Char, Snoc s s Char Char, AsEmpty s, Filterable m, Alternative m, Monad m) => IsString (Parsor s m s s) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |
| BackusNaurForm (Parsor s m a b) Source # | |
Instance detailsDefined in Data.Profunctor.Grammar |