| Portability | portable |
|---|---|
| Stability | alpha |
| Maintainer | John MacFarlane <jgm@berkeley.edu> |
Text.Pandoc.Definition
Description
Definition of Pandoc data structure for format-neutral representation
of documents.
- data Pandoc = Pandoc Meta [Block]
- data Meta = Meta [Inline] [String] String
- data Alignment
- = AlignLeft
- | AlignRight
- | AlignCenter
- | AlignDefault
- type ListAttributes = (Int, ListNumberStyle, ListNumberDelim)
- data ListNumberStyle
- = DefaultStyle
- | Decimal
- | LowerRoman
- | UpperRoman
- | LowerAlpha
- | UpperAlpha
- data ListNumberDelim
- = DefaultDelim
- | Period
- | OneParen
- | TwoParens
- data Block
- = Plain [Inline]
- | Para [Inline]
- | CodeBlock String
- | RawHtml String
- | BlockQuote [Block]
- | OrderedList ListAttributes [[Block]]
- | BulletList [[Block]]
- | DefinitionList [([Inline], [Block])]
- | Header Int [Inline]
- | HorizontalRule
- | Table [Inline] [Alignment] [Float] [[Block]] [[[Block]]]
- | Null
- data QuoteType
- type Target = (String, String)
- data Inline
- = Str String
- | Emph [Inline]
- | Strong [Inline]
- | Strikeout [Inline]
- | Superscript [Inline]
- | Subscript [Inline]
- | Quoted QuoteType [Inline]
- | Code String
- | Space
- | EmDash
- | EnDash
- | Apostrophe
- | Ellipses
- | LineBreak
- | Math String
- | TeX String
- | HtmlInline String
- | Link [Inline] Target
- | Image [Inline] Target
- | Note [Block]
Documentation
Bibliographic information for the document: title (list of Inline),
authors (list of strings), date (string).
Alignment of a table column.
Constructors
| AlignLeft | |
| AlignRight | |
| AlignCenter | |
| AlignDefault |
type ListAttributes = (Int, ListNumberStyle, ListNumberDelim)Source
List attributes.
data ListNumberStyle Source
Style of list numbers.
Constructors
| DefaultStyle | |
| Decimal | |
| LowerRoman | |
| UpperRoman | |
| LowerAlpha | |
| UpperAlpha |
Instances
data ListNumberDelim Source
Delimiter of list numbers.
Constructors
| DefaultDelim | |
| Period | |
| OneParen | |
| TwoParens |
Instances
Block element.
Constructors
| Plain [Inline] | Plain text, not a paragraph |
| Para [Inline] | Paragraph |
| CodeBlock String | Code block (literal) |
| RawHtml String | Raw HTML block (literal) |
| BlockQuote [Block] | Block quote (list of blocks) |
| OrderedList ListAttributes [[Block]] | Ordered list (attributes and a list of items, each a list of blocks) |
| BulletList [[Block]] | Bullet list (list of items, each a list of blocks) |
| DefinitionList [([Inline], [Block])] | Definition list (list of items, each a pair of an inline list, the term, and a block list) |
| Header Int [Inline] | Header - level (integer) and text (inlines) |
| HorizontalRule | Horizontal rule |
| Table [Inline] [Alignment] [Float] [[Block]] [[[Block]]] | Table, with caption, column alignments, relative column widths, column headers (each a list of blocks), and rows (each a list of lists of blocks) |
| Null | Nothing |
Type of quotation marks to use in Quoted inline.
Constructors
| SingleQuote | |
| DoubleQuote |
Inline elements.
Constructors
| Str String | Text (string) |
| Emph [Inline] | Emphasized text (list of inlines) |
| Strong [Inline] | Strongly emphasized text (list of inlines) |
| Strikeout [Inline] | Strikeout text (list of inlines) |
| Superscript [Inline] | Superscripted text (list of inlines) |
| Subscript [Inline] | Subscripted text (list of inlines) |
| Quoted QuoteType [Inline] | Quoted text (list of inlines) |
| Code String | Inline code (literal) |
| Space | Inter-word space |
| EmDash | Em dash |
| EnDash | En dash |
| Apostrophe | Apostrophe |
| Ellipses | Ellipses |
| LineBreak | Hard line break |
| Math String | TeX math (literal) |
| TeX String | LaTeX code (literal) |
| HtmlInline String | HTML code (literal) |
| Link [Inline] Target | Hyperlink: text (list of inlines), target |
| Image [Inline] Target | Image: alt text (list of inlines), target and target |
| Note [Block] | Footnote or endnote |