DeepArrow-0.2: Arrows for "deep application"
Source code
Contents
Index
Language.Haskell.ToHs
Stability
experimental
Maintainer
conal@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
where
Source
Conversion to Haskell expressions
Methods
toHsExp
:: a ->
HsExp
Source
Instances
ToHsExp
Bool
ToHsExp
Char
ToHsExp
Double
ToHsExp
Float
ToHsExp
Int
ToHsExp
String
ToHsExp
(
DVal
a)
ToHsExp
(
DArrow
a b)
varid
::
String
->
HsExp
Source
varsym
::
String
->
HsExp
Source
toHsApp1
::
ToHsExp
a =>
String
-> a ->
HsExp
Source
toHsApp2
:: (
ToHsExp
a,
ToHsExp
b) =>
String
-> a -> b ->
HsExp
Source
infixApp
::
HsName
->
HsExp
->
HsExp
->
HsExp
Source
toHsInfix
:: (
ToHsExp
a,
ToHsExp
b) =>
HsName
-> a -> b ->
HsExp
Source
prettyAsHsExp
::
ToHsExp
a => a ->
String
Source
Produced by
Haddock
version 2.3.0