Safe Haskell | None |
---|---|
Language | Haskell98 |
Pretty printing for core modules and expressions.
- module DDC.Base.Pretty
- module DDC.Base.Pretty
- data family PrettyMode a
- pprExportType :: (Pretty n, Eq n) => (n, ExportSource n) -> Doc
- pprExportValue :: (Pretty n, Eq n) => (n, ExportSource n) -> Doc
- pprImportType :: (Pretty n, Eq n) => (n, ImportType n) -> Doc
- pprImportValue :: (Pretty n, Eq n) => (n, ImportValue n) -> Doc
Documentation
module DDC.Base.Pretty
module DDC.Base.Pretty
data family PrettyMode a
data PrettyMode ParseError = PrettyParseError | |
data PrettyMode Message = PrettyMessage | |
data PrettyMode (GAlt l) = PrettyModeAlt {
| |
data PrettyMode (GLets l) = PrettyModeLets {
| |
data PrettyMode (GArg l) = PrettyModeArg {
| |
data PrettyMode (GExp l) = PrettyModeExp {
| |
data PrettyMode (Alt a n) = PrettyModeAlt {
| |
data PrettyMode (Lets a n) = PrettyModeLets {
| |
data PrettyMode (Exp a n) = PrettyModeExp {
| |
data PrettyMode (Module a n) = PrettyModeModule {} |
pprExportType :: (Pretty n, Eq n) => (n, ExportSource n) -> Doc Source
Pretty print an exported type definition.
pprExportValue :: (Pretty n, Eq n) => (n, ExportSource n) -> Doc Source
Pretty print an exported value definition.
pprImportType :: (Pretty n, Eq n) => (n, ImportType n) -> Doc Source
Pretty print a type import.
pprImportValue :: (Pretty n, Eq n) => (n, ImportValue n) -> Doc Source
Pretty print a value import.