| Portability | to be determined. |
|---|---|
| Stability | highly unstable |
| Maintainer | Stephen Tetley <stephen.tetley@gmail.com> |
Precis.Datatypes
Description
- type StrName = String
- type TextRep = String
- data CabalFileError
- cabalFileErrorMsg :: CabalFileError -> String
- data CabalPrecis = CabalPrecis {}
- data SourceFile
- = SourceFile { }
- | UnresolvedFile { }
- sourceFile :: String -> FilePath -> SourceFile
- sourceFileModule :: SourceFile -> StrName
- data MacroExpandedSrcFile = MacroExpandedSrcFile {}
- data ModuleParseError
- moduleParseErrorMsg :: ModuleParseError -> String
- data ExportItem
- exportItemName :: ExportItem -> StrName
- data InstanceDecl = InstanceDecl {}
- instanceDeclName :: InstanceDecl -> StrName
- data DatatypeDecl = DatatypeDecl {}
- datatypeDeclName :: DatatypeDecl -> StrName
- data TypeSigDecl = TypeSigDecl {}
- typeSigDeclName :: TypeSigDecl -> StrName
Documentation
data CabalFileError Source
Constructors
| ERR_CABAL_FILE_MISSING FilePath | |
| ERR_CABAL_FILE_PARSE String |
Instances
sourceFile :: String -> FilePath -> SourceFileSource
data MacroExpandedSrcFile Source
Constructors
| MacroExpandedSrcFile | |
Fields | |
data ModuleParseError Source
Module file names are derived from the cabal file. So the name is tracked if it is missing...
Constructors
| ERR_MODULE_FILE_MISSING String | |
| ERR_MODULE_FILE_PARSE String |
Instances
data ExportItem Source
Constructors
| ModuleExport StrName | |
| DataOrClass StrName TextRep | |
| Variable StrName |
Instances