ormolu-0.4.0.0: A formatter for Haskell source code
Safe HaskellNone
LanguageHaskell2010

Ormolu.Printer.Meat.Common

Description

Rendering of commonly useful bits.

Synopsis

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_rdrName :: LocatedN RdrName -> R () Source #

Render a LocatedN RdrName.

p_qualName :: ModuleName -> OccName -> R () Source #

p_infixDefHelper 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.

p_hsDocString Source #

Arguments

:: HaddockStyle

Haddock style

-> Bool

Finish the doc string with a newline

-> LHsDocString

The doc string to render

-> R () 

Print a Haddock.

p_hsDocName :: String -> R () Source #

Print anchor of named doc section.

p_sourceText :: SourceText -> R () Source #