9      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    !!!!!!!""#$%%&'((((((((((((-)portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred*portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred +portablealpha"John MacFarlane <jgm@berkeley.edu>NoneEFind level of header that starts slides (defined as the least header & level that occurs before a non-header/non-hrule in the blocks). 6Prepare a block list to be passed to hierarchicalize. portablealpha"John MacFarlane <jgm@berkeley.edu>NoneA-Converts a raw TeX math formula to a list of  inlines. ! Defaults to raw formula between $ characters if entire formula  can't be converted. AString to parse (assumes '\n' line endings) AAA,portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred/Determine mime type appropriate for file path. portablealpha"John MacFarlane <jgm@berkeley.edu>NoneJ0Convert UTF8-encoded ByteString to String, also  removing '\r' characters. L0Convert UTF8-encoded ByteString to String, also  removing '\r' characters. BCDEFGHIJKLMNOBCDEFGHIJKLMNOBCDEFGHIJKLMNOBCDEFGHIJKLMNOportablealpha"John MacFarlane <jgm@berkeley.edu>NoneP*tex program (pdflatex, lualatex, xelatex)  latex source temp directory for output  tex program  tex source command to run any arguments exit, stdout, stderr PPPportablealpha"John MacFarlane <jgm@berkeley.edu>None'In reverse order  means no wrapping Number of preceding newlines RTrue if the document is empty. SThe empty document. TConcatenate a list of Qs. USame as T. VConcatenate a list of Qs, putting breakable spaces  between them. WSame as T+, but putting breakable spaces between the  Qs. Xa $$ b puts a above b. Ya $$ b puts a above b, with a blank line between. ZList version of X. [List version of Y. \%Chomps trailing blank space off of a Q. ] Renders a Q. render (Just n) will use  a line length of n% to reflow text on breakable spaces.  render Nothing will not reflow text. ^A literal string. _ A character. `A breaking (reflowable) space. a&A carriage return. Does nothing if we're at the beginning of & a line; otherwise inserts a newline. b0Inserts a blank line unless one exists already.  ( blankline   blankline has the same effect as  blankline. ' If you want multiple blank lines, use text \n\n. c8Uses the specified string as a prefix for every line of @ the inside document (except the first, if not at the beginning  of the line). dMakes a Q flush against the left margin. e Indents a Q$ by the specified number of spaces. fA hanging indent. hang ind start doc prints start,  then doc, leaving an indent of ind spaces on every  line but the first. gbeforeNonBlank d conditionally includes d unless it is  followed by blank space. hMakes a Q non-reflowable. iReturns the width of a Q. j lblock n d is a block of width n characters, with  text derived from d and aligned to the left. kLike j but aligned to the right. lLike j but aligned centered. m'Returns the height of a block or other Q. n Encloses a Q inside a start and end Q. oPuts a Q in curly braces. pPuts a Q in square brackets. qPuts a Q in parentheses. rWraps a Q in single quotes. sWraps a Q in double quotes. tEReturns width of a character in a monospace font: 0 for a combining K character, 1 for a regular character, 2 for an East Asian wide character. uIGet real length of string, taking into account combining and double-wide  characters. EQRSTUVWXYZ[\]^_`abcdefghijklm nopqrstu  &QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu&Q]ab`^_cdefghimjlkVXYRSTUWZ[\nopqrstu3Q RSTUVWXYZ[\]^_`abcdefghijklm nopqrstu  portablealpha"John MacFarlane <jgm@berkeley.edu>None vRemove everything between  ... w(Escape one character as needed for XML. xGEscape string as needed for XML. Entity references are not preserved.  @Return a text object with a string of formatted XML attributes. yAPut the supplied contents between start and end tags of tagType, = with specified attributes and (if specified) indentation. z?Return a self-closing tag of tagType with specified attributes {APut the supplied contents between start and end tags of tagType. |DPut the supplied contents in indented block btw start and end tags. }:Escape all non-ascii characters using numerical entities. vwx yz{|}~ vwxyz{|}~ vwxyz{|}~ vwx yz{|}~- Safe-Inferred     portablealpha"John MacFarlane <jgm@berkeley.edu>None":Data structure for defining hierarchical Pandoc documents )Split list by groups of one or more sep. 7Split string into chunks divided at specified indices. ?Replace each occurrence of one sublist in a list with another. 9Returns an association list of backslash escapes for the  designated characters. <Escape a string of characters, using an association list of  characters and strings. %Strip trailing newlines from string. DRemove leading and trailing space (including newlines) from string. 7Remove leading space (including newlines) from string. 8Remove trailing space (including newlines) from string. 2Strip leading and trailing characters from string BChange CamelCase word to hyphenated lowercase (e.g., camel-case). Convert number <" 4000 to uppercase roman numeral. Escape whitespace in URI. 8Convert tabs to spaces and filter out DOS line endings. 1 Tabs will be preserved if tab stop is set to 0. *Parse a date and convert (if possible) to  YYYY-MM-DD format. <Generate infinite lazy list of markers for an ordered list,  depending on list attributes. ANormalize a list of inline elements: remove leading and trailing  Space elements, collapse double Spaces into singles, and  remove empty Str elements.  Normalize Pandoc! document, consolidating doubled s,  combining adjacent s and  s, remove s and  empty elements, etc. =Convert list of inlines to a string with formatting removed. Change final list item from Para to Plain if the list contains  no other Para blocks. Change final list item from Para to Plain if the list contains  no other Para+ blocks. Like compactify, but operates on Blocks rather  than [Block]. ;Convert Pandoc inline list to plain text identifier. HTML < identifiers must start with a letter, and may contain only ) letters, digits, and the characters _-. CConvert list of Pandoc blocks into (hierarchical) list of Elements 5Generate a unique identifier from a list of inlines. 8 Second argument is a list of already used identifiers. !True if block is a Header block.  Shift header levels up or down. Detect if a list is tight. Render HTML tags. FPerform an IO action in a directory, returning to starting directory. JRead file from specified user data directory or, if not found there, from  Cabal data directory. Same as / but returns a String instead of a ByteString. CFetch an image or other item from the local filesystem or the net. * Returns raw content and maybe mime type. 9Read from a URL and return raw data and maybe mime type. 3%list of special characters to escape  Tab stop Input  !"#+List of list items (each a list of blocks) +List of list items (each a list of blocks) $%&'''1 !"#$%&'portablealpha"John MacFarlane <jgm@berkeley.edu>None( Formatter Attributes of the CodeBlock Raw contents of the CodeBlock Maybe the formatted result     ( portablealpha(Andrea Rossato <andrea.rossato@unitn.it>None Process a ( document by adding citations formatted ! according to a CSL style, using ) from citeproc-hs. * Substitute +$ elements with formatted citations. ,Retrieve all citations from a  docuument. To be used with  -. *./012,3456789:*./012,3456789: portablealpha"John MacFarlane <jgm@berkeley.edu>None=Convert HTML into self-contained HTML, incorporating images, D scripts, and CSS using data: URIs. Items specified using absolute C URLs will be downloaded; those specified using relative URLs will B be sought first relative to the working directory, then relative 7 to the user data directory (if the first parameter is ; - a directory), and finally relative to pandoc's default data  directory. <=>?@<=>?@ portablealpha"John MacFarlane <jgm@berkeley.edu>None9Read native formatted text and return a Pandoc document. A The input may be a full pandoc document, a block list, a block, 3 an inline list, or an inline. Thus, for example,   Str "hi" will be treated as if it were + Pandoc (Meta [] [] []) [Plain [Str "hi"]] AString to parse (assuming '\n' line endings) BCDEABCDE portablealpha"John MacFarlane <jgm@berkeley.edu>None/Get default template for the specified writer. Renders a template FGH$User data directory to search first Name of writer I$Assoc. list of values for variables  Template JKLMNOPQRSTUFGHIJKLMNOPQRSTUportablealpha"John MacFarlane <jgm@berkeley.edu>NoneeOptions for writers Include header and footer #Template to use in standalone mode Variables to set in template +Tabstop for conversion btw spaces and tabs Include table of contents &Are we writing S5, Slidy or Slideous? $True if lists should be incremental How to print math in HTML &Ignore footnotes (used in making toc) Number sections in LaTeX !Put sections in div tags in HTML %Markdown extensions that can be used -Use reference links in writing markdown, rst Wrap text to line length )Characters in a line (for text wrapping) How to obfuscate emails Prefix for section & note ids in HTML $ and for footnote marks in markdown "Directory path of 1st source file Path of user data directory How to print cites "Biblio files to use for citations Produce HTML5 Use  q tags for quotes in HTML  Produce beamer LaTeX slide show Force header level of slides Use chapter for top-level sects Use listings package for code Highlight source code Style to use for highlighting .Use setext headers for levels 1-2 in markdown *Use tex ligatures quotes, dashes in latex Nothing or EPUB version Metadata to include in EPUB *EPUB stylesheet specified at command line Paths to fonts to embed +Header level for chapters (separate files) #Number of levels to include in TOC #Path to reference ODT if specified $Ptah to reference DOCX if specified Varieties of HTML slide shows. 1Methods for obfuscating email addresses in HTML. Syntax extensions Smart punctuation FOR TRANSITION ONLY  Standalone document with header Parse raw HTML, LaTeX Number of columns in terminal  Tab stop  Use pandoc <= 1.8.2.1 behavior % in parsing dashes; -- is em-dash;  - before numerial is en-dash Bibliographic references Citation style Apply macros to TeX math Default classes for  indented code blocks +Individually selectable syntax extensions. RST style line blocks %Implicit reference links for headers ,Multimarkdown style header identifiers [myid] Explicit header attributes {#id .class k=v} "Automatic identifiers for headers ,PHP markdown extra abbreviation definitions $Enable literate Haskell conventions %All newlines become hard line breaks  Subscript using ~this~ syntax   Superscript using ^this^ syntax   Strikeout using ~~this~~ syntax  #Require blank line before a header  'Require blank line before a blockquote (Treat underscore inside word as literal %Make all non-alphanumerics escapable !Markdown-style numbered examples (Definition lists as in pandoc, mmd, php .Make start number of ordered list significant )Enable fancy list numbers and delimiters "Make all absolute URIs into links $MMD style reference link attributes &Treat a backslash at EOL as linebreak 'Interpret text inside HTML as markdown  iff container has attribute markdown )Interpret as markdown inside HTML blocks  Allow attributes on inline code  Github style ``` code blocks 'Allow attributes on fenced code blocks Parse fenced code blocks .Parse LaTeX macro definitions (for math only)  TeX math btw \(..\) \[..\]  TeX math btw (..) [..]   TeX math between $..$ or $$..$$ !Allow raw HTML " Allow raw TeX (other than math) #Pandoc/citeproc citations $'Pipe tables (as in PHP markdown extra) %Grid tables (pandoc, reST) &Pandoc-style multiline tables 'Pandoc-style simple tables (+A paragraph with just an image is a figure )Pandoc-style table captions *Multimarkdown metadata block +Pandoc title block ,Pandoc-style inline notes -PandocPHPMMD style footnotes 30Returns True if the given extension is enabled.       !"#$%&'()*+,-./0123VW      !"#$%&'()*+,-./0123-,+*)('&%$#"!      .2/013( --,+*)('&%$#"!      ./0123VWNoneXYZ[\]^_`a4bcdefghijklmn44XYZ[\]^_`a4bcdefghijklmnportablealpha"John MacFarlane <jgm@berkeley.edu>Noneo"Prettyprint Pandoc block element. 5Prettyprint Pandoc document. po555po5portablealpha"John MacFarlane <jgm@berkeley.edu>None6Convert Pandoc to RST. q'Return RST representation of document. r2Return RST representation of reference key table. s.Return RST representation of a reference key. t$Return RST representation of notes. u%Return RST representation of a note. v6Return RST representation of picture reference table. w?Return RST representation of a picture substitution reference. x#Escape special characters for RST. y%Convert Pandoc block element to RST. z2Convert bullet list item (list of blocks) to RST. {5Convert ordered list item (a list of blocks) to RST. |<Convert defintion list item (label, list of blocks) to RST. }.Convert list of Pandoc block elements to RST. ~/Convert list of Pandoc inline elements to RST. &Convert Pandoc inline element to RST. 6qrstuvwxyBlock element z{marker for list item list item (list of blocks) |}List of block elements ~666qrstuvwxyz{|}~portablealpha"John MacFarlane <jgm@berkeley.edu>None7Convert Pandoc to LaTeX. Convert Elements to LaTeX "Puts contents into LaTeX command. 'Convert Pandoc block element to LaTeX. GCraft the section header, inserting the secton reference, if supplied. *Convert list of inline elements to LaTeX.  Convert inline element to LaTeX .7Block to convert Inlines to convert Inline to convert 777portablealpha"John MacFarlane <jgm@berkeley.edu>None8Convert Pandoc to ConTeXt. Escape string for ConTeXt Convert Elements to ConTeXt )Convert Pandoc block element to ConTeXt. +Convert list of block elements to ConTeXt. ,Convert list of inline elements to ConTeXt. "Convert inline element to ConTeXt GCraft the section header, inserting the secton reference, if supplied. 8Inlines to convert Inline to convert 888portablealpha"John MacFarlane <jgm@berkeley.edu>None 9Convert Pandoc to Texinfo. Add a Top. node around the document, needed by Texinfo. %Escape things as needed for Texinfo. $Puts contents into Texinfo command. )Convert Pandoc block element to Texinfo. *Convert Pandoc block elements to Texinfo. ,Convert list of inline elements to Texinfo. GConvert list of inline elements to Texinfo acceptable for a node name. "Convert inline element to Texinfo 9Block to convert Inlines to convert Inlines to convert Inline to convert 999portablealpha"John MacFarlane <jgm@berkeley.edu>NoneList of notes Math is used in document  q tag is used Syntax highlighting is used Number of current section Hard linebreak. :(Convert Pandoc document to Html string. ;+Convert Pandoc document to Html structure. 3Prepare author for meta tag, converting notes into $ bracketed text and removing links. Like Text.XHtml'2s identifier, but adds the writerIdentifierPrefix Replacement for Text.XHtml' s unordList. Replacement for Text.XHtml' s ordList. 3Construct table of contents from list of elements. !Convert section number to string <Converts an Element to a list item for a table of contents, 3 retrieving the appropriate identifier from state. Convert an Element to Html. *Convert list of Note blocks to a footnote  div.  Assumes notes are sorted. <Parse a mailto link; return Just (name, domain) or Nothing.  Obfuscate a mailto: link. Obfuscate character as entity. !Obfuscate string using entities. &Convert Pandoc block element to HTML. 0Convert list of Pandoc inline elements to HTML. 'Convert Pandoc inline element to HTML. (:; :;;:":; portablealpha"John MacFarlane <jgm@berkeley.edu>None<-Produce an Docx file from a Pandoc document.  SConvert Pandoc document to two OpenXML elements (the main document and footnotes).  ,Convert a list of Pandoc blocks to OpenXML.  +Convert a Pandoc block element to OpenXML.  .Convert a list of inline elements to OpenXML. &Convert an inline element to OpenXML. 5 !"#<Writer options Document to convert $%&'()  *+, -./0 123456789:;<=<<'  !"#<$%&'()  *+, -./0 123456789:;<=None>FictionBook building monad. ?/Data to be written at the end of the document: ( (foot)notes, URLs, references, images. @# , ID, text Afilename, URL or path B'list marker of the parent ordered list C$nesting level of the unordered list =Produce an FB2 document from a  document. D=Divide the stream of blocks into sections and convert to XML  representation. EOnly  p and  empty-line are allowed within  title in FB2. FCDivide the stream of block elements into sections: [(title, blocks)]. G.Make another FictionBook body with footnotes. H6Fetch images and encode them for the FictionBook XML. > Return image data and a list of hrefs of the missing images. I6Fetch image data from disk or from network and make a  binary XML section. @ Return either (Left hrefOfMissingImage) or (Right xmlContent). J6Extract mime type and encoded data from the Data URI. K?Fetch URL, return its Content-Type and binary data on success. LConvert a block-level Pandoc'-s element to FictionBook XML representation. MConvert a Pandoc'4s Inline element to FictionBook XML representation. N?Wrap all inlines with an XML tag (given its unqualified name). O Convert an P to plaintext. QCreate an XML element. RPut empty lines around content S!Create a plain-text XML content. T2Create an XML attribute with an unqualified name. UDCreate an XML attribute with a qualified name from given namespace. VUnqualified name WQualified name XAbbreviation for Y. ZMonadic equivalent of Y. 1[\]>?^@ABC_`=conversion options document to convert (FictionBook2 document (not encoded yet) DaEbcFGHIJURI #Maybe (mime,charset,isBase64,data) dKefghLijMklmNnOQunqualified element name node contents  XML content RSTUVWXZo==)[]\>?^@ABC_`=DaEbcFGHIJdKefghLijMklmNnOQRSTUVWXZoportablealpha"John MacFarlane <jgm@berkeley.edu>None p%Convert list of authors to a docbook  author section >5Convert Pandoc document to string in Docbook format. qConvert an Element to Docbook. r,Convert a list of Pandoc blocks to Docbook. s3Auxiliary function to convert Plain block to Para. t@Convert a list of pairs of terms and definitions into a list of  Docbook varlistentrys. uAConvert a term and a list of blocks into a Docbook varlistentry. vCConvert a list of lists of blocks to a list of Docbook list items. w3Convert a list of blocks into a Docbook list item. x+Convert a Pandoc block element to Docbook. y.Convert a list of inline elements to Docbook. z&Convert an inline element to Docbook. p>qrstuvwx{|}yz~>>p>qrstuvwx{|}yz~portablealpha,Andrea Rossato <andrea.rossato@ing.unitn.it>None3Auxiliary function to convert Plain block to Para. ?:Convert Pandoc document to string in OpenDocument format. 1Convert a list of Pandoc blocks to OpenDocument. 0Convert a Pandoc block element to OpenDocument. 3Convert a list of inline elements to OpenDocument. +Convert an inline element to OpenDocument. D???3 ?portablealpha"John MacFarlane <jgm@berkeley.edu>None@,Produce an ODT file from a Pandoc document. @Writer options Document to convert @@@portablealpha"John MacFarlane <jgm@berkeley.edu>NoneAConvert Pandoc to Man. -Return groff man representation of document. $Return man representation of notes. %Return man representation of a note. *Association list of characters to escape. #Escape special characters for Man. )Escape a literal (code) section for Man. ?Returns the first sentence in a list of inlines, and the rest. (Split a list of inlines into sentences. %Convert Pandoc block element to man. 2Convert bullet list item (list of blocks) to man. 5Convert ordered list item (a list of blocks) to man. =Convert definition list item (label, list of blocks) to man. .Convert list of Pandoc block elements to man. /Convert list of Pandoc inline elements to man. &Convert Pandoc inline element to man. AOptions Block element options order marker for list item number of spaces to indent list item (list of blocks) Options List of block elements AAAportablealpha"John MacFarlane <jgm@berkeley.edu>NoneGConvert Image inlines into a raw RTF embedded image, read from a file. L If file not found or filetype not jpeg or png, leave the inline unchanged. B5Convert Pandoc to a string in rich text format, with ) images embedded as encoded binary data. C0Convert Pandoc to a string in rich text format. 8Construct table of contents from list of header blocks. IConvert unicode characters (> 127) into rich text format representation. Escape special characters. /Escape strings as needed for rich text format. /Escape things as needed for code block in RTF. HMake a paragraph with first-line indent, block indent, and space after. Default paragraph. 1Compact paragraph (e.g. for compact list items). 9Returns appropriate bullet list marker for indent level. EReturns appropriate (list of) ordered list markers for indent level. %Convert Pandoc block element to RTF. Ensure that there')s the same amount of space after compact  lists as after regular lists. +Convert list item (list of blocks) to RTF. =Convert definition list item (label, list of blocks) to RTF. %Convert list of inline items to RTF. Convert inline item to RTF. BCspace after (in twips) block indent (in twips) 1first line indent (relative to block) (in twips)  alignment string with content block indent (in twips) 1first line indent (relative to block) (in twips)  alignment string with content block indent (in twips) 1first line indent (relative to block) (in twips)  alignment string with content  indent level  alignment block to convert  alignment  indent level list start marker list item (list of blocks)  alignment  indent level list item (list of blocks) list of inlines to convert inline to convert BCCBBCportablealpha"John MacFarlane <jgm@berkeley.edu>None DConvert Pandoc to MediaWiki. -Return MediaWiki representation of document. )Escape special characters for MediaWiki. +Convert Pandoc block element to MediaWiki. 9Convert ordered list attributes to HTML attribute string CConvert bullet or ordered list item (list of blocks) to MediaWiki. CConvert definition list item (label, list of blocks) to MediaWiki. ZTrue if the list can be handled by simple wiki markup, False if HTML tags will be needed. HTrue if list item can be handled with the simple wiki syntax. False if  HTML tags will be needed. 4Concatenates strings with line breaks between them. 4Convert list of Pandoc block elements to MediaWiki. 5Convert list of Pandoc inline elements to MediaWiki. ,Convert Pandoc inline element to MediaWiki. DOptions Block element Options List of block elements DDDportablealpha"John MacFarlane <jgm@berkeley.edu>NoneEConvert Pandoc to Textile. +Return Textile representation of document. ,Escape one character as needed for Textile. %Escape string as needed for Textile. )Convert Pandoc block element to Textile. 9Convert ordered list attributes to HTML attribute string AConvert bullet or ordered list item (list of blocks) to Textile. AConvert definition list item (label, list of blocks) to Textile.  ZTrue if the list can be handled by simple wiki markup, False if HTML tags will be needed.  HTrue if list item can be handled with the simple wiki syntax. False if  HTML tags will be needed.  4Concatenates strings with line breaks between them.  2Convert list of Pandoc block elements to Textile.  3Convert list of Pandoc inline elements to Textile. *Convert Pandoc inline element to Textile. EOptions Block element     Options List of block elements  EEE     portablealpha&Puneeth Chaganti <punchagan@gmail.com>None FConvert Pandoc to Org. 'Return Org representation of document. $Return Org representation of notes. %Return Org representation of a note. #Escape special characters for Org. %Convert Pandoc block element to Org. 2Convert bullet list item (list of blocks) to Org. 5Convert ordered list item (a list of blocks) to Org.  <Convert defintion list item (label, list of blocks) to Org. !.Convert list of Pandoc block elements to Org. "/Convert list of Pandoc inline elements to Org. #&Convert Pandoc inline element to Org. $%&'()*F+Block element marker for list item list item (list of blocks)  !List of block elements "#FF$%&'()*F+ !"#portablealpha"John MacFarlane <jgm@berkeley.edu>NonePN$Used when not parsing inside quotes O'Used when parsing inside double quotes P'Used when parsing inside single quotes RDefault state S/Used when running parser on list item contents U$Lines of characters above and below V%Single line of characters underneath WParsing options. Y User options Z Inside list? [Inside quoted environment? \Allow parsing of links ]Max # of nested Strong/Emph ^Position after last str parsed _(List of reference keys (with fallbacks) ` List of substitution references aList of notes (raw bodies) bList of notes (parsed bodies) cTitle of document dAuthors of document eDate of document f"Ordered list of header types used g.List of headers (used for implicit ref links) h List of header identifiers used iNumber of next example j#Map from example labels to numbers kTrue if chapter encountered lList of macros defined so far m*Current rST default interpreted text role n!Warnings generated by the parser v0Like >>, but returns the operation on the left. 6 (Suggested by Tillmann Rendel on Haskell-cafe list.) wParse any line of text xLike manyTill, but reads at least one item. yA more general form of  notFollowedBy. This one allows any I type of parser to be specified, and succeeds only if that parser fails.  It does not consume any input. z7Parses one of a list of strings. If the list contains ? two strings one of which is a prefix of the other, the longer % string will be matched if possible. {DParses one of a list of strings (tried in order), case insensitive. |Parses a space or tab. })Parses a nonspace, nonnewline character. ~#Skips zero or more spaces or tabs. 9Skips zero or more spaces or tabs, then reads a newline. AParses one or more blank lines and returns a string of newlines. 8Parses material enclosed between start and end parsers.  Parse string, case insensitive. Parse contents of str using parser and return result. 6Parse raw line block up to and including blank lines. 7Parse a string of characters between an open character 8 and a close character, including text between balanced @ pairs of open and close, which must be different. For example,  charsInBalanced '(' ')' anyChar will parse (hello (there))  and return  hello (there). AParses a roman numeral (uppercase or lowercase), returns number. <Parses an email address; returns original and corresponding  escaped mailto: URI. @Parses a URI. Returns pair of original and URI-escaped version. BApplies a parser, returns tuple of its results and its horizontal C displacement (the difference between the source column at the end @ and the source column at the beginning). Vertical displacement  (source row) is ignored. =Applies a parser and returns the raw string that was parsed, . along with the value produced by the parser. 1Parses backslash, then applies character parser. Parse character entity. ,DParses an uppercase roman numeral and returns (UpperRoman, number). -CParses a lowercase roman numeral and returns (LowerRoman, number). .8Parses a decimal numeral and returns (Decimal, number). / Parses a '@' and optional label and , returns (DefaultStyle, [next example number] ). The next > example number is incremented in parser state, and the label + (if present) is added to the label table. 0 Parses a '#' returns (DefaultStyle, 1). 1<Parses a lowercase letter and returns (LowerAlpha, number). 2=Parses an uppercase letter and returns (UpperAlpha, number). 3Parses a roman numeral i or I ;Parses an ordered list marker and returns list attributes. 4JParses a list number (num) followed by a period, returns list attributes. 5IParses a list number (num) followed by a paren, returns list attributes. 6HParses a list number (num) enclosed in parens, returns list attributes. @Parses an ordered list marker with a given style and delimiter,  returns number. 8Parses a character reference and returns a Str element. >Parses an RST-style line block and returns a list of strings. Parse a table using  headerParser,  rowParser,   lineParser, and  footerParser. 7&Separator between rows of grid table. 8Parse header for a grid table. 9Parse row of grid table. :Parse footer for a grid table. .Parse a string with a given parser and state. Parse a string with parser (for testing). *Succeed only if the extension is enabled. +Succeed only if the extension is disabled. ;Fail unless we're in smart typography mode. Parse a n ewcommand or renewcommand macro definition.  Apply current macros to string. GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy<z{|}~ start parser  end parser 'content parser (to be used repeatedly) =>Uppercase if true ?@Parser to apply (result, displacement) Parser for character to escape ,-./0123456ABlock list parser Headerless table BCDE78Headerless table F9GH:parser initial state input ;IJKLMNOPQRST !"#$%&'()*+,-./0123456789:;<=>?@GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~vwxyz{|}~WXYZ[\]^_`abcdefghijklmnTVUQSRMPONLKHGIJropqstu839><. #6&7$%21*+,-!"')(5;?@4:/0=iGHIJKLMPONQSRTVUWXYZ[\]^_`abcdefghijklmnopqrstuvwxy<z{|}~=>?@,-./0123456ABCDE78F9GH:;IJKLMNOPQRSTportablealpha"John MacFarlane <jgm@berkeley.edu>None:Parse reStructuredText string and return Pandoc document. U3Promote all headers in a list of blocks. (Part of  title transformation for RST.) VCIf list of blocks starts with a header (or a header and subheader) A of level that are not found elsewhere, return it as a title and  promote all the other headers. gWReader options String to parse (assuming '\n' line endings) XYZ[UVlist of blocks modified list of blocks, title \]^_`abcdefghijklmnopqrstuvwxyz{|}~Headerless table Headerless table Headerless table gWXYZ[UV\]^_`abcdefghijklmnopqrstuvwxyz{|}~ portablealpha"John MacFarlane <jgm@berkeley.edu>None#Parse LaTeX from string and return  document. Replace include commands with file contents. _Reader options String to parse (assumes '\n' line endings)      number of columns _     !portablealpha"John MacFarlane <jgm@berkeley.edu>None!Convert HTML-formatted string to  document. ,Matches a stretch of HTML in balanced tags. +Matches a tag meeting a certain condition. @Reader options String to parse (assumes '\n' line endings)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN@ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN"portablealpha"John MacFarlane <jgm@berkeley.edu>None ARead markdown from an input string and return a Pandoc document. JRead markdown from an input string and return a pair of a Pandoc document  and a list of warnings. O=Parse a sequence of inline elements between square brackets, > including inlines between balanced pairs of square brackets. P6PHP Markdown Extra style abbreviation key. Currently & we just skip them, since Pandoc doesn't have an element for  an abbreviation. Q&Separator between rows of grid table. RParse header for a grid table. SParse row of grid table. TParse footer for a grid table. UParse a table using  headerParser,  rowParser,   lineParser, and  footerParser. Variant of the version in  Text.Pandoc.Parsing. V;Parses a list of inlines between start and end delimiters. W?if the string matches the beginning of an abbreviation (before F the first period, return strings that would finish the abbreviation. XReader options String to parse (assuming '\n' line endings) Reader options String to parse (assuming '\n' line endings) YZ[\]^_`abcdOefghijklmnopqPrstuvwxyz{|}~Headerless table Headerless table Headerless table Headerless table Headerless table QRHeaderless table STUVWXYZ[\]^_`abcdOefghijklmnopqPrstuvwxyz{|}~QRSTUVW#portablealpha"John MacFarlane <jgm@berkeley.edu>NoneBRead mediawiki from an input string and return a Pandoc document. blah  | blah  }}  * next list item $ which seems to be valid mediawiki. ;Parses a list of inlines between start and end delimiters. HReader options String to parse (assuming '\n' line endings)       !"#$%&'()*+,-./0123456789:;<=C      !"#$%&'()*+,-./0123456789:;<=$portablealpha&Paul Rivier <paul*rivier#demotera*com>None13Parse a Textile text and return a Pandoc document. >.Generate a Pandoc ADT from a textile document ?Parse document blocks @-Block parsers list tried in definition order A5Any block in the order of definition of blockParsers B#Code Blocks in Textile are between  pre and  /pre CHeader of the form  hN. content with N in 1..6 DBlockquote of the form  bq. content E@Can be a bullet list or an ordered list. This implementation is 6 strict in the nesting, sublist must start at exactly parent depth plus one F=This allow one type of list to be nested into an other type,  provided correct nesting G>Bullet List of given depth, depth being the number of leading H I;Bullet List Item of given depth, depth being the number of  leading H J7Ordered List of given depth, depth being the number of  leading '#' K<Ordered List Item of given depth, depth being the number of  leading '#' L$Common implementation of list items M;A definition list is a set of consecutive definition items NList start character. O.A definition list item in textile begins with '- ', followed by # the term defined, then spaces and :=. The definition follows, on @ the same single line, or spaned on multiple line, after a line  break. PAThis terminates a block such as a paragraph. Because of raw html : blocks support, we have to lookAhead for a rawHtmlBlock. Q4A raw Html Block, optionally followed by blanklines RRaw block of LaTeX content S5In textile, paragraphs are separated by blank lines. T"A table cell spans until a pipe | U(A table row is made of many table cells VMany table rows W3Table headers are made of cells separated by a tag |_. X<A table with an optional header. Current implementation can = handle tables with and without header, but will parse cells " alignment attributes as content. Y Blocks like p and X! do not need explicit block tag. & However, they can be used to set HTML/CSS attributes when needed. ZAny inline element [Inline parsers tried in order \Inline markups ]!Trademark, registered, copyright ^Special chars _BBreak strings on following chars. Space tab and newline break for D inlines breaking. Open paren breaks for mark. Quote, dash and dot > break for smart punctuation. Punctuation breaks for regular : punctuation. Double quote breaks for named links. > and < break  for inline html. `#Parse a hyphened sequence of words a Any string b0Textile allows HTML span infos, we discard them cSome number of space chars d:In Textile, an isolated endline character is a line break eRaw LaTeX Inline f Textile standard link syntax is label:target. But we  can also have [label:target]. gimage embedding hliteral text escaped btw  notextile tags i-Any special symbol defined in wordBoundaries j Inline code kHtml / CSS attributes l(Parses material surrounded by a parser. m.Inlines are most of the time of the same form nCreate a singleton list EReader options String to parse (assuming '\n' line endings) >op?@AqrsBCDtEFGIJKLMNuOPQRSTUVWXYblock tag name implicit block Z[\]vwxy^_z`{abcd|ef}~ghijklsurrounding parser 'content parser (to be used repeatedly) msurrounding parser Inline constructor 'content parser (to be used repeatedly) nE>op?@AqrsBCDtEFGIJKLMNuOPQRSTUVWXYZ[\]vwxy^_z`{abcd|ef}~ghijklmn%portablealpha"John MacFarlane <jgm@berkeley.edu>NoneConvert Pandoc to Markdown. @Convert Pandoc to plain text (like markdown, but without links, " pictures, or inline formatting). ,Return markdown representation of document. 7Return markdown representation of reference key table. 3Return markdown representation of a reference key. )Return markdown representation of notes. *Return markdown representation of a note. (Escape special characters for Markdown. 8Construct table of contents from list of header blocks. <Converts an Element to a list item for a table of contents, 1Ordered list start parser for use in Para below. 2True if string begins with an ordered list marker *Convert Pandoc block element to markdown. 7Convert bullet list item (list of blocks) to markdown. :Convert ordered list item (a list of blocks) to markdown. BConvert definition list item (label, list of blocks) to markdown. 3Convert list of Pandoc block elements to markdown. HGet reference for target; if none exists, create unique one and return. ? Prefer label if possible; otherwise, generate a unique key. 4Convert list of Pandoc inline elements to markdown. +Convert Pandoc inline element to markdown. &Options Block element options list item marker list item (list of blocks) Options List of block elements !&portablealpha"John MacFarlane <jgm@berkeley.edu>None-Produce an EPUB file from a Pandoc document.  Version of  that specifies UTF-8 encoding. Writer options Document to convert (oldpath, newpath) images  'portablealpha"John MacFarlane <jgm@berkeley.edu>None Convert Pandoc to AsciiDoc. ,Return asciidoc representation of document. (Escape special characters for AsciiDoc. 1Ordered list start parser for use in Para below. 2True if string begins with an ordered list marker *Convert Pandoc block element to asciidoc. 7Convert bullet list item (list of blocks) to asciidoc. :Convert ordered list item (a list of blocks) to asciidoc. BConvert definition list item (label, list of blocks) to asciidoc. 3Convert list of Pandoc block elements to asciidoc. 4Convert list of Pandoc inline elements to asciidoc. +Convert Pandoc inline element to asciidoc. Options Block element options list item marker list item (list of blocks) Options List of block elements  (portablealpha"John MacFarlane <jgm@berkeley.edu>None3 convert a function into a filter that reads pandoc's json output I from stdin, transforms it by walking the AST and applying the specified D function, and writes the result as json to stdout. Usage example:   -- capitalize.hs ) -- compile with: ghc --make capitalize B -- run with: pandoc -t json | ./capitalize | pandoc -f json   import Text.Pandoc  import Data.Char (toUpper)   main :: IO () ' main = toJsonFilter capitalizeStrings  ' capitalizeStrings :: Inline -> Inline 1 capitalizeStrings (Str s) = Str $ map toUpper s  capitalizeStrings x = x The function can be any type (a -> a),  (a -> IO a), (a -> [a]),  or  (a -> IO [a]), where a is an instance of .  So, for example, a can be , P, , [P],  [], , , , ,   , etc. See (.. "Version number of pandoc library. )Association list of formats and readers. )Association list of formats and writers. 9Retrieve reader based on formatSpec (format+extensions). 9Retrieve writer based on formatSpec (format+extensions). <Converts a transformation on the Pandoc AST into a function > that reads and writes a JSON-encoded string. This is useful  for writing small scripts. + P    -      !"#$%&'()*+,-./0123456789:;<=>?@ACDEF)456789;:>?ADEC@<=F/0123456756859:59;59<5=>5=?5=@5AB5AC5AD5AE5AF5AG5AH5IJKLMKLNKLOKLPKLQKLRKLSKLTKLUKLVKLWKLXKYZKY[KY\KY]KY^KY_KY`KYaKYbKYcKYdKYeKYfKYgKYhKYiKYjKklKkmKnoKnpKnqKnrKnsKntKnuKnvKnwKnxKnyKnzKn{Kn|Kn}Kk~OV    KnKn Kk        !"#$%&'()*+,--./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    !!!!!!!""#$%%&'(((((((((((())))********** * * * * *****++,1 !/"#$%&'()*+,-./01123456789:;<=>?@-A-B-C-D-E-F-G-H-I-J-KLMNO P Q R S T U V W X Y Z [\]^_ `a bcd e f g h i j k l m n o p q/"r s t u v w x y z { | } ~ ~                   !"#$%&'()*+,-./0123456789:;<=>?@A!BCDEFGHIJKLMNOP)QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx/yz{|}~_)! >   ) >  ) !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU<VWXYZ[o\]^_`abcdefghijklmnopqrstuvwxyz{|}~CD         s             <                                                                     !!!! !<! ! ! ! !!!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!o!7!8!9!:!;"<"="0"1"2"3"">"?"@"A"B"C"D"5"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U""V"W"~"X"Y"}"U"<"\"Z"["\"]"^"_"_"`"`"a"b"c"d"e"f"g"h"e"i"j"k"l"f"m"n"g"j"o"p"l"n"o"q"p"q"r"r"h"s"i"t"["o"u"v"w"x"y"z"{"|"Z"""}"~"""""""""";"<"=">"?"@""""""""""""""""""""""""""""""""""""""""""""""""""2""""C"D##>#########S######7######<#[################_###\#r#q#i###p####p##################$$U$$<$$\$g$$$/$$$$$i$p$h$$$$[$$$$$$$$$$$$$$$$$$$$$$$$a$$$$~$}$$c$$_$$$$$$$$$$$$$$%%%%%%%%%%%%% % % % % %%%%%%%%%%%Q%R%%%%%%%&&&&&&&&& &!&"&#&$&%'&''''''(')'*'+','-'''r'.'//01.23456(7(8(9(:(;(<(=>?@ABC2DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}c~cccc pandoc-1.10.1Text.Pandoc.PrettyText.Pandoc.OptionsText.Pandoc.HighlightingText.Pandoc.ParsingText.Pandoc.Readers.TeXMathText.Pandoc.UTF8Text.Pandoc.PDFText.Pandoc.XMLText.Pandoc.SharedText.Pandoc.BiblioText.Pandoc.SelfContainedText.Pandoc.Readers.NativeText.Pandoc.TemplatesText.Pandoc.Readers.DocBookText.Pandoc.Writers.NativeText.Pandoc.Writers.RSTText.Pandoc.Writers.LaTeXText.Pandoc.Writers.ConTeXtText.Pandoc.Writers.TexinfoText.Pandoc.Writers.HTMLText.Pandoc.Writers.DocxText.Pandoc.Writers.FB2Text.Pandoc.Writers.Docbook Text.Pandoc.Writers.OpenDocumentText.Pandoc.Writers.ODTText.Pandoc.Writers.ManText.Pandoc.Writers.RTFText.Pandoc.Writers.MediaWikiText.Pandoc.Writers.TextileText.Pandoc.Writers.OrgText.Pandoc.Readers.RSTText.Pandoc.Readers.LaTeXText.Pandoc.Readers.HTMLText.Pandoc.Readers.MarkdownText.Pandoc.Readers.MediaWikiText.Pandoc.Readers.TextileText.Pandoc.Writers.MarkdownText.Pandoc.Writers.EPUBText.Pandoc.Writers.AsciiDoc Text.PandocText.Pandoc.UUIDText.Pandoc.ImageSizeText.Pandoc.SlidesText.Pandoc.MIME Paths_pandoc Definitionbase Data.Monoid<>data-default-class-0.0.1Data.Default.Classdefhighlighting-kate-0.5.5Text.Highlighting.Kate.SyntaxlanguagesByExtension languages#Text.Highlighting.Kate.Format.LaTeX styleToLaTeXformatLaTeXBlockformatLaTeXInline"Text.Highlighting.Kate.Format.HTML styleToCssformatHtmlBlockformatHtmlInlineText.Highlighting.Kate.Styleszenburn monochromehaddockespressotangokatepygmentsText.Highlighting.Kate.TypesStyle parsec-3.1.3Text.Parsec.CharalphaNumanyCharchardigitletternewlinenoneOfoneOfsatisfyspacespacesstringText.Parsec.CombinatoranyTokenchoicecountendByendBy1eofmany1manyTill notFollowedByoption optionMaybeoptionalsepBysepBy1sepEndBy sepEndBy1 skipMany1Text.Parsec.Pos sourceColumn sourceLineText.Parsec.Prim<|>getInput getPositiongetState lookAheadmanyparsesetInput setPositionsetStateskipManytoken unexpected updateState SourcePos readTeXMathreadFile writeFile getContentsputStrputStrLnhPutStr hPutStrLn hGetContentstoString fromString toStringLazyfromStringLazy encodePath decodeArgtex2pdfDocisEmptyemptycathcat<+>hsep$$$+$vcatvsepchomprendertextcr blanklineprefixedflushnesthangbeforeNonBlanknowrapoffsetlblockrblockcblockheightinsidebracesbracketsparensquotes doubleQuotes charWidth realLength stripTagsescapeCharForXMLescapeStringForXMLinTagsselfClosingTag inTagsSimpleinTagsIndented toEntities fromEntitiesElementSecBlksplitBysplitByIndicessplitStringByIndices substitutebackslashEscapesescapeStringUsingstripTrailingNewlinestrimtrimltrimrstripFirstAndLastcamelCaseToHyphenatedtoRomanNumeral escapeURI tabFilter normalizeDateorderedListMarkersnormalizeSpaces normalize stringify compactify compactify'hierarchicalize uniqueIdent isHeaderBlock headerShift isTightList renderTags' inDirectory readDataFilereadDataFileUTF8 fetchItemopenURLerrwarnsafeRead highlighttry runParser processBiblionewPosmakeSelfContained readNativeTemplateTargetgetDefaultTemplaterenderTemplate WriterOptionswriterStandalonewriterTemplatewriterVariables writerTabStopwriterTableOfContentswriterSlideVariantwriterIncrementalwriterHTMLMathMethodwriterIgnoreNoteswriterNumberSectionswriterSectionDivswriterExtensionswriterReferenceLinkswriterWrapText writerColumnswriterEmailObfuscationwriterIdentifierPrefixwriterSourceDirectorywriterUserDataDirwriterCiteMethodwriterBiblioFiles writerHtml5writerHtmlQTags writerBeamerwriterSlideLevelwriterChapterswriterListingswriterHighlightwriterHighlightStylewriterSetextHeaderswriterTeXLigatureswriterEpubVersionwriterEpubMetadatawriterEpubStylesheetwriterEpubFontswriterEpubChapterLevelwriterTOCDepthwriterReferenceODTwriterReferenceDocxHTMLSlideVariantNoSlidesDZSlidesSlideousSlides SlidySlidesS5SlidesObfuscationMethodJavascriptObfuscationReferenceObfuscation NoObfuscation CiteMethodBiblatexNatbibCiteprocHTMLMathMethodMathJaxMathMLWebTeXGladTeXJsMath LaTeXMathML PlainMath EPUBVersionEPUB3EPUB2 ReaderOptionsreaderExtensions readerSmart readerStrictreaderStandalonereaderParseRaw readerColumns readerTabStopreaderOldDashesreaderReferencesreaderCitationStylereaderApplyMacrosreaderIndentedCodeClasses ExtensionExt_line_blocksExt_implicit_header_referencesExt_mmd_header_identifiersExt_header_attributesExt_auto_identifiersExt_abbreviationsExt_literate_haskellExt_hard_line_breaks Ext_subscriptExt_superscript Ext_strikeoutExt_blank_before_headerExt_blank_before_blockquoteExt_intraword_underscoresExt_all_symbols_escapableExt_example_listsExt_definition_lists Ext_startnumExt_fancy_listsExt_autolink_bare_urisExt_link_attributesExt_escaped_line_breaksExt_markdown_attributeExt_markdown_in_html_blocksExt_inline_code_attributesExt_backtick_code_blocksExt_fenced_code_attributesExt_fenced_code_blocksExt_latex_macrosExt_tex_math_double_backslashExt_tex_math_single_backslashExt_tex_math_dollars Ext_raw_html Ext_raw_tex Ext_citationsExt_pipe_tablesExt_grid_tablesExt_multiline_tablesExt_simple_tablesExt_implicit_figuresExt_table_captionsExt_mmd_title_blockExt_pandoc_title_blockExt_inline_notes Ext_footnotespandocExtensionsphpMarkdownExtraExtensionsgithubMarkdownExtensionsmultimarkdownExtensionsstrictExtensions isEnabled readDocBook writeNativewriteRST writeLaTeX writeConTeXt writeTexinfowriteHtmlString writeHtml writeDocxwriteFB2 writeDocbookwriteOpenDocumentwriteODTwriteManwriteRTFWithEmbeddedImageswriteRTFwriteMediaWiki writeTextilewriteOrg SubstTableKeyTableKey NoteTable' NoteTable QuoteContextNoQuote InDoubleQuote InSingleQuote ParserContext NullState ListItemState HeaderType DoubleHeader SingleHeader ParserState stateOptionsstateParserContextstateQuoteContextstateAllowLinksstateMaxNestingLevelstateLastStrPos stateKeysstateSubstitutions stateNotes stateNotes' stateTitle stateAuthors stateDatestateHeaderTable stateHeadersstateIdentifiersstateNextExample stateExamplesstateHasChapters stateMacrosstateRstDefaultRole stateWarningsFunFParserrunFaskFasksF>>~anyLine many1TillnotFollowedBy' oneOfStringsoneOfStringsCI spaceChar nonspaceChar skipSpaces blanklinesenclosed stringAnyCaseparseFromString lineClumpcharsInBalanced romanNumeral emailAddressuriwithHorizDisplacementwithRawescapedcharacterReferenceanyOrderedListMarkerorderedListMarkercharReflineBlockLines tableWithwidthsFromIndices gridTableWithreadWithtestStringWithdefaultParserState getOption guardEnabled guardDisabledtoKeysmartPunctuation apostrophewithQuoteContextupdateLastStrPossingleQuoteStartsingleQuoteEnddoubleQuoteStartdoubleQuoteEndellipsesdashnestedmacro applyMacros'readRST readLaTeXhandleIncludes rawLaTeXBlockrawLaTeXInlinereadHtml isInlineTag isBlockTag isTextTag isCommentTaghtmlInBalancedhtmlTag readMarkdownreadMarkdownWithWarnings readMediaWiki readTextile writeMarkdown writePlain writeEPUB writeAsciiDoc ToJsonFilter toJsonFilterWriterIOByteStringWriterIOStringWriterPureStringWriter pandocVersionreaderswriters getReader getWriter jsonFilterUUID getRandomUUID $fShowUUID ImageSizepxXpxYdpiXdpiY ImageTypeJpegGifPng imageType imageSize sizeInPixels sizeInPointspngSizefindpHYsgifSizejpegSize findJpegSize getSlideLevel prepSlidespandoc-types-1.10Text.Pandoc.DefinitionPandoctexMathToPandoc expsToInlines expToInlines getMimeTypetex2pdf' extractMsg runTeXProgram readCommandoutput lineLength Data.MaybeNothingnewlinesunDocD BlankLineNewLineCarriageReturn BreakingSpaceFlushBeforeNonBlankPrefixedBlockTextDocState RenderStateprefix usePrefixcolumnisBlankoutp renderDoc renderList mergeBlocks blockToDocoffsetOfblockchop $fIsStringDoc $fShowDoc attributeListcatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNameSpaceStrEmphNullinlineListToIdentifiersplitAt'isSpaceOrEmptyremoveEmptyBlocksremoveEmptyInlinesremoveTrailingInlineSpacesremoveLeadingInlineSpacesconsolidateInlinesisParahierarchicalizeWithIds headerLtEqreadDefaultDataFile lcLanguagesciteproc-hs-0.3.8 Text.CSL.Procciteproc processCiteCite getCitationText.Pandoc.Generic queryWithisNotemvPunctsanitizedeNoteisTextualCitationsetHash toCslCite locatorWords pLocatorWordspMatchpSpacepLocatorpWordWithDigitsJustisOk convertTagcssURLsgetItemgetRawnullMeta readBlocks readBlock readInlines readInlinetoTarget TemplateStateadjustPosition reservedWords parseTemplate plaintext escapedDollar skipEndline conditionalforidentvariable$fTemplateTargetMarkupM$fTemplateTargetByteString$fTemplateTarget[]$fDefaultWriterOptions$fDefaultReaderOptionsDBStatedbSectionLevel dbQuoteType dbDocTitle dbDocAuthors dbDocDatedbBook dbFigureTitleDB getFigure normalizeTree convertEntity attrValuenamedisBlockElementtrimNl addToStartgetImage getBlocks parseBlock getInlines parseInline prettyBlock prettyList pandocToRST refsToRSTkeyToRST notesToRST noteToRST pictRefsToRST pictToRST escapeString blockToRSTbulletListItemToRSTorderedListItemToRSTdefinitionListItemToRSTblockListToRSTinlineListToRST inlineToRST WriterStatestNotesstLinksstImages stHasMath stOptionsRefs titleToRST registerImageelementToLaTeXinCmd blockToLaTeX sectionHeaderinlineListToLaTeX inlineToLaTeXstInNote stInTable stTableNotes stOLLevel stVerbInNotestTable stStrikeoutstUrl stGraphicsstLHSstBook stCsquotesstHighlighting stIncrementalstInternalLinks stUsesEuro pandocToLaTeX stringToLaTeX escapeMathtoSlideselementToBeamer isListBlockisLineBreakOrSpacetoColDescriptorblockListToLaTeXtableRowToLaTeXlistItemToLaTeXdefListItemToLaTeXisQuotedcitationsToNatbib citeCommand citeArgumentscitationsToBiblatexlangsMap listingsLangsgetListingsLanguagestringToConTeXtelementToConTeXtblockToConTeXtblockListToConTeXtinlineListToConTeXtinlineToConTeXt stNextRefstOrderedListLevelorderedListStylespandocToConTeXtescapeCharForConTeXttableRowToConTeXtlistItemToConTeXtdefListItemToConTeXtwrapTopstringToTexinfoblockToTexinfoblockListToTexinfoinlineListToTexinfoinlineListForNodeinlineToTexinfo stSuperscript stSubscript stEscapeComma stIdentifierspandocToTexinfo escapeCommastableHeadToTexinfotableRowToTexinfotableAnyRowToTexinfo alignedBlockisHeader collectNodes makeMenuLinelistItemToTexinfodefListItemToTexinfodisallowedInNodestMathstQuotesstSecNumnl prepForMeta prefixedId unordListordListtableOfContents showSecNumelementToListItem elementToHtmlfootnoteSection parseMailto obfuscateLink obfuscateCharobfuscateString blockToHtmlinlineListToHtml inlineToHtmldefaultWriterState strToHtml pandocToHtml inTemplate attrsToHtml imageExts treatAsImagetableRowToHtmlalignmentToStringtableItemToHtml toListItems toListItemblockListToHtmlblockListToNote writeOpenXMLblocksToOpenXMLblockToOpenXMLinlinesToOpenXMLinlineToOpenXMLWS ListMarker NumberMarker BulletMarkerNoMarkerstTextPropertiesstParaProperties stFootnotes stSectionIdsstExternalLinks stListLevel stListNumId stNumStylesstListsshowTopElement'mknodetoLazystyleToOpenXml mkNumberingmkNum mkAbstractNummkLvlgetNumIdpStylerStyle getUniqueIddefinitionListItemToOpenXMLaddListlistItemToOpenXML withNumIdasList getTextProps pushTextProp popTextProp withTextProp getParaProps pushParaProp popParaProp withParaPropformattedStringimgPathbrFBM FbRenderState footnotes imagesToFetchparentListMarkerparentBulletLevelrenderSections formatTitle splitSectionsrenderFootnotes fetchImages fetchImage readDataURIfetchURL blockToXmltoXmlwrapplainInlineelspaceBeforeAftertxtuattrattrunameqnamecMapGHC.List concatMapcMapM ImageMode InlineImage NormalImage writerOptionsnewFB renderSectionsplit isLineBreak isMimeTypetoBStoStr footnoteIDlinkID paraToPlainindent insertMath insertImagereplaceImagesWithAltlist$fShowImageModeauthorToDocbookelementToDocbookblocksToDocbook plainToParadeflistItemsToDocbookdeflistItemToDocbooklistItemsToDocbooklistItemToDocbookblockToDocbookinlinesToDocbookinlineToDocbooktableRowToDocbooktableItemToDocbookisMathMLblocksToOpenDocumentblockToOpenDocumentinlinesToOpenDocumentinlineToOpenDocument TextStyleSmallCSupSubStrikeBoldItalic stTableStyles stParaStyles stListStyles stTextStylesstTextStyleAttr stIndentParastInDefinitionstTight stFirstParawhen addTableStyleaddNote addParaStyle addTextStyleaddTextStyleAttrrmTextStyleAttrincreaseIndent resetIndent inTightListsetInDefinitionList setFirstParainParagraphTagsinParagraphTagsWithStyle inSpanTags withTextStyle inTextStyle inHeaderTagsinQuotes handleSpaceswithParagraphStyleinPreformattedTagsorderedListToOpenDocumentorderedItemToOpenDocumentnewOrderedListStylebulletListToOpenDocumentlistItemsToOpenDocumentdeflistItemToOpenDocument inBlockQuotecolHeadsToOpenDocumenttableRowToOpenDocumenttableItemToOpenDocumentattrsFromTitlebulletListStyleorderedListLevelStylelistLevelStyle tableStyle paraStyle paraListStyleparaTableStyles textStyleAttr transformPic pandocToMan notesToMan noteToMan manEscapes escapeCode breakSentencesplitSentences blockToManbulletListItemToManorderedListItemToMandefinitionListItemToManblockListToManinlineListToMan inlineToMan stHasTablesNotes rtfEmbedImage handleUnicode escapeSpecial stringToRTFcodeStringToRTF rtfParSpacedrtfPar rtfCompact bulletMarkerorderedMarkers blockToRTF spaceAtEnd listItemToRTFdefinitionListItemToRTFinlineListToRTF inlineToRTFindentIncrement listIncrement tableRowToRTFtableItemToRTFpandocToMediaWikiblockToMediaWikilistAttribsToStringlistItemToMediaWikidefinitionListItemToMediaWiki isSimpleListisSimpleListItemblockListToMediaWikiinlineListToMediaWikiinlineToMediaWiki stUseTags isPlainOrParatableRowToMediaWikitableItemToMediaWikipandocToTextileescapeCharForTextileescapeStringForTextileblockToTextilelistItemToTextiledefinitionListItemToTextileblockListToTextileinlineListToTextileinlineToTextile withUseTagstableRowToTextiletableItemToTextile pandocToOrg notesToOrg noteToOrg blockToOrgbulletListItemToOrgorderedListItemToOrgdefinitionListItemToOrgblockListToOrginlineListToOrg inlineToOrg titleToOrg upperRoman lowerRomandecimal exampleNum defaultNum lowerAlpha upperAlpharomanOneinPeriod inOneParen inTwoParens gridTableSepgridTableHeader gridTableRowgridTableFooterfailUnlessSmart oneOfStrings'lowercaseRomanDigitsuppercaseRomanDigitsschemes uriScheme lineBlockLinegridTableSplitLinegridPartgridDashedLinesremoveFinalBargridTableRawLineremoveOneLeadingSpacecompactifyCellquoted singleQuoted doubleQuotedfailIfInQuoteContext charOrRef hyphenDashemDashenDash enDashOld emDashOld$fDefaultParserState $fMonoidFpromoteHeaderstitleTransform RSTParserbulletListMarkersunderlineChars specialCharsparseRST parseBlocksrawFieldListItem fieldListItemextractContents fieldList lineBlockparaheader doubleHeader singleHeaderhrule indentedLine indentedBlockcodeBlockStart codeBlock codeBlockBody lhsCodeBlock birdTrackLine blockQuotedefinitionListItemdefinitionListbulletListStartorderedListStartlistLine indentWith rawListItemlistContinuationlistItem orderedList bulletListcommentdirectiveLabel directive directive'unicodeTransformextractUnicodeChar isHexDigitextractCaptiontoChunks codeblock noteBlock noteMarkerquotedReferenceNameunquotedReferenceNamesimpleReferenceName'simpleReferenceName referenceName referenceKey targetURIsubstKey anonymousKey stripTicks regularKey dashedLinesimpleDashedLinessimpleTableSepsimpleTableFootersimpleTableRawLinesimpleTableRowsimpleTableSplitLinesimpleTableHeader simpleTable gridTabletableinlinehyphens escapedCharsymbolcodeatStartemphstronginterpretedRole roleMarker roleBefore roleAfterunmarkedInterpretedText whitespacestrendlinelink explicitLink referenceLinkautoURI autoEmailautoLinksubstnotesmartLP parseLaTeX anyControlSeq controlSeqdimenargsp isLowerHex tildeEscapebgroupegroupgroupedbraced bracketed mathDisplay mathInline mathChars double_quote single_quoteinlinesblocks blockCommand inBrackets ignoreInlines ignoreBlocks blockCommandsaddTitle addSubtitleauthorsaddDatesection inlineCommandunlessParseRawisBlockCommandinlineCommandsinNote unescapeURLenquotedoverb doLHSverblitaccentgraveacutecirctildeumlautdotmacroncedillatokoptskipopts inlineText inlineChar environmentrawEnvhandleIncludes' readTeXFilereadFileFromDirsincludeverbCmd verbatimEnv environmentsletter_contentsclosingitem loose_itemdescItemenvlistenvmathEnvverbEnv ordered_list paragraphpreamble addPrefix addSuffixsimpleCiteArgs citationLabelcitescitationcomplexNatbibCitation parseAlignshlinelbreakamp parseTableRow simpTable TagParserisSpace parseHeader parseBodypList pBulletList pOrderedListpDefinitionList pDefListItem fixPlainspRawTag pRawHtmlBlock pHtmlBlockpHeaderpHrule pSimpleTablepCell pBlockQuotepPlainpPara pCodeBlock pLocationpSatpSatisfypAnyTag pSelfClosingpQpEmphpStrong pSuperscript pSubscript pStrikeout pLineBreakpLinkpImagepCodepRawHtmlInlinepInlinesInTagspInTags pOptInTagpClosespTagTextpBlank pTagContentspStr isSpecialpSymbolisBadpBadeitherBlockOrInline blockHtmlTagsblockDocBookTags blockTagsclosesinlinesInBalancedBrackets abbrevKeyinlinesBetween likelyAbbrevMarkdownParser trimInlinesFisBulletListMarker isHruleChar setextHCharsisNullspnl indentSpacesnonindentSpacesskipNonindentSpaces atMostSpaceslitCharcharsInBalancedBrackets titleLine authorsLinedateLine titleBlockpandocTitleBlock mmdTitleBlockkvPair parseMarkdown addWarningreferenceTitle quotedTitlerawLinerawLinesaddToHeaderList atxHeader atxClosingsetextHeaderEndmmdHeaderIdentifier setextHeaderblockDelimiter attributes attribute identifieridentifierAttr classAttr keyValAttrcodeBlockFencedcodeBlockIndentedlhsCodeBlockLaTeXlhsCodeBlockBirdlhsCodeBlockInverseBirdlhsCodeBlockBirdWithemailBlockQuoteStartemailBlockQuoteanyOrderedListStart listStartlistContinuationLine defListMarker defRawBlock compactify'DL htmlElement htmlBlock htmlBlock'strictHtmlBlockrawVerbatimBlock rawTeXBlock rawHtmlBlocksstripMarkdownAttribute alignType tableFootertableSep rawTableLine tableLine multilineRow tableCaptionmultilineTablemultilineTableHeader pipeTablesepPipe pipeTableRowpipeTableHeaderPart scanForPipe escapedChar'ltSign exampleRefmathmathDisplayWithmathInlineWithfours strikeout superscript subscript nonEndline referencesource linkTitleregLinkbareURLimage inlineNoterawLaTeXInline'rawConTeXtEnvironment rawHtmlInlinecite textualCitebareloc normalCiteciteKeysuffixciteList listChunkMWParserMWState mwOptionsmwMaxNestingLevelmwNextLinkNumbermwCategoryLinks spaceCharssym newBlockTags isBlockTag' isInlineTag' htmlComment inlinesInTags blocksInTags charsInTagsparseMediaWiki parseAttrs parseAttr tableStarttableEndrowsepcellseptableRow tableCell parseWidthtemplateblockTagtrimCodesyntaxhighlightguardColumnOne preformatted defListItem defListTerm listStartChar anyListStartli listItem'firstParaToPlain inlineTagspecial inlineHtml imageOption internalLink externalLinkurl parseTextile blockParsers codeBlockPreanyListanyListAtDepthbulletListAtDepthGHC.Num*bulletListItemAtDepthorderedListAtDepthorderedListItemAtDepthgenericListItemAtDepth blockBreak rawHtmlBlockrawLaTeXBlock' tableRows tableHeadersmaybeExplicitBlock inlineParsers inlineMarkupmark markupCharsstringBreakers hyphenedWordshtmlSpan escapedTag surrounded simpleInline singleton commentBlock codeBlockBc listInlineregtmcopywordBoundaries wordChunklinkNoBlinkB escapedInline escapedEqscode1code2pandocToMarkdownrefsToMarkdown keyToMarkdownnotesToMarkdownnoteToMarkdownolMarkerbeginsWithOrderedListMarkerblockToMarkdownbulletListItemToMarkdownorderedListItemToMarkdowndefinitionListItemToMarkdownblockListToMarkdown getReferenceinlineListToMarkdowninlineToMarkdownstRefsstIdsstPlainplainifyplainTitleBlockattrsToMarkdownaddMarkdownAttribute pandocTable escapeSpaces$fDefaultWriterState ppTopElement IdentState chapterNumber identTablemetadataElementshowDateTimeISO8601transformInlines! imageTypeOf showChapteraddIdentifiers correlateRefs replaceRefspandocToAsciiDocblockToAsciiDocbulletListItemToAsciiDocorderedListItemToAsciiDocdefinitionListItemToAsciiDocblockListToAsciiDocinlineListToAsciiDocinlineToAsciiDocorderedListLevelbulletListLevel Data.DataDataMetaListNumberStyle AlignmentListNumberDelim QuoteTypeparseFormatSpecmarkdowngetDefaultExtensions$fToJsonFilter(->)$fToJsonFilter(->)0$fToJsonFilter(->)1$fToJsonFilter(->)2 StrikeoutLinknullAttrdocDate docAuthorsdocTitle AlignLeft AlignRight AlignCenter AlignDefaultListAttributes DefaultStyleExampleDecimal LowerRoman UpperRoman LowerAlpha UpperAlpha DefaultDelimPeriodOneParen TwoParensAttr TableCellFormatPlainPara CodeBlockRawBlock BlockQuote OrderedList BulletListDefinitionListHeaderHorizontalRuleTable SingleQuote DoubleQuoteTarget DisplayMath InlineMathMathTypeStrong Superscript Subscript SmallCapsQuotedCode LineBreakMath RawInlineImageNote citationHashcitationNoteNum citationModecitationSuffixcitationPrefix citationIdCitation AuthorInTextSuppressAuthorNormalCitation CitationMode processWithM processWith bottomUpMtopDownbottomUp