fe2eda9d54
mtl switched from ErrorT to ExceptT, but we're not sure which mtl we'll be dealing with. This should make errors work with both. The main difference (beside the name of the module and the monad transformer) is that Except doesn't require an instance of an Error Typeclass. So we define that for compatability. When we switch to a later mtl, using Control.Monad.Exception, we can just erase the instance declaration, and all should work fine.
439 lines
18 KiB
Text
439 lines
18 KiB
Text
Name: pandoc
|
|
Version: 1.13
|
|
Cabal-Version: >= 1.10
|
|
Build-Type: Custom
|
|
License: GPL
|
|
License-File: COPYING
|
|
Copyright: (c) 2006-2014 John MacFarlane
|
|
Author: John MacFarlane <jgm@berkeley.edu>
|
|
Maintainer: John MacFarlane <jgm@berkeley.edu>
|
|
Bug-Reports: https://github.com/jgm/pandoc/issues
|
|
Stability: alpha
|
|
Homepage: http://johnmacfarlane.net/pandoc
|
|
Category: Text
|
|
Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.2
|
|
Synopsis: Conversion between markup formats
|
|
Description: Pandoc is a Haskell library for converting from one markup
|
|
format to another, and a command-line tool that uses
|
|
this library. It can read markdown and (subsets of) HTML,
|
|
reStructuredText, LaTeX, DocBook, MediaWiki markup, Haddock
|
|
markup, OPML, Emacs Org-Mode, and Textile, and it can write
|
|
markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook,
|
|
OPML, OpenDocument, ODT, Word docx, RTF, MediaWiki, DokuWiki,
|
|
Textile, groff man pages, plain text, Emacs Org-Mode, AsciiDoc,
|
|
Haddock markup, EPUB (v2 and v3), FictionBook2,
|
|
InDesign ICML, and several kinds of HTML/javascript
|
|
slide shows (S5, Slidy, Slideous, DZSlides, reveal.js).
|
|
.
|
|
Pandoc extends standard markdown syntax with footnotes,
|
|
embedded LaTeX, definition lists, tables, and other
|
|
features. A compatibility mode is provided for those
|
|
who need a drop-in replacement for Markdown.pl.
|
|
.
|
|
In contrast to existing tools for converting markdown
|
|
to HTML, which use regex substitutions, pandoc has
|
|
a modular design: it consists of a set of readers,
|
|
which parse text in a given format and produce a native
|
|
representation of the document, and a set of writers,
|
|
which convert this native representation into a target
|
|
format. Thus, adding an input or output format requires
|
|
only adding a reader or writer.
|
|
Data-Files:
|
|
-- templates
|
|
data/templates/default.html,
|
|
data/templates/default.html5,
|
|
data/templates/default.docbook,
|
|
data/templates/default.beamer,
|
|
data/templates/default.opendocument,
|
|
data/templates/default.icml,
|
|
data/templates/default.opml,
|
|
data/templates/default.latex,
|
|
data/templates/default.context,
|
|
data/templates/default.texinfo,
|
|
data/templates/default.man,
|
|
data/templates/default.markdown,
|
|
data/templates/default.rst,
|
|
data/templates/default.plain,
|
|
data/templates/default.mediawiki,
|
|
data/templates/default.rtf,
|
|
data/templates/default.s5,
|
|
data/templates/default.slidy,
|
|
data/templates/default.slideous,
|
|
data/templates/default.revealjs,
|
|
data/templates/default.dzslides,
|
|
data/templates/default.asciidoc,
|
|
data/templates/default.haddock,
|
|
data/templates/default.textile,
|
|
data/templates/default.org,
|
|
data/templates/default.epub,
|
|
data/templates/default.epub3,
|
|
-- data for ODT writer
|
|
data/reference.odt,
|
|
-- data for docx writer
|
|
data/reference.docx,
|
|
-- stylesheet for EPUB writer
|
|
data/epub.css,
|
|
-- data for LaTeXMathML writer
|
|
data/LaTeXMathML.js,
|
|
data/MathMLinHTML.js,
|
|
-- data for dzslides writer
|
|
data/dzslides/template.html,
|
|
-- sample lua custom writer
|
|
data/sample.lua
|
|
-- documentation
|
|
README, COPYRIGHT
|
|
Extra-Source-Files:
|
|
-- documentation
|
|
INSTALL, BUGS, CONTRIBUTING.md, changelog
|
|
-- code to create pandoc.1 man page
|
|
man/man1/pandoc.1.template,
|
|
man/man5/pandoc_markdown.5.template,
|
|
-- generated man pages (produced post-build)
|
|
man/man1/pandoc.1,
|
|
man/man5/pandoc_markdown.5,
|
|
-- tests
|
|
tests/bodybg.gif,
|
|
tests/docbook-reader.docbook
|
|
tests/docbook-reader.native
|
|
tests/html-reader.html,
|
|
tests/html-reader.native,
|
|
tests/opml-reader.opml,
|
|
tests/opml-reader.native,
|
|
tests/haddock-reader.haddock,
|
|
tests/haddock-reader.native,
|
|
tests/insert,
|
|
tests/lalune.jpg,
|
|
tests/movie.jpg,
|
|
tests/latex-reader.latex,
|
|
tests/latex-reader.native,
|
|
tests/textile-reader.textile,
|
|
tests/textile-reader.native,
|
|
tests/markdown-reader-more.txt,
|
|
tests/markdown-reader-more.native,
|
|
tests/markdown-citations.txt,
|
|
tests/markdown-citations.native,
|
|
tests/textile-reader.textile,
|
|
tests/mediawiki-reader.wiki,
|
|
tests/mediawiki-reader.native,
|
|
tests/rst-reader.native,
|
|
tests/rst-reader.rst,
|
|
tests/s5.basic.html,
|
|
tests/s5.fancy.html,
|
|
tests/s5.fragment.html,
|
|
tests/s5.inserts.html,
|
|
tests/s5.native,
|
|
tests/tables.context,
|
|
tests/tables.docbook,
|
|
tests/tables.html,
|
|
tests/tables.latex,
|
|
tests/tables.man,
|
|
tests/tables.plain,
|
|
tests/tables.markdown,
|
|
tests/tables.mediawiki,
|
|
tests/tables.textile,
|
|
tests/tables.native,
|
|
tests/tables.opendocument,
|
|
tests/tables.org,
|
|
tests/tables.asciidoc,
|
|
tests/tables.haddock,
|
|
tests/tables.texinfo,
|
|
tests/tables.rst,
|
|
tests/tables.rtf,
|
|
tests/tables.txt,
|
|
tests/tables-rstsubset.native,
|
|
tests/tables.fb2,
|
|
tests/testsuite.native,
|
|
tests/testsuite.txt,
|
|
tests/writer.latex,
|
|
tests/writer.context,
|
|
tests/writer.docbook,
|
|
tests/writer.html,
|
|
tests/writer.man,
|
|
tests/writer.markdown,
|
|
tests/writer.plain,
|
|
tests/writer.mediawiki,
|
|
tests/writer.textile,
|
|
tests/writer.native,
|
|
tests/writer.opendocument,
|
|
tests/writer.org,
|
|
tests/writer.asciidoc,
|
|
tests/writer.haddock,
|
|
tests/writer.rst,
|
|
tests/writer.rtf,
|
|
tests/writer.texinfo,
|
|
tests/writer.fb2,
|
|
tests/writer.opml,
|
|
tests/lhs-test.native,
|
|
tests/lhs-test-markdown.native,
|
|
tests/lhs-test.markdown,
|
|
tests/lhs-test.markdown+lhs,
|
|
tests/lhs-test.rst,
|
|
tests/lhs-test.rst+lhs,
|
|
tests/lhs-test.latex,
|
|
tests/lhs-test.latex+lhs,
|
|
tests/lhs-test.html,
|
|
tests/lhs-test.html+lhs,
|
|
tests/lhs-test.fragment.html+lhs,
|
|
tests/pipe-tables.txt,
|
|
tests/pipe-tables.native,
|
|
tests/fb2.basic.markdown,
|
|
tests/fb2.basic.fb2,
|
|
tests/fb2.titles.markdown,
|
|
tests/fb2.titles.fb2,
|
|
tests/fb2.images.markdown,
|
|
tests/fb2.images.fb2,
|
|
tests/fb2.images-embedded.html,
|
|
tests/fb2.images-embedded.fb2,
|
|
tests/fb2.math.markdown,
|
|
tests/fb2.math.fb2,
|
|
tests/fb2.test-small.png,
|
|
tests/fb2.test.jpg,
|
|
tests/docx.block_quotes.docx,
|
|
tests/docx.block_quotes_parse_indent.native,
|
|
tests/docx.headers.docx,
|
|
tests/docx.headers.native,
|
|
tests/docx.image.docx,
|
|
tests/docx.image_no_embed.native,
|
|
tests/docx.inline_formatting.docx,
|
|
tests/docx.inline_formatting.native,
|
|
tests/docx.links.docx,
|
|
tests/docx.links.native,
|
|
tests/docx.lists.docx,
|
|
tests/docx.lists.native,
|
|
tests/docx.notes.docx,
|
|
tests/docx.notes.native,
|
|
tests/docx.tables.docx,
|
|
tests/docx.tables.native,
|
|
tests/docx.unicode.docx,
|
|
tests/docx.unicode.native
|
|
Extra-Tmp-Files: man/man1/pandoc.1,
|
|
man/man5/pandoc_markdown.5
|
|
|
|
Source-repository head
|
|
type: git
|
|
location: git://github.com/jgm/pandoc.git
|
|
|
|
Flag embed_data_files
|
|
Description: Embed data files in binary for relocatable executable.
|
|
Default: False
|
|
|
|
Flag https
|
|
Description: Enable support for downloading of resources over https.
|
|
Default: True
|
|
|
|
Library
|
|
Build-Depends: base >= 4.2 && <5,
|
|
syb >= 0.1 && < 0.5,
|
|
containers >= 0.1 && < 0.6,
|
|
unordered-containers >= 0.2 && < 0.3,
|
|
array >= 0.3 && < 0.6,
|
|
parsec >= 3.1 && < 3.2,
|
|
mtl >= 1.1 && < 2.3,
|
|
network >= 2 && < 2.6,
|
|
filepath >= 1.1 && < 1.4,
|
|
process >= 1 && < 1.3,
|
|
directory >= 1 && < 1.3,
|
|
bytestring >= 0.9 && < 0.11,
|
|
text >= 0.11 && < 1.2,
|
|
zip-archive >= 0.2.3.2 && < 0.3,
|
|
old-locale >= 1 && < 1.1,
|
|
time >= 1.2 && < 1.5,
|
|
HTTP >= 4000.0.5 && < 4000.3,
|
|
texmath >= 0.6.6.3 && < 0.7,
|
|
xml >= 1.3.12 && < 1.4,
|
|
random >= 1 && < 1.1,
|
|
extensible-exceptions >= 0.1 && < 0.2,
|
|
pandoc-types >= 1.12.3.3 && < 1.13,
|
|
aeson >= 0.7 && < 0.8,
|
|
tagsoup >= 0.13.1 && < 0.14,
|
|
base64-bytestring >= 0.1 && < 1.1,
|
|
zlib >= 0.5 && < 0.6,
|
|
highlighting-kate >= 0.5.8.3 && < 0.6,
|
|
data-default >= 0.4 && < 0.6,
|
|
temporary >= 1.1 && < 1.3,
|
|
blaze-html >= 0.5 && < 0.8,
|
|
blaze-markup >= 0.5.1 && < 0.7,
|
|
yaml >= 0.8.8.2 && < 0.9,
|
|
scientific >= 0.2 && < 0.4,
|
|
vector >= 0.10 && < 0.11,
|
|
hslua >= 0.3 && < 0.4,
|
|
binary >= 0.5 && < 0.8,
|
|
SHA >= 1.6 && < 1.7,
|
|
haddock-library >= 1.1 && < 1.2
|
|
if flag(https)
|
|
Build-Depends: http-client >= 0.3.2 && < 0.4,
|
|
http-client-tls >= 0.2 && < 0.3,
|
|
http-types >= 0.8 && < 0.9
|
|
cpp-options: -DHTTP_CLIENT
|
|
if flag(embed_data_files)
|
|
cpp-options: -DEMBED_DATA_FILES
|
|
-- Build-Tools: hsb2hs -- not yet recognized by cabal
|
|
other-modules: Text.Pandoc.Data
|
|
if os(windows)
|
|
Cpp-options: -D_WINDOWS
|
|
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
Ghc-Prof-Options: -auto-all -caf-all -rtsopts
|
|
Default-Language: Haskell98
|
|
Other-Extensions: PatternGuards, OverloadedStrings,
|
|
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
|
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
|
FlexibleInstances
|
|
Hs-Source-Dirs: src
|
|
|
|
Exposed-Modules: Text.Pandoc,
|
|
Text.Pandoc.Options,
|
|
Text.Pandoc.Pretty,
|
|
Text.Pandoc.Shared,
|
|
Text.Pandoc.Readers.HTML,
|
|
Text.Pandoc.Readers.LaTeX,
|
|
Text.Pandoc.Readers.Markdown,
|
|
Text.Pandoc.Readers.MediaWiki,
|
|
Text.Pandoc.Readers.RST,
|
|
Text.Pandoc.Readers.Org,
|
|
Text.Pandoc.Readers.DocBook,
|
|
Text.Pandoc.Readers.OPML,
|
|
Text.Pandoc.Readers.TeXMath,
|
|
Text.Pandoc.Readers.Textile,
|
|
Text.Pandoc.Readers.Native,
|
|
Text.Pandoc.Readers.Haddock,
|
|
Text.Pandoc.Readers.Docx,
|
|
Text.Pandoc.Writers.Native,
|
|
Text.Pandoc.Writers.Docbook,
|
|
Text.Pandoc.Writers.OPML,
|
|
Text.Pandoc.Writers.HTML,
|
|
Text.Pandoc.Writers.ICML,
|
|
Text.Pandoc.Writers.LaTeX,
|
|
Text.Pandoc.Writers.ConTeXt,
|
|
Text.Pandoc.Writers.OpenDocument,
|
|
Text.Pandoc.Writers.Texinfo,
|
|
Text.Pandoc.Writers.Man,
|
|
Text.Pandoc.Writers.Markdown,
|
|
Text.Pandoc.Writers.Haddock,
|
|
Text.Pandoc.Writers.RST,
|
|
Text.Pandoc.Writers.Org,
|
|
Text.Pandoc.Writers.AsciiDoc,
|
|
Text.Pandoc.Writers.Custom,
|
|
Text.Pandoc.Writers.Textile,
|
|
Text.Pandoc.Writers.MediaWiki,
|
|
Text.Pandoc.Writers.DokuWiki,
|
|
Text.Pandoc.Writers.RTF,
|
|
Text.Pandoc.Writers.ODT,
|
|
Text.Pandoc.Writers.Docx,
|
|
Text.Pandoc.Writers.EPUB,
|
|
Text.Pandoc.Writers.FB2,
|
|
Text.Pandoc.PDF,
|
|
Text.Pandoc.UTF8,
|
|
Text.Pandoc.Templates,
|
|
Text.Pandoc.XML,
|
|
Text.Pandoc.SelfContained,
|
|
Text.Pandoc.Process
|
|
Other-Modules: Text.Pandoc.Readers.Docx.Lists,
|
|
Text.Pandoc.Readers.Docx.Reducible,
|
|
Text.Pandoc.Readers.Docx.Parse,
|
|
Text.Pandoc.Readers.Docx.TexChar,
|
|
Text.Pandoc.Writers.Shared,
|
|
Text.Pandoc.Asciify,
|
|
Text.Pandoc.MIME,
|
|
Text.Pandoc.Parsing,
|
|
Text.Pandoc.UUID,
|
|
Text.Pandoc.ImageSize,
|
|
Text.Pandoc.Slides,
|
|
Text.Pandoc.Highlighting,
|
|
Text.Pandoc.Compat.Monoid,
|
|
Text.Pandoc.Compat.Except,
|
|
Text.Pandoc.Compat.TagSoupEntity,
|
|
Paths_pandoc
|
|
|
|
Buildable: True
|
|
|
|
Executable pandoc
|
|
Build-Depends: pandoc,
|
|
pandoc-types >= 1.12.3.3 && < 1.13,
|
|
base >= 4.2 && <5,
|
|
directory >= 1 && < 1.3,
|
|
filepath >= 1.1 && < 1.4,
|
|
network >= 2 && < 2.6,
|
|
text >= 0.11 && < 1.2,
|
|
bytestring >= 0.9 && < 0.11,
|
|
extensible-exceptions >= 0.1 && < 0.2,
|
|
highlighting-kate >= 0.5.8.3 && < 0.6,
|
|
aeson >= 0.7.0.5 && < 0.8,
|
|
yaml >= 0.8.8.2 && < 0.9,
|
|
containers >= 0.1 && < 0.6,
|
|
HTTP >= 4000.0.5 && < 4000.3
|
|
Ghc-Options: -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind
|
|
Ghc-Prof-Options: -auto-all -caf-all -rtsopts -with-rtsopts=-K16m
|
|
if os(windows)
|
|
Cpp-options: -D_WINDOWS
|
|
Default-Language: Haskell98
|
|
Other-Extensions: PatternGuards, OverloadedStrings,
|
|
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
|
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
|
FlexibleInstances
|
|
Hs-Source-Dirs: .
|
|
Main-Is: pandoc.hs
|
|
Buildable: True
|
|
|
|
-- NOTE: A trick in Setup.hs makes sure this won't be installed:
|
|
Executable make-pandoc-man-pages
|
|
Main-Is: make-pandoc-man-pages.hs
|
|
Hs-Source-Dirs: man
|
|
Build-Depends: pandoc,
|
|
base >= 4.2 && < 5,
|
|
directory >= 1 && < 1.3,
|
|
filepath >= 1.1 && < 1.4,
|
|
old-time >= 1.0 && < 1.2,
|
|
time >= 1.2 && < 1.5
|
|
Default-Language: Haskell98
|
|
|
|
Test-Suite test-pandoc
|
|
Type: exitcode-stdio-1.0
|
|
Main-Is: test-pandoc.hs
|
|
Hs-Source-Dirs: tests
|
|
Build-Depends: base >= 4.2 && < 5,
|
|
syb >= 0.1 && < 0.5,
|
|
pandoc,
|
|
pandoc-types >= 1.12.3.3 && < 1.13,
|
|
bytestring >= 0.9 && < 0.11,
|
|
text >= 0.11 && < 1.2,
|
|
directory >= 1 && < 1.3,
|
|
filepath >= 1.1 && < 1.4,
|
|
process >= 1 && < 1.3,
|
|
highlighting-kate >= 0.5.8.3 && < 0.6,
|
|
Diff >= 0.2 && < 0.4,
|
|
test-framework >= 0.3 && < 0.9,
|
|
test-framework-hunit >= 0.2 && < 0.4,
|
|
test-framework-quickcheck2 >= 0.2.9 && < 0.4,
|
|
QuickCheck >= 2.4 && < 2.8,
|
|
HUnit >= 1.2 && < 1.3,
|
|
containers >= 0.1 && < 0.6,
|
|
ansi-terminal >= 0.5 && < 0.7
|
|
Other-Modules: Tests.Old
|
|
Tests.Helpers
|
|
Tests.Arbitrary
|
|
Tests.Shared
|
|
Tests.Walk
|
|
Tests.Readers.LaTeX
|
|
Tests.Readers.Markdown
|
|
Tests.Readers.Org
|
|
Tests.Readers.RST
|
|
Tests.Readers.Docx
|
|
Tests.Writers.Native
|
|
Tests.Writers.ConTeXt
|
|
Tests.Writers.HTML
|
|
Tests.Writers.Markdown
|
|
Tests.Writers.AsciiDoc
|
|
Tests.Writers.LaTeX
|
|
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
Default-Language: Haskell98
|
|
|
|
benchmark benchmark-pandoc
|
|
Type: exitcode-stdio-1.0
|
|
Main-Is: benchmark-pandoc.hs
|
|
Hs-Source-Dirs: benchmark
|
|
Build-Depends: pandoc,
|
|
base >= 4.2 && < 5,
|
|
syb >= 0.1 && < 0.5,
|
|
criterion >= 0.5 && < 0.9
|
|
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
Default-Language: Haskell98
|