summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc.hs
diff options
context:
space:
mode:
authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-11-03 22:14:03 +0000
committerfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-11-03 22:14:03 +0000
commit4a841bfc5464907adea4cdd655485565565b40ae (patch)
tree36c0a21e3639614c8d25b5fb1909c32d0ab11dcd /src/Text/Pandoc.hs
parent3116d30133196e1bb258f7e74e03d4a85f3b21ae (diff)
Use template haskell to avoid the need for templates:
+ Added library Text.Pandoc.Include, with a template haskell function $(includeStrFrom fname) to include a file as a string constant at compile time. + This removes the need for the 'templates' directory or Makefile target. These have been removed. + The base source directory has been changed from src to . + A new 'data' directory has been added, containing the ASCIIMathML.js script, writer headers, and S5 files. + The src/wrappers directory has been moved to 'wrappers'. + The Text.Pandoc.ASCIIMathML library is no longer needed, since Text.Pandoc.Writers.HTML can use includeStrFrom to include the ASCIIMathML.js code directly. It has been removed. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1063 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'src/Text/Pandoc.hs')
-rw-r--r--src/Text/Pandoc.hs110
1 files changed, 0 insertions, 110 deletions
diff --git a/src/Text/Pandoc.hs b/src/Text/Pandoc.hs
deleted file mode 100644
index 7633bf7ef..000000000
--- a/src/Text/Pandoc.hs
+++ /dev/null
@@ -1,110 +0,0 @@
-{-
-Copyright (C) 2006-7 John MacFarlane <jgm@berkeley.edu>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
--}
-
-{- |
- Module : Text.Pandoc
- Copyright : Copyright (C) 2006-7 John MacFarlane
- License : GNU GPL, version 2 or above
-
- Maintainer : John MacFarlane <jgm@berkeley.edu>
- Stability : alpha
- Portability : portable
-
-This helper module exports the main writers, readers, and data
-structure definitions from the Pandoc libraries.
-
-A typical application will chain together a reader and a writer
-to convert strings from one format to another. For example, the
-following simple program will act as a filter converting markdown
-fragments to reStructuredText, using reference-style links instead of
-inline links:
-
-> module Main where
-> import Text.Pandoc
->
-> markdownToRST :: String -> String
-> markdownToRST = toUTF8 .
-> (writeRST defaultWriterOptions {writerReferenceLinks = True}) .
-> (readMarkdown defaultParserState) . fromUTF8
->
-> main = interact markdownToRST
-
--}
-
-module Text.Pandoc
- (
- -- * Definitions
- module Text.Pandoc.Definition
- -- * Readers: converting /to/ Pandoc format
- , readMarkdown
- , readRST
- , readLaTeX
- , readHtml
- -- * Parser state used in readers
- , ParserState (..)
- , defaultParserState
- , ParserContext (..)
- , QuoteContext (..)
- , KeyTable
- , NoteTable
- , HeaderType (..)
- -- * Writers: converting /from/ Pandoc format
- , writeMarkdown
- , writeRST
- , writeLaTeX
- , writeConTeXt
- , writeHtml
- , writeHtmlString
- , writeS5
- , writeS5String
- , writeDocbook
- , writeMan
- , writeRTF
- , prettyPandoc
- -- * Writer options used in writers
- , WriterOptions (..)
- , defaultWriterOptions
- -- * Default headers for various output formats
- , module Text.Pandoc.Writers.DefaultHeaders
- -- * Functions for converting to and from UTF-8
- , module Text.Pandoc.UTF8
- -- * Version
- , pandocVersion
- ) where
-
-import Text.Pandoc.Definition
-import Text.Pandoc.Readers.Markdown
-import Text.Pandoc.Readers.RST
-import Text.Pandoc.Readers.LaTeX
-import Text.Pandoc.Readers.HTML
-import Text.Pandoc.Writers.Markdown
-import Text.Pandoc.Writers.RST
-import Text.Pandoc.Writers.LaTeX
-import Text.Pandoc.Writers.ConTeXt
-import Text.Pandoc.Writers.HTML
-import Text.Pandoc.Writers.S5
-import Text.Pandoc.Writers.Docbook
-import Text.Pandoc.Writers.Man
-import Text.Pandoc.Writers.RTF
-import Text.Pandoc.Writers.DefaultHeaders
-import Text.Pandoc.UTF8
-import Text.Pandoc.Shared
-
--- | Version number of pandoc library.
-pandocVersion :: String
-pandocVersion = "0.45"