Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class MatchMask mm l | mm -> l where Source
matchmask :: forall m. MonadAnticiv m => mm -> StateT String m (Maybe l) Source
verbosemask :: mm -> String Source
MatchMask String Nil | |
MatchMask Nil Nil | |
MatchMask Token Nil | |
MatchMask LocalToken Nil | |
MatchMask CatchInt (Cons Int Nil) | |
MatchMask CatchUser (Cons UserA Nil) | |
MatchMask CatchString (Cons String Nil) | |
(MatchMask a r, Append (Cons a Nil) r ar) => MatchMask (Which a) ar | |
(MatchMask a ar, IntoMaybe ar am, Append am Nil am) => MatchMask (Optional a) am | |
(MatchMask x r, MatchMask xs rs, Append r rs rx) => MatchMask (Cons x xs) rx |
data CatchString Source
Optional a |
nickfirstchars :: [Char] Source
nicknextchars :: [Char] Source
namefirstchars :: [Char] Source
namenextchars :: [Char] Source
hostfirstchars :: [Char] Source
hostnextchars :: [Char] Source
simul :: (MonadTrans t, Monad (t m), Monad m) => (t1 -> m t2) -> (t1 -> m t3) -> t1 -> t m (t2, t3) Source