Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype VerifyResult e = VerifyResult [e]
- verifyOk :: VerifyResult e -> Bool
- verifyErrors :: VerifyResult e -> Maybe (NonEmpty e)
- verifying :: Monad m => ExceptT e m () -> m (VerifyResult e)
- data WithReferenceLoc a = WithReferenceLoc {
- wrlFile :: FilePath
- wrlReference :: Reference
- wrlItem :: a
- data VerifyError
- verifyRepo :: Rewrite -> VerifyConfig -> VerifyMode -> FilePath -> RepoInfo -> IO (VerifyResult $ WithReferenceLoc VerifyError)
- checkExternalResource :: VerifyConfig -> Text -> IO (VerifyResult VerifyError)
General verification
newtype VerifyResult e Source #
VerifyResult [e] |
Instances
Functor VerifyResult Source # | |
Defined in Xrefcheck.Verify fmap :: (a -> b) -> VerifyResult a -> VerifyResult b # (<$) :: a -> VerifyResult b -> VerifyResult a # | |
Show e => Show (VerifyResult e) Source # | |
Defined in Xrefcheck.Verify showsPrec :: Int -> VerifyResult e -> ShowS # show :: VerifyResult e -> String # showList :: [VerifyResult e] -> ShowS # | |
Semigroup (VerifyResult e) Source # | |
Defined in Xrefcheck.Verify (<>) :: VerifyResult e -> VerifyResult e -> VerifyResult e # sconcat :: NonEmpty (VerifyResult e) -> VerifyResult e # stimes :: Integral b => b -> VerifyResult e -> VerifyResult e # | |
Monoid (VerifyResult e) Source # | |
Defined in Xrefcheck.Verify mempty :: VerifyResult e # mappend :: VerifyResult e -> VerifyResult e -> VerifyResult e # mconcat :: [VerifyResult e] -> VerifyResult e # | |
Buildable e => Buildable (VerifyResult e) Source # | |
Defined in Xrefcheck.Verify build :: VerifyResult e -> Builder # |
verifyOk :: VerifyResult e -> Bool Source #
verifyErrors :: VerifyResult e -> Maybe (NonEmpty e) Source #
data WithReferenceLoc a Source #
WithReferenceLoc | |
|
Instances
Buildable a => Buildable (WithReferenceLoc a) Source # | |
Defined in Xrefcheck.Verify build :: WithReferenceLoc a -> Builder # |
Cross-references validation
data VerifyError Source #
Instances
Show VerifyError Source # | |
Defined in Xrefcheck.Verify showsPrec :: Int -> VerifyError -> ShowS # show :: VerifyError -> String # showList :: [VerifyError] -> ShowS # | |
Buildable VerifyError Source # | |
Defined in Xrefcheck.Verify build :: VerifyError -> Builder # |
verifyRepo :: Rewrite -> VerifyConfig -> VerifyMode -> FilePath -> RepoInfo -> IO (VerifyResult $ WithReferenceLoc VerifyError) Source #
checkExternalResource :: VerifyConfig -> Text -> IO (VerifyResult VerifyError) Source #