::: {#package-header} [p2prc-0.1.0.0: P2PRC haskell library]{.caption}
::: {#content} ::: {#module-header}
Copyright Copyright (C) 2006-2024 John MacFarlane License GNU GPL, version 2 or above Maintainer John MacFarlane <jgm@berkeley.edu> Stability alpha Portability portable Safe Haskell Safe-Inferred Language GHC2021
P2PRC :::
::: {#description} Description
::: doc 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
::: :::
::: {#synopsis} Synopsis
- runP2PRC :: MapPortRequest -> IO ()
- [data]{.keyword} MapPortRequest = MkMapPortRequest Int String :::
::: {#interface}
Documentation
::: top [runP2PRC]{#v:runP2PRC .def} :: MapPortRequest -> IO () #{.selflink}
::: doc Hello World ::: :::
::: top [data]{.keyword} [MapPortRequest]{#t:MapPortRequest .def} #{.selflink}
::: {.subs .constructors} Constructors
[MkMapPortRequest]{#v:MkMapPortRequest .def} Int String
::: ::: ::: :::
::: {#footer} Produced by Haddock version 2.29.2 :::