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

Ormolu.Printer.Meat.Type

Description

Rendering of types.

Synopsis

Documentation

p_hsType :: HsType GhcPs -> R () Source #

p_hsTypePostDoc :: HsType GhcPs -> R () Source #

hasDocStrings :: HsType GhcPs -> Bool Source #

Return True if at least one argument in HsType has a doc string attached to it.

p_hsContext :: HsContext GhcPs -> R () Source #

p_hsTyVarBndr :: IsInferredTyVarBndr flag => HsTyVarBndr flag GhcPs -> R () Source #

p_forallBndrs :: ForAllVisibility -> (a -> R ()) -> [LocatedA a] -> R () Source #

Render several forall-ed variables.

p_conDeclFields :: [LConDeclField GhcPs] -> R () Source #

p_lhsTypeArg :: LHsTypeArg GhcPs -> R () Source #

p_hsSigType :: HsSigType GhcPs -> R () Source #

tyVarsToTyPats :: LHsQTyVars GhcPs -> HsTyPats GhcPs Source #

hsOuterTyVarBndrsToHsType :: HsOuterTyVarBndrs Specificity GhcPs -> LHsType GhcPs -> HsType GhcPs Source #

lhsTypeToSigType :: LHsType GhcPs -> LHsSigType GhcPs Source #