Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data Haskellish a Source #
Haskellish | |
|
Instances
Monad Haskellish Source # | |
Defined in Language.Haskellish (>>=) :: Haskellish a -> (a -> Haskellish b) -> Haskellish b # (>>) :: Haskellish a -> Haskellish b -> Haskellish b # return :: a -> Haskellish a # fail :: String -> Haskellish a # | |
Functor Haskellish Source # | |
Defined in Language.Haskellish fmap :: (a -> b) -> Haskellish a -> Haskellish b # (<$) :: a -> Haskellish b -> Haskellish a # | |
Applicative Haskellish Source # | |
Defined in Language.Haskellish pure :: a -> Haskellish a # (<*>) :: Haskellish (a -> b) -> Haskellish a -> Haskellish b # liftA2 :: (a -> b -> c) -> Haskellish a -> Haskellish b -> Haskellish c # (*>) :: Haskellish a -> Haskellish b -> Haskellish b # (<*) :: Haskellish a -> Haskellish b -> Haskellish a # | |
Alternative Haskellish Source # | |
Defined in Language.Haskellish empty :: Haskellish a # (<|>) :: Haskellish a -> Haskellish a -> Haskellish a # some :: Haskellish a -> Haskellish [a] # many :: Haskellish a -> Haskellish [a] # |
applicationExpressions :: Exp SrcSpanInfo -> Either String (Exp SrcSpanInfo, Exp SrcSpanInfo) Source #
reserved :: String -> Haskellish () Source #
list :: Haskellish a -> Haskellish [a] Source #
tuple :: Haskellish a -> Haskellish b -> Haskellish (a, b) Source #
asRightSection :: Haskellish (a -> b -> c) -> Haskellish b -> Haskellish (a -> c) Source #
collectDoStatements :: Exp SrcSpanInfo -> [Exp SrcSpanInfo] Source #
listOfDoStatements :: Haskellish a -> Haskellish [a] Source #
askSpan :: Haskellish Span Source #
srcSpanInfoToSpan :: SrcSpanInfo -> Span Source #