DeepArrow-0.2: Arrows for "deep application"Source codeContentsIndex
Language.Haskell.ToHs
Stabilityexperimental
Maintainerconal@conal.net
Description
Convert values to Haskell abstract syntax
Synopsis
class ToHsExp a where
toHsExp :: a -> HsExp
varid :: String -> HsExp
varsym :: String -> HsExp
toHsApp1 :: ToHsExp a => String -> a -> HsExp
toHsApp2 :: (ToHsExp a, ToHsExp b) => String -> a -> b -> HsExp
infixApp :: HsName -> HsExp -> HsExp -> HsExp
toHsInfix :: (ToHsExp a, ToHsExp b) => HsName -> a -> b -> HsExp
prettyAsHsExp :: ToHsExp a => a -> String
Documentation
class ToHsExp a whereSource
Conversion to Haskell expressions
Methods
toHsExp :: a -> HsExpSource
show/hide Instances
varid :: String -> HsExpSource
varsym :: String -> HsExpSource
toHsApp1 :: ToHsExp a => String -> a -> HsExpSource
toHsApp2 :: (ToHsExp a, ToHsExp b) => String -> a -> b -> HsExpSource
infixApp :: HsName -> HsExp -> HsExp -> HsExpSource
toHsInfix :: (ToHsExp a, ToHsExp b) => HsName -> a -> b -> HsExpSource
prettyAsHsExp :: ToHsExp a => a -> StringSource
Produced by Haddock version 2.3.0