summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Error.hs
AgeCommit message (Collapse)Author
2017-04-15Text.Pandoc.Error: added new constructors.John MacFarlane
- PandocSyntaxMapError String - PandocFailOnWarningError - PandocPDFProgramNotFoundError String
2017-04-04Error: Added PandocOptionError.John MacFarlane
2017-04-02Text.Pandoc.App: Throw errors rather than exiting.John MacFarlane
These are caught (and lead to exit) in pandoc.hs, but other uses of Text.Pandoc.App may want to recover in another way. Added PandocAppError to PandocError (API change). This is a stopgap: later we should have a separate constructor for each type of error. Also fixed uses of 'exit' in Shared.readDataFile, and removed 'err' from Shared (API change). Finally, removed the dependency on extensible-exceptions. See #3548.
2017-03-04Stylish-haskell automatic formatting changes.John MacFarlane
2017-02-23Removed unnecessary import.John MacFarlane
2017-02-23Fix compiler warning for older GHC versions.John MacFarlane
2017-02-23Error: Changed PandocFileReadError to PandocIOErrorJohn MacFarlane
2017-02-19Error: added PandocMakePDFErrorJohn MacFarlane
2017-02-10Added Text.Pandoc.Logging (exported module).John MacFarlane
This now contains the Verbosity definition previously in Options, as well as a new LogMessage datatype that will eventually be used instead of raw strings for warnings. This will enable us, among other things, to provide machine-readable warnings if desired. See #3392.
2017-01-25Generic instance for PandocError.John MacFarlane
2017-01-25Error: change type of handleError.John MacFarlane
It now lives in IO and gives a proper message + exit instead of calling 'error'. We shouldn't be making it easier for people to raise error on pure code. And this is better for the main application in IO.
2017-01-25Unify Errors.Jesse Rosenthal
2016-09-02Remove Text.Pandoc.Compat.ExceptJesse Rosenthal
2016-08-06Fix out of index error in handleErrorMatthew Pickering
In the latex parser when includes are processed, the text of the included file is directly included into the parse stream. This caused problems when there was an error in the included file (and the included file was longer than the original file) as the error would be reported at this position. The error handling tries to display the line and position where the error occured. It works by including a copy of the input and finding the place in the input when given the position of the error. In the previously described scenario, the input file would be the original source file but the error position would be the position of the error in the included file. The fix is to not try to show the exact line when it would cause an out-of-bounds error.
2016-03-22Updated copyright dates to include 2016.John MacFarlane
2015-11-09Revert "Use -XNoImplicitPrelude and 'import Prelude' explicitly."John MacFarlane
This reverts commit c423dbb5a34c2d1195020e0f0ca3aae883d0749b.
2015-11-08Use -XNoImplicitPrelude and 'import Prelude' explicitly.John MacFarlane
This is needed for ghci to work with pandoc, given that we now use a custom prelude. Closes #2503.
2015-10-11Removed unnecessary import.John MacFarlane
2015-10-11Define Typeable and Exception instances for PandocError.John MacFarlane
Closes #2386.
2015-02-18Move utility error functions to Text.Pandoc.SharedMatthew Pickering
2015-02-18Update haddocks and copyright noticesMatthew Pickering
2015-02-18Add Text.Pandoc.Error module with PandocError typeMatthew Pickering