/
githubmirror
/
pandoc
Обзор
Документация
Войти
/
githubmirror
/
pandoc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Text/Pandoc.hs
79 строк
3 KB
John MacFarlane
Update copyright dates to 2024.
26 апр 2024, 04:16
26 апр 2024, 04:16
03630a2
Код
Авторство
О чём код?
{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE ScopedTypeVariables #-} {- | Module : Text.Pandoc Copyright : Copyright (C) 2006-2024 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 > import Data.Text (Text) > import qualified Data.Text.IO as T > > mdToRST :: Text -> IO Text > mdToRST txt = runIOorExplode $ > readMarkdown def txt > >>= writeRST def{ writerReferenceLinks = True } > > main :: IO () > main = do > T.getContents >>= mdToRST >>= T.putStrLn -} module Text.Pandoc ( -- * Definitions module Text.Pandoc.Definition -- * Generics , module Text.Pandoc.Generic -- * Options , module Text.Pandoc.Options -- * Logging , module Text.Pandoc.Logging -- * Typeclass , module Text.Pandoc.Class -- * Internal data files , module Text.Pandoc.Data -- * Error handling , module Text.Pandoc.Error -- * Readers: converting /to/ Pandoc format , module Text.Pandoc.Readers -- * Writers: converting /from/ Pandoc format , module Text.Pandoc.Writers -- * Rendering templates and default templates , module Text.Pandoc.Templates -- * Localization , setTranslations , translateTerm -- * Version information , pandocVersion , pandocVersionText ) where import Text.Pandoc.Class import Text.Pandoc.Definition import Text.Pandoc.Data import Text.Pandoc.Error import Text.Pandoc.Generic import Text.Pandoc.Logging import Text.Pandoc.Options import Text.Pandoc.Readers import Text.Pandoc.Version (pandocVersion, pandocVersionText) import Text.Pandoc.Templates import Text.Pandoc.Translations (setTranslations, translateTerm) import Text.Pandoc.Writers