Copyright | Copyright (C) 2006-2020 John MacFarlane |
---|---|
License | GNU GPL, version 2 or above |
Maintainer | John MacFarlane <jgm@berkeley.edu> |
Stability | alpha |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
This module provides a standard way to deal with possible errors encounted during parsing.
Synopsis
- data PandocError
- = PandocIOError Text IOError
- | PandocHttpError Text HttpException
- | PandocShouldNeverHappenError Text
- | PandocSomeError Text
- | PandocParseError Text
- | PandocParsecError Input ParseError
- | PandocMakePDFError Text
- | PandocOptionError Text
- | PandocSyntaxMapError Text
- | PandocFailOnWarningError
- | PandocPDFProgramNotFoundError Text
- | PandocPDFError Text
- | PandocFilterError Text Text
- | PandocCouldNotFindDataFileError Text
- | PandocResourceNotFound Text
- | PandocTemplateError Text
- | PandocAppError Text
- | PandocEpubSubdirectoryError Text
- | PandocMacroLoop Text
- | PandocUTF8DecodingError Text Int Word8
- | PandocIpynbDecodingError Text
- | PandocUnknownReaderError Text
- | PandocUnknownWriterError Text
- | PandocUnsupportedExtensionError Text Text
- handleError :: Either PandocError a -> IO a
Documentation
data PandocError Source #
Instances
Show PandocError Source # | |
Defined in Text.Pandoc.Error showsPrec :: Int -> PandocError -> ShowS # show :: PandocError -> String # showList :: [PandocError] -> ShowS # | |
Generic PandocError Source # | |
Defined in Text.Pandoc.Error type Rep PandocError :: Type -> Type # from :: PandocError -> Rep PandocError x # to :: Rep PandocError x -> PandocError # | |
Exception PandocError Source # | |
Defined in Text.Pandoc.Error | |
MonadError PandocError PandocPure Source # | |
Defined in Text.Pandoc.Class.PandocPure throwError :: PandocError -> PandocPure a # catchError :: PandocPure a -> (PandocError -> PandocPure a) -> PandocPure a # | |
MonadError PandocError PandocIO Source # | |
Defined in Text.Pandoc.Class.PandocIO throwError :: PandocError -> PandocIO a # catchError :: PandocIO a -> (PandocError -> PandocIO a) -> PandocIO a # | |
type Rep PandocError Source # | |
Defined in Text.Pandoc.Error |
handleError :: Either PandocError a -> IO a Source #
Handle PandocError by exiting with an error message.