| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cryptol.Project.Config
Synopsis
- data Config = Config {}
- data LoadProjectMode
- data CheckFailedMode
- data ConfigLoadError = ConfigLoadError FilePath ConfigLoadErrorInfo
- data ConfigLoadErrorInfo
- loadConfig :: FilePath -> IO (Either ConfigLoadError Config)
Documentation
data LoadProjectMode Source #
Constructors
| RefreshMode | load all files |
| ModifiedMode | load modified files |
| UntestedMode CheckFailedMode | load files without a successful test result |
Instances
| Show LoadProjectMode Source # | |
Defined in Cryptol.Project.Config Methods showsPrec :: Int -> LoadProjectMode -> ShowS # show :: LoadProjectMode -> String # showList :: [LoadProjectMode] -> ShowS # | |
data CheckFailedMode Source #
Indicates if we should load files that have not changed, but contain failed properties.
Constructors
| RecheckFailed | |
| CachedFailed |
Instances
| Show CheckFailedMode Source # | |
Defined in Cryptol.Project.Config Methods showsPrec :: Int -> CheckFailedMode -> ShowS # show :: CheckFailedMode -> String # showList :: [CheckFailedMode] -> ShowS # | |
data ConfigLoadError Source #
Constructors
| ConfigLoadError FilePath ConfigLoadErrorInfo |
Instances
| Show ConfigLoadError Source # | |
Defined in Cryptol.Project.Config Methods showsPrec :: Int -> ConfigLoadError -> ShowS # show :: ConfigLoadError -> String # showList :: [ConfigLoadError] -> ShowS # | |
| PP ConfigLoadError Source # | |
Defined in Cryptol.Project.Config Methods ppPrec :: Int -> ConfigLoadError -> Doc Source # ppPrecWithAnnot :: [([Int], PPAnnot)] -> Int -> ConfigLoadError -> Doc Source # | |
data ConfigLoadErrorInfo Source #
Constructors
| ConfigParseError [String] | |
| SetRootFailed IOError |
Instances
| Show ConfigLoadErrorInfo Source # | |
Defined in Cryptol.Project.Config Methods showsPrec :: Int -> ConfigLoadErrorInfo -> ShowS # show :: ConfigLoadErrorInfo -> String # showList :: [ConfigLoadErrorInfo] -> ShowS # | |
loadConfig :: FilePath -> IO (Either ConfigLoadError Config) Source #
Parse project configuration.