pandoc-2.5: Conversion between markup formats

CopyrightCopyright (C) 2006-2018 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Text.Pandoc.Error

Description

This module provides a standard way to deal with possible errors encounted during parsing.

Synopsis

Documentation

data PandocError Source #

Instances
Show PandocError Source # 
Instance details

Defined in Text.Pandoc.Error

Methods

showsPrec :: Int -> PandocError -> ShowS

show :: PandocError -> String

showList :: [PandocError] -> ShowS

Generic PandocError Source # 
Instance details

Defined in Text.Pandoc.Error

Associated Types

type Rep PandocError :: Type -> Type

Methods

from :: PandocError -> Rep PandocError x

to :: Rep PandocError x -> PandocError

Exception PandocError Source # 
Instance details

Defined in Text.Pandoc.Error

Methods

toException :: PandocError -> SomeException

fromException :: SomeException -> Maybe PandocError

displayException :: PandocError -> String

MonadError PandocError PandocPure 
Instance details

Defined in Text.Pandoc.Class

MonadError PandocError PandocIO 
Instance details

Defined in Text.Pandoc.Class

type Rep PandocError Source # 
Instance details

Defined in Text.Pandoc.Error

type Rep PandocError

handleError :: Either PandocError a -> IO a Source #

Handle PandocError by exiting with an error message.