Functions to generate documentation in "CDoc" format.
Author: Sandra Dylus
Version: December 2024
generateCDoc
:: String -> String -> [(SourceLine,String)] -> AnaInfo -> IO String
|
removeForall
:: TypeExpr -> TypeExpr
|
funcComment
:: String -> [(SourceLine,String)] -> String
|
dataComment
:: String -> [(SourceLine,String)] -> String
|
flexRigid
:: Rule -> FlexRigidResult
|
author
:: [(String,String)] -> String
|
consSignature
:: ConsDecl -> ((String,String),[TypeExpr])
|
newconsSignature
:: NewConsDecl -> ((String,String),[TypeExpr])
|
The information about a Curry module contains
Constructors:
CurryInfo
:: ModuleInfo -> [FunctionInfo] -> [TypeInfo] -> CurryInfo
The basic information about some module contains
Constructors:
ModuleInfo
:: String -> String -> String -> ModuleInfo
The information about functions defined in a Curry module contains
Constructors:
FunctionInfo
:: String -> TypeExpr -> String -> String -> Bool -> FlexRigidResult -> FunctionInfo
The information about types defined in a Curry module contains
Constructors:
|
|
|
|
|
|
|
|