Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ormolu.Printer.Meat.Common
Description
Rendering of commonly useful bits.
Synopsis
- data FamilyStyle
- = Associated
- | Free
- p_hsmodName :: ModuleName -> R ()
- p_ieWrappedName :: IEWrappedName RdrName -> R ()
- p_rdrName :: LocatedN RdrName -> R ()
- p_qualName :: ModuleName -> OccName -> R ()
- p_infixDefHelper :: Bool -> Bool -> R () -> [R ()] -> R ()
- p_hsDocString :: HaddockStyle -> Bool -> LHsDocString -> R ()
- p_sourceText :: SourceText -> R ()
Documentation
data FamilyStyle Source #
Data and type family style.
Constructors
Associated | Declarations in type classes |
Free | Top-level declarations |
p_hsmodName :: ModuleName -> R () Source #
Outputs the name of the module-like entity, preceeded by the correct prefix ("module" or "signature").
p_ieWrappedName :: IEWrappedName RdrName -> R () Source #
p_qualName :: ModuleName -> OccName -> R () Source #
Arguments
:: Bool | Whether to format in infix style |
-> Bool | Whether to bump indentation for arguments |
-> R () | How to print the operator/name |
-> [R ()] | How to print the arguments |
-> R () |
A helper for formatting infix constructions in lhs of definitions.
Arguments
:: HaddockStyle | Haddock style |
-> Bool | Finish the doc string with a newline |
-> LHsDocString | The doc string to render |
-> R () |
Print a Haddock.
p_sourceText :: SourceText -> R () Source #