Module

Language.PS.CST.Printers

#printModule

printModule :: Module -> Doc Void

This is an entry point

#printDeclarations

#printComments

#printMaybeComments

#printDeclaration

#printInstance

#printInstanceBinding

#printValueBindingFields

#printGuarded

#printBinder

#printRecordLabeled

printRecordLabeled :: forall a. (a -> Doc Void) -> RecordLabeled a -> Doc Void

#printExpr

#printBranch

printBranch :: { binders :: NonEmptyArray Binder, body :: Guarded } -> Doc Void

#printLetBinding

#printRecordUpdate

#printAssignmentDecl

#dataCtorToType

#instanceHeadToType

#coerceProperName

coerceProperName :: forall p1 p2. ProperName p1 -> ProperName p2

Modules