Module
Language.PS.CST.Printers
- Package
- purescript-ps-cst
- Repository
- purescript-codegen/purescript-ps-cst
#printDeclarations Source
printDeclarations :: Array Declaration -> Doc Void
#printDeclaration Source
printDeclaration :: Declaration -> Doc Void
#printRecordLabeled Source
printRecordLabeled :: forall a. (a -> Doc Void) -> RecordLabeled a -> Doc Void
#printBranch Source
printBranch :: { binders :: NonEmptyArray Binder, body :: Guarded } -> Doc Void
#printLetBinding Source
printLetBinding :: LetBinding -> Doc Void
#printRecordUpdate Source
printRecordUpdate :: RecordUpdate -> Doc Void
#dataCtorToType Source
dataCtorToType :: DataCtor -> PSType
#coerceProperName Source
coerceProperName :: forall p1 p2. ProperName p1 -> ProperName p2
- Modules
- Language.
PS. CST - Language.
PS. CST. Printers - Language.
PS. CST. Printers. PrintImports - Language.
PS. CST. Printers. PrintModuleModuleNameAndExports - Language.
PS. CST. Printers. TypeLevel - Language.
PS. CST. Printers. Utils - Language.
PS. CST. ReservedNames - Language.
PS. CST. Sugar. Declaration - Language.
PS. CST. Sugar. Leafs - Language.
PS. CST. Sugar. QualifiedName - Language.
PS. CST. Types. Declaration - Language.
PS. CST. Types. Leafs - Language.
PS. CST. Types. Module - Language.
PS. CST. Types. QualifiedName - Language.
PS. SmartCST - Language.
PS. SmartCST. ProcessModule - Language.
PS. SmartCST. ProcessSmartDeclaration - Language.
PS. SmartCST. ProcessSmartDeclaration. Utils - Language.
PS. SmartCST. Sugar. Declaration - Language.
PS. SmartCST. Types. Declaration - Language.
PS. SmartCST. Types. SmartQualifiedName - Language.
PS. SmartCST. Types. SmartQualifiedNameConstructor