TE3      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi j k l m n o p q rstuvwxyz{|}~       !"#$ $!%"&#'$(%)&*'*(*)***+*,*-*.*/*0*1*2*7+portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred34334portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred Version of 5 that uses lazy bytestrings =instead of strings and allows setting environment variables. readProcessWithExitCode( creates an external process, reads its Estandard output and standard error strictly, waits until the process !terminates, and then returns the 6 of the process, -the standard output, and the standard error. ?If an asynchronous exception is thrown to the thread executing readProcessWithExitCode,. The forked process will be terminated and readProcessWithExitCode. will wait (block) until the process has been  terminated. environment variables  Filename of the executable (see 7 for details) any arguments standard input exitcode, stdout, stderr 88,portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred9:;<9;9:;<-portablealpha"John MacFarlane <jgm@berkeley.edu>None=EFind 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. =>=>=>.None?A located token @CEncode a Haskell String to a list of Word8 values, in UTF8 format. AFWe only want LF line endings in our internal doc string format, so we  filter out all CRs. nBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd?efgh@ijklmnopqrstuvwxyAz{|}~STUVWXYZ[\]^_`abcd?tuQBEDCFIHGJNMLKOPQRSdcba`_^]\[ZYXWVUT?efgh@ijklmnopqrstuvwxyAz{|}~portablealpha"John MacFarlane <jgm@berkeley.edu>None-Converts a raw TeX math formula to a list of  inlines. ! Defaults to raw formula between $ characters if entire formula  can't be converted. String to parse (assumes '\n' line endings) / Safe-Inferred0 Safe-Inferred1portablealpha"John MacFarlane <jgm@berkeley.edu> Safe-Inferred/Determine mime type appropriate for file path. portablealpha"John MacFarlane <jgm@berkeley.edu>None'In reverse order  means no wrapping Number of preceding newlines True if the document is empty. The empty document. Concatenate a list of s. Same as . Concatenate a list of s, putting breakable spaces  between them. Same as +, but putting breakable spaces between the  s. a $$ b puts a above b. a $$ b puts a above b, with a blank line between. List version of  . List version of  . %Chomps trailing blank space off of a .  Renders a . 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 carriage return. Does nothing if we're at the beginning of & a line; otherwise inserts a newline. 0Inserts 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. 8Uses the specified string as a prefix for every line of @ the inside document (except the first, if not at the beginning  of the line). Makes a  flush against the left margin.  Indents a $ by the specified number of spaces. A hanging indent. hang ind start doc prints start,  then doc, leaving an indent of ind spaces on every  line but the first. beforeNonBlank d conditionally includes d unless it is  followed by blank space. Makes a  non-reflowable. Returns the width of a .  lblock n d is a block of width n characters, with  text derived from d and aligned to the left. Like  but aligned to the right. Like  but aligned centered. 'Returns the height of a block or other . ! Encloses a  inside a start and end . "Puts a  in curly braces. #Puts a  in square brackets. $Puts a  in parentheses. %Wraps a  in single quotes. &Wraps a  in double quotes. 'EReturns 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. (IGet real length of string, taking into account combining and double-wide  characters. D  !"#$%&'(&  !"#$%&'(&   !"#$%&'(2   !"#$%&'(portablealpha"John MacFarlane <jgm@berkeley.edu>None )(Escape one character as needed for XML. *GEscape string as needed for XML. Entity references are not preserved. Escape newline characters as   @Return a text object with a string of formatted XML attributes. +APut the supplied contents between start and end tags of tagType, = with specified attributes and (if specified) indentation. ,?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. )*+,-./0)*+,-./0)*+,-./0 )*+,-./02 Safe-Inferred  portablealpha"John MacFarlane <jgm@berkeley.edu>None@Drop BOM (byte order marker) if present at beginning of string. E Note that Data.Text converts the BOM to code point FEFF, zero-width E no-break space, so if the string begins with this we strip it off. 90Convert UTF8-encoded ByteString to String, also  removing '\r' characters. ;0Convert UTF8-encoded ByteString to String, also  removing '\r' characters. 123456789:;<=>123456789:;<=>123456789:;<=>123456789:;<=>portablealpha"John MacFarlane <jgm@berkeley.edu>None$?:Data structure for defining hierarchical Pandoc documents B)Split list by groups of one or more sep. D7Split string into chunks divided at specified indices. E?Replace each occurrence of one sublist in a list with another. F9Returns an association list of backslash escapes for the  designated characters. G<Escape a string of characters, using an association list of  characters and strings. H%Strip trailing newlines from string. IDRemove leading and trailing space (including newlines) from string. J7Remove leading space (including newlines) from string. K8Remove trailing space (including newlines) from string. L2Strip leading and trailing characters from string MBChange CamelCase word to hyphenated lowercase (e.g., camel-case). NConvert number <" 4000 to uppercase roman numeral. OEscape whitespace in URI. P8Convert tabs to spaces and filter out DOS line endings. 1 Tabs will be preserved if tab stop is set to 0. Q*Parse a date and convert (if possible) to  YYYY-MM-DD format. R<Generate infinite lazy list of markers for an ordered list,  depending on list attributes. SANormalize a list of inline elements: remove leading and trailing  Space elements, collapse double Spaces into singles, and  remove empty Str elements. T Normalize Pandoc! document, consolidating doubled s,  combining adjacent s and  s, remove s and  empty elements, etc. U>Convert pandoc structure to a string with formatting removed. $ Footnotes are skipped (since we don't want their contents in link  labels). VChange final list item from Para to Plain if the list contains  no other Para blocks. WChange 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 _-. XCConvert list of Pandoc blocks into (hierarchical) list of Elements Y5Generate a unique identifier from a list of inlines. 8 Second argument is a list of already used identifiers. Z!True if block is a Header block. [ Shift header levels up or down. \Detect if a list is tight. ]Set a field of a , object. If the field already has a value, I convert it into a list with the new value appended to the old value(s). ^Create / from old-style title, authors, date. This is 3 provided to ease the transition from the old API. _Render HTML tags. `FPerform an IO action in a directory, returning to starting directory. aJRead file from specified user data directory or, if not found there, from  Cabal data directory. bSame as a/ but returns a String instead of a ByteString. cCFetch an image or other item from the local filesystem or the net. * Returns raw content and maybe mime type. d9Read from a URL and return raw data and maybe mime type. 7?@ABCDEF%list of special characters to escape GHIJKLMNOP Tab stop Input QRSTUV+List of list items (each a list of blocks) W+List of list items (each a list of blocks) XYZ[\]^_`abcdefg)?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg)BCDEFGHIJKLMNOPQRSTUVW?A@XYZ[\]^_`abcdefg5?A@BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg3portablealpha"John MacFarlane <jgm@berkeley.edu>None Formatter Attributes of the CodeBlock Raw contents of the CodeBlock Maybe the formatted result      4None Create a  Hyperlink from given string. MA hyperlink consists of a URL and an optional label. The label is separated 4 from the url by one or more whitespace characters.  Create an 2, stripping superfluous characters as appropriate  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5portablealpha"John MacFarlane <jgm@berkeley.edu>None  portablealpha"John MacFarlane <jgm@berkeley.edu>Noneh=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. hhhh portablealpha"John MacFarlane <jgm@berkeley.edu>Nonei9Read 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 nullMeta [Plain [Str "hi"]] iString to parse (assuming '\n' line endings) iii portablealpha"John MacFarlane <jgm@berkeley.edu>Nonem/Get default template for the specified writer. qLike o#, but compiles the template first, ( raising an error if compilation fails. $jklm$User data directory to search first Name of writer nopqjklmnopqoqjknplm!jklmnopqportablealpha"John MacFarlane <jgm@berkeley.edu>NonehrOptions for writers tInclude header and footer u#Template to use in standalone mode vVariables to set in template w+Tabstop for conversion btw spaces and tabs xInclude table of contents y&Are we writing S5, Slidy or Slideous? z$True if lists should be incremental {How to print math in HTML |&Ignore footnotes (used in making toc) }Number sections in LaTeX ~-Starting number for section, subsection, ... !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 ,Absolute URL + directory of 1st source file Path of user data directory How to print cites 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 Apply macros to TeX math Default classes for  indented code blocks Default extension for images +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} #ascii-only identifiers for headers "Automatic identifiers for headers ,PHP markdown extra abbreviation definitions $Enable literate Haskell conventions #Newlines in paragraphs are ignored %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 $Allow lists without preceding blank )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 YAML metadata block Pandoc title block Pandoc-style inline notes PandocPHPMMD style footnotes 0Returns True if the given extension is enabled. rstuvwxyz{|}~rstuvwxyz{|}~rstuvwxyz{|}~r(stuvwxyz{|}~ 1 None      alpha!David Lazar <lazar6@illinois.edu>None"Parse Haddock markup and return a  document. Reader options String to parse   portablealpha"John MacFarlane <jgm@berkeley.edu>None "Prettyprint Pandoc block element. Prettyprint Pandoc document.   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. 8 !"#$%&'(Writer options Document to convert )*+,-./0123456789:;<=>?@ABCDE*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDENoneFFictionBook building monad. G/Data to be written at the end of the document: ( (foot)notes, URLs, references, images. H# , ID, text Ifilename, URL or path J'list marker of the parent ordered list K$nesting level of the unordered list Produce an FB2 document from a  document. L=Divide the stream of blocks into sections and convert to XML  representation. MOnly  p and  empty-line are allowed within  title in FB2. NCDivide the stream of block elements into sections: [(title, blocks)]. O.Make another FictionBook body with footnotes. P6Fetch images and encode them for the FictionBook XML. > Return image data and a list of hrefs of the missing images. Q6Fetch image data from disk or from network and make a  binary XML section. @ Return either (Left hrefOfMissingImage) or (Right xmlContent). R6Extract mime type and encoded data from the Data URI. S?Fetch URL, return its Content-Type and binary data on success. TConvert a block-level Pandoc'-s element to FictionBook XML representation. UConvert a Pandoc'4s Inline element to FictionBook XML representation. V?Wrap all inlines with an XML tag (given its unqualified name). W Convert an X to plaintext. YCreate an XML element. ZPut empty lines around content [!Create a plain-text XML content. \2Create an XML attribute with an unqualified name. ]DCreate an XML attribute with a qualified name from given namespace. ^Unqualified name _Qualified name `Abbreviation for a. bMonadic equivalent of a. 2cdeFGfHIJKghconversion options document to convert (FictionBook2 document (not encoded yet) LiMjkNOPQRURI #Maybe (mime,charset,isBase64,data) lSmnopTqrsUtuvVwWYunqualified element name node contents  XML content Z[\]^_`bx*cedFGfHIJKghLiMjkNOPQRlSmnopTqrsUtuvVwWYZ[\]^_`bxportablealpha"John MacFarlane <jgm@berkeley.edu>None!Convert Pandoc to custom markup. y(Convert Pandoc block element to Custom. z1Convert list of Pandoc block elements to Custom. {2Convert list of Pandoc inline elements to Custom. |)Convert Pandoc inline element to Custom. }~y Lua state Block element zOptions List of block elements {|}~yz{|6portablealpha"John MacFarlane <jgm@berkeley.edu>NoneO$Used when not parsing inside quotes 'Used when parsing inside double quotes 'Used when parsing inside single quotes Default state /Used when running parser on list item contents $Lines of characters above and below %Single line of characters underneath Parsing options.  User options  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 List of notes (raw bodies) List of notes (parsed bodies) Document metadata Document metadata "Ordered list of header types used 6List of headers and ids (used for implicit ref links)  List of header identifiers used Number of next example #Map from example labels to numbers True if chapter encountered List of macros defined so far *Current rST default interpreted text role !Warnings generated by the parser 0Like >>, but returns the operation on the left. 6 (Suggested by Tillmann Rendel on Haskell-cafe list.) Parse any line of text Like manyTill, but reads at least one item. A 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. 7Parses 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.  Parses a '#' returns (DefaultStyle, 1). <Parses a lowercase letter and returns (LowerAlpha, number). =Parses an uppercase letter and returns (UpperAlpha, number). Parses a roman numeral i or I ;Parses an ordered list marker and returns list attributes. JParses a list number (num) followed by a period, returns list attributes. IParses a list number (num) followed by a paren, returns list attributes. HParses 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. &Separator between rows of grid table. Parse header for a grid table. Parse 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.  start parser  end parser 'content parser (to be used repeatedly) Uppercase if true Parser to apply (result, displacement) Parser for character to escape Block list parser Headerless table Headerless table parser initial state input       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF k     portablealpha"John MacFarlane <jgm@berkeley.edu>None:Parse reStructuredText string and return Pandoc document. G3Promote all headers in a list of blocks. (Part of  title transformation for RST.) HCIf 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 F promote all the other headers. Also process a definition list right $ after the title block as metadata. gIReader options String to parse (assuming '\n' line endings) JKLMGHlist of blocks, metadata "modified list of blocks, metadata NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Headerless table Headerless table Headerless table gIJKLMGHNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~portablealpha"John MacFarlane <jgm@berkeley.edu>None#Parse LaTeX from string and return  document. Replace include commands with file contents. cReader options String to parse (assumes '\n' line endings)   number of columns  c   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. B  Reader options String to parse (assumes '\n' line endings)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDE F        B   !"#$%&'()*+,-./0123456789:;<=>?@ABCDE F  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. G=Parse a sequence of inline elements between square brackets, > including inlines between balanced pairs of square brackets. H6PHP Markdown Extra style abbreviation key. Currently & we just skip them, since Pandoc doesn't have an element for  an abbreviation. I&Separator between rows of grid table. JParse header for a grid table. KParse row of grid table. LParse footer for a grid table. MParse a table using  headerParser,  rowParser,   lineParser, and  footerParser. Variant of the version in  Text.Pandoc.Parsing. N;Parses a list of inlines between start and end delimiters. O?if the string matches the beginning of an abbreviation (before F the first period, return strings that would finish the abbreviation. P Reader options String to parse (assuming '\n' line endings)  Reader options String to parse (assuming '\n' line endings) QRSTUVWXYZ[\G]^_`abcdefghijklmnHopqrstuvwxyz{|}~Headerless table Headerless table Headerless table Headerless table Headerless table IJHeaderless table KLMNO    P  QRSTUVWXYZ[\G]^_`abcdefghijklmnHopqrstuvwxyz{|}~IJKLMNOportablealpha"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. IReader options String to parse (assuming '\n' line endings)       !"#$%&'()*+,-./0123456789:;<=>?@AD      !"#$%&'()*+,-./0123456789:;<=>?@ANoneBCDEFGHIJKLMNO BCDEFGHIJKLMNOportablealpha&Paul Rivier <paul*rivier#demotera*com>None13Parse a Textile text and return a Pandoc document. P.Generate a Pandoc ADT from a textile document QParse document blocks R-Block parsers list tried in definition order S5Any block in the order of definition of blockParsers T#Code Blocks in Textile are between  pre and  /pre UHeader of the form  hN. content with N in 1..6 VBlockquote of the form  bq. content W@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 X=This allow one type of list to be nested into an other type,  provided correct nesting Y>Bullet List of given depth, depth being the number of leading Z [;Bullet List Item of given depth, depth being the number of  leading Z \7Ordered List of given depth, depth being the number of  leading '#' ]<Ordered List Item of given depth, depth being the number of  leading '#' ^$Common implementation of list items _;A definition list is a set of consecutive definition items `List start character. a.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. bAThis terminates a block such as a paragraph. Because of raw html : blocks support, we have to lookAhead for a rawHtmlBlock. c4A raw Html Block, optionally followed by blanklines dRaw block of LaTeX content e5In textile, paragraphs are separated by blank lines. f"A table cell spans until a pipe | g(A table row is made of many table cells hMany table rows i3Table headers are made of cells separated by a tag |_. j<A table with an optional header. Current implementation can = handle tables with and without header, but will parse cells " alignment attributes as content. k Blocks like p and j! do not need explicit block tag. & However, they can be used to set HTML/CSS attributes when needed. lAny inline element mInline parsers tried in order nInline markups o!Trademark, registered, copyright pSpecial chars qBBreak 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. r#Parse a hyphened sequence of words s Any string t0Textile allows HTML span infos, we discard them uSome number of space chars v:In Textile, an isolated endline character is a line break wRaw LaTeX Inline x Textile standard link syntax is label:target. But we  can also have [label:target]. yimage embedding zliteral text escaped btw  notextile tags {-Any special symbol defined in wordBoundaries | Inline code }Html / CSS attributes ~(Parses material surrounded by a parser. .Inlines are most of the time of the same form Create a singleton list IReader options String to parse (assuming '\n' line endings) PQRSTUVWXY[\]^_`abcdefghijkblock tag name implicit block lmnopqrstuvwxyz{|}~surrounding parser 'content parser (to be used repeatedly) surrounding parser Inline constructor 'content parser (to be used repeatedly) IPQRSTUVWXY[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7portablealpha"John MacFarlane <jgm@berkeley.edu>None&Create JSON value for template from a  and an association list ? of variables, specified at the command line or in the writer. : Variables overwrite metadata fields with the same names. = If multiple variables are set with the same name, a list is  assigned. +Retrieve a field value from a JSON object. ASet a field of a JSON object. If the field already has a value, I convert it into a list with the new value appended to the old value(s). G This is a utility function to be used in preparing template contexts. ;Set a field of a JSON object if it currently has no value.  If it has a value, do nothing. G This is a utility function to be used in preparing template contexts. portablealpha"John MacFarlane <jgm@berkeley.edu>NoneConvert Pandoc to RST. 'Return RST representation of document. 2Return RST representation of reference key table. .Return RST representation of a reference key. $Return RST representation of notes. %Return RST representation of a note. 6Return RST representation of picture reference table. ?Return RST representation of a picture substitution reference. #Escape special characters for RST. %Convert Pandoc block element to RST. 2Convert 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. Block element marker for list item list item (list of blocks) List of block elements portablealpha"John MacFarlane <jgm@berkeley.edu>NoneConvert 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 -Block to convert Inlines to convert Inline to convert portablealpha"John MacFarlane <jgm@berkeley.edu>NoneConvert 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. Inlines to convert Inline to convert portablealpha"John MacFarlane <jgm@berkeley.edu>None Convert 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 Block to convert      Inlines to convert Inlines to convert Inline to convert      portablealpha"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. Like Text.XHtml'2s identifier, but adds the writerIdentifierPrefix 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. *%&'()*+,-. !/012"345678#$9$%&'()*+,-. !/012"345678#$9portablealpha"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. A<Converts an Element to a list item for a table of contents, B1Ordered list start parser for use in Para below. C2True if string begins with an ordered list marker D*Convert Pandoc block element to markdown. E7Convert bullet list item (list of blocks) to markdown. F:Convert ordered list item (a list of blocks) to markdown. GBConvert definition list item (label, list of blocks) to markdown. H3Convert list of Pandoc block elements to markdown. IHGet reference for target; if none exists, create unique one and return. ? Prefer label if possible; otherwise, generate a unique key. J4Convert list of Pandoc inline elements to markdown. K+Convert Pandoc inline element to markdown. )LMNOPQRSTUVWXY:;<=>?@AZBCDOptions Block element [\]^EFoptions list item marker list item (list of blocks) GHOptions List of block elements IJ_K`$LMNOPQRSTUVWXY:;<=>?@AZBCD[\]^EFGHIJ_K`portablealpha"John MacFarlane <jgm@berkeley.edu>None-Produce an EPUB file from a Pandoc document. a Version of a that specifies UTF-8 encoding. bcdefgWriter options Document to convert hij(oldpath, newpath) images klamnopqbcdefghijklamnopqportablealpha"John MacFarlane <jgm@berkeley.edu>None r%Convert list of authors to a docbook  author section 5Convert Pandoc document to string in Docbook format. sConvert an Element to Docbook. t,Convert a list of Pandoc blocks to Docbook. u3Auxiliary function to convert Plain block to Para. v@Convert a list of pairs of terms and definitions into a list of  Docbook varlistentrys. wAConvert a term and a list of blocks into a Docbook varlistentry. xCConvert a list of lists of blocks to a list of Docbook list items. y3Convert a list of blocks into a Docbook list item. z+Convert a Pandoc block element to Docbook. {.Convert a list of inline elements to Docbook. |&Convert an inline element to Docbook. rstuvwxyz}~{|rstuvwxyz}~{| portablealpha"John MacFarlane <jgm@berkeley.edu>None2Convert Pandoc document to string in OPML format. Convert an Element to OPML. !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. D3 "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>NoneConvert 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. Options Block element options order marker for list item number of spaces to indent list item (list of blocks) Options List of block elements $portablealpha"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. 5Convert Pandoc to a string in rich text format, with ) images embedded as encoded binary data.  0Convert 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.  space 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    %portablealpha"John MacFarlane <jgm@berkeley.edu>None !Convert 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. !Options Block element Options List of block elements !!!&portablealpha"John MacFarlane <jgm@berkeley.edu>None"Convert 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. "   Options Block element   Options List of block elements """     'portablealpha&Puneeth Chaganti <punchagan@gmail.com>None #Convert 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. *+,-./0# !"#Block element $%marker for list item list item (list of blocks) &'List of block elements ()## *+,-./0# !"#$%&'()(portablealpha"John MacFarlane <jgm@berkeley.edu>None $Convert Pandoc to AsciiDoc. 1,Return asciidoc representation of document. 2(Escape special characters for AsciiDoc. 31Ordered list start parser for use in Para below. 42True if string begins with an ordered list marker 5*Convert Pandoc block element to asciidoc. 67Convert bullet list item (list of blocks) to asciidoc. 7:Convert ordered list item (a list of blocks) to asciidoc. 8BConvert definition list item (label, list of blocks) to asciidoc. 93Convert list of Pandoc block elements to asciidoc. :4Convert list of Pandoc inline elements to asciidoc. ;+Convert Pandoc inline element to asciidoc. <=>?@$12345Options Block element 67options list item marker list item (list of blocks) 89Options List of block elements :;$$ <=>?@$123456789:;)portablealpha"John MacFarlane <jgm@berkeley.edu>NoneA%*pdf creator (pdflatex, lualatex, xelatex) writer options  document Bsource base URL temp dir to store images  document CDtemp directory for output  tex program  tex source EFG%%A%BCDEFG*portablealpha"John MacFarlane <jgm@berkeley.edu>None&Deprecated. Use  toJSONFilter from Text.Pandoc.JSON instead. ,"Version number of pandoc library. -)Association list of formats and readers. .)Association list of formats and writers. /9Retrieve reader based on formatSpec (format+extensions). 09Retrieve writer based on formatSpec (format+extensions). &'()*+,HI-.J/012!KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Xijklmnopqrstuvwxyz{|}~  !"#$&'()*+,-./012.-. i1(+*)2!" #$,/0&' &'(+*),HI-.J/01289:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123 4 5 6789:;<=>?@ABCDEFGHIJKLMNOPQRST U!V"W#X$Y$Z%[&\'](^)_*`*a*b*c*d*e*f*g*h*i*j*k*l+m+nopq8rsoptu,v,v,w,x-y-z.{.|.}.~..~........................................................=................................................/898989891118@     22222222222 !"#$%&'()*+,-./031323334353637389:;9:<9=>9=?9=@9AB9AC9AD9EF9EG9EH9EI9EJ9EK9EL9MN4O4PQ4R4S4T4T4U4V4W4X4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555 8                       ! " # $ % & ' ( ) * + , - ./0 1 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H IJKLMNOPQRSTTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8*666666666666666666666666666666666666666Q66666666666666666666666666666666666 6 6 6 6 6666666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6GHIJHKLHKMHKNHKHKOHKPHKQHKRHKSHKTHKUHKVHKWHKXHKYHKZHK[HI\HI]HI^HI_H`aH`bH`cH`dH`eH`fH`gH`hH`iH`jH`kH`lH`mH`nH`oH`pH`qHrHrsHrOHrtHruHrvHrwHrxHryHrNHrzHr{HI|}~ 45       !"#$%&'()*+,-./0123456789:; <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %&'()*045sDl      b;<=CD ! "#$%8&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM7N7O7P7Q7R7STUVWXYZ[\]^_`abTTcdZefghijklmnopqrstTTuvfwxyz{|}~nTTflTTycTT_o[TTcg     o    !!!!!!!!!!! !!!T!T!c!"!#!$!%!&!'!(!)!*!_!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S"T#U#V#W#X#[#Y#Z#[#\#]#^#_#`#a#b#T#T#c#c#$d$$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$$t$u$v$w%x%[%y%z%{%|%}%~%I%%%%T%T%c%[%%%%%o&&&&&z&&&}&~&I&&&&T&T&c&[&&&&&o&''''[''''''''T'T'c'd'Z'e'f(([((((((((((T(T((())))):))***#pandoc-1.12.0.2Text.Pandoc.PrettyText.Pandoc.OptionsText.Pandoc.ProcessText.Pandoc.Readers.TeXMathText.Pandoc.XMLText.Pandoc.UTF8Text.Pandoc.SharedText.Pandoc.SelfContainedText.Pandoc.Readers.NativeText.Pandoc.TemplatesText.Pandoc.Readers.DocBookText.Pandoc.Readers.HaddockText.Pandoc.Writers.NativeText.Pandoc.Writers.DocxText.Pandoc.Writers.FB2Text.Pandoc.Writers.CustomText.Pandoc.Readers.RSTText.Pandoc.Readers.LaTeXText.Pandoc.Readers.HTMLText.Pandoc.Readers.MarkdownText.Pandoc.Readers.MediaWikiText.Pandoc.Readers.OPMLText.Pandoc.Readers.TextileText.Pandoc.Writers.RSTText.Pandoc.Writers.LaTeXText.Pandoc.Writers.ConTeXtText.Pandoc.Writers.TexinfoText.Pandoc.Writers.HTMLText.Pandoc.Writers.MarkdownText.Pandoc.Writers.EPUBText.Pandoc.Writers.DocbookText.Pandoc.Writers.OPML Text.Pandoc.Writers.OpenDocumentText.Pandoc.Writers.ODTText.Pandoc.Writers.ManText.Pandoc.Writers.RTFText.Pandoc.Writers.MediaWikiText.Pandoc.Writers.TextileText.Pandoc.Writers.OrgText.Pandoc.Writers.AsciiDocText.Pandoc.PDF Text.PandocText.Pandoc.AsciifyText.Pandoc.UUIDText.Pandoc.SlidesText.Pandoc.Readers.Haddock.Lex Text.Pandoc.Compat.TagSoupEntityText.Pandoc.Compat.MonoidText.Pandoc.MIME Paths_pandocText.Pandoc.Highlighting!Text.Pandoc.Readers.Haddock.ParseText.Pandoc.ImageSizeText.Pandoc.ParsingText.Pandoc.Writers.Sharedbase Data.Monoid<>data-default-class-0.0.1Data.Default.Classdef pipeProcess readTeXMathDocisEmptyemptycathcat<+>hsep$$$+$vcatvsepchomprendertextcharspacecr blanklineprefixedflushnesthangbeforeNonBlanknowrapoffsetlblockrblockcblockheightinsidebracesbracketsparensquotes doubleQuotes charWidth realLengthescapeCharForXMLescapeStringForXMLinTagsselfClosingTag inTagsSimpleinTagsIndented toEntities fromEntitiesreadFile writeFile getContentsputStrputStrLnhPutStr hPutStrLn hGetContentstoString fromString toStringLazyfromStringLazy encodePath decodeArgElementSecBlksplitBysplitByIndicessplitStringByIndices substitutebackslashEscapesescapeStringUsingstripTrailingNewlinestrimtrimltrimrstripFirstAndLastcamelCaseToHyphenatedtoRomanNumeral escapeURI tabFilter normalizeDateorderedListMarkersnormalizeSpaces normalize stringify compactify compactify'hierarchicalize uniqueIdent isHeaderBlock headerShift isTightList addMetaFieldmakeMeta renderTags' inDirectory readDataFilereadDataFileUTF8 fetchItemopenURLerrwarnsafeReadmakeSelfContained readNativeTemplateTargettoTargetTemplategetDefaultTemplate varListToJSONrenderTemplatecompileTemplaterenderTemplate' WriterOptionswriterStandalonewriterTemplatewriterVariables writerTabStopwriterTableOfContentswriterSlideVariantwriterIncrementalwriterHTMLMathMethodwriterIgnoreNoteswriterNumberSectionswriterNumberOffsetwriterSectionDivswriterExtensionswriterReferenceLinkswriterWrapText writerColumnswriterEmailObfuscationwriterIdentifierPrefixwriterSourceURLwriterUserDataDirwriterCiteMethod writerHtml5writerHtmlQTags writerBeamerwriterSlideLevelwriterChapterswriterListingswriterHighlightwriterHighlightStylewriterSetextHeaderswriterTeXLigatureswriterEpubVersionwriterEpubMetadatawriterEpubStylesheetwriterEpubFontswriterEpubChapterLevelwriterTOCDepthwriterReferenceODTwriterReferenceDocxHTMLSlideVariantNoSlidesRevealJsSlidesDZSlidesSlideousSlides SlidySlidesS5SlidesObfuscationMethodJavascriptObfuscationReferenceObfuscation NoObfuscation CiteMethodBiblatexNatbibCiteprocHTMLMathMethodMathJaxMathMLWebTeXGladTeXJsMath LaTeXMathML PlainMath EPUBVersionEPUB3EPUB2 ReaderOptionsreaderExtensions readerSmart readerStrictreaderStandalonereaderParseRaw readerColumns readerTabStopreaderOldDashesreaderApplyMacrosreaderIndentedCodeClassesreaderDefaultImageExtension ExtensionExt_line_blocksExt_implicit_header_referencesExt_mmd_header_identifiersExt_header_attributesExt_ascii_identifiersExt_auto_identifiersExt_abbreviationsExt_literate_haskellExt_ignore_line_breaksExt_hard_line_breaks Ext_subscriptExt_superscript Ext_strikeoutExt_blank_before_headerExt_blank_before_blockquoteExt_intraword_underscoresExt_all_symbols_escapableExt_example_listsExt_definition_lists Ext_startnum%Ext_lists_without_preceding_blanklineExt_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_yaml_metadata_blockExt_pandoc_title_blockExt_inline_notes Ext_footnotespandocExtensionsphpMarkdownExtraExtensionsgithubMarkdownExtensionsmultimarkdownExtensionsstrictExtensions isEnabled readDocBook readHaddock writeNative writeDocxwriteFB2 writeCustomreadRST readLaTeXhandleIncludes rawLaTeXBlockrawLaTeXInlinereadHtml isInlineTag isBlockTag isTextTag isCommentTaghtmlInBalancedhtmlTag readMarkdownreadMarkdownWithWarnings readMediaWikireadOPML readTextilewriteRST writeLaTeX writeConTeXt writeTexinfowriteHtmlString writeHtml writeMarkdown writePlain writeEPUB writeDocbook writeOPMLwriteOpenDocumentwriteODTwriteManwriteRTFWithEmbeddedImageswriteRTFwriteMediaWiki writeTextilewriteOrg writeAsciiDocmakePDF ToJsonFilter toJsonFilterWriterIOByteStringWriterIOStringWriterPureStringWriter pandocVersionreaderswriters getReader getWriterreadJSON writeJSON toAsciiCharasciiMapprocess-1.1.0.2System.ProcessreadProcessWithExitCodeGHC.IO.ExceptionExitCodeprocforkWaitUUID getRandomUUID $fShowUUID getSlideLevel prepSlidesLToken utf8Encode strtokenNLAlexAcc AlexAccSkip AlexAccNone AlexLastAcc AlexLastSkipAlexNone AlexReturn AlexTokenAlexSkip AlexErrorAlexEOFAlexAddrAlexA#Action StartCodeTokenTokExampleResultTokExampleExpressionTokExamplePrompt TokProperty TokBirdTrackTokAName TokEmphasisTokPicTokURL TokStringTokIdent TokSpecial TokDefEnd TokDefStart TokBullet TokNumberTokParaAlexPosnAlexPn AlexInputByteignorePendingBytesalexInputPrevChar alexGetByte alexStartPosalexMovealexScanTokens alex_base alex_table alex_check alex_deflt alex_accepttokenPostokeniseeofHackandBegintokenstrtokenbegin birdtrackexample exampleexpr exampleresultlineparapropertystring alex_action_1 alex_action_2 alex_action_3 alex_action_4 alex_action_5 alex_action_6 alex_action_7 alex_action_8 alex_action_9alex_action_10alex_action_11alex_action_12alex_action_13alex_action_14alex_action_15alex_action_16alex_action_17alex_action_18alex_action_19alex_action_20alex_action_21alex_action_22alex_action_23alex_action_24alex_action_25alex_action_26alex_action_27alex_action_28alex_action_29alex_action_30alex_action_31alex_action_32alex_action_33alexIndexInt16OffAddralexIndexInt32OffAddr quickIndexalexScan alexScanUser alex_scan_tkniUnbox$fFunctorAlexLastAccpandoc-types-1.12.2.1Text.Pandoc.DefinitionPandoc lookupEntitymconcatmappendmemptyMonoid getMimeTypeextensionFromMimeType mimeTypesListoutput lineLength Data.MaybeNothingnewlinesunDocD BlankLineNewLineCarriageReturn BreakingSpaceFlushBeforeNonBlankPrefixedBlockTextDocState RenderStateprefix usePrefixcolumnisBlankoutp renderDoc renderList mergeBlocks blockToDocoffsetOfblockchop $fIsStringDoc escapeNls attributeListcatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNamedropBOMSpaceStrEmphNullinlineListToIdentifierMetasplitAt'isSpaceOrEmptyremoveEmptyBlocksremoveEmptyInlinesremoveTrailingInlineSpacesremoveLeadingInlineSpacesconsolidateInlinesisParahierarchicalizeWithIds headerLtEqreadDefaultDataFile$fWalkableBlockElement$fWalkableInlineElement lcLanguages highlightlangToListingsMaplistingsToLangMap langsList listingsLangstoListingsLanguagefromListingsLanguagehighlighting-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 makeHyperlink makeExampleExample HappyAddrHappyA#HappyStk Happy_IntList HappyConsHappyAny HappyAbsSynhappyIn5 happyOut5happyIn6 happyOut6happyIn7 happyOut7happyIn8 happyOut8happyIn9 happyOut9 happyIn10 happyOut10 happyIn11 happyOut11 happyIn12 happyOut12 happyIn13 happyOut13 happyIn14 happyOut14 happyIn15 happyOut15 happyIn16 happyOut16 happyIn17 happyOut17 happyIn18 happyOut18 happyIn19 happyOut19 happyIn20 happyOut20 happyInTok happyOutTokhappyActOffsetshappyGotoOffsetshappyDefActions happyCheck happyTablehappyReduceArr happy_n_termshappy_n_nonterms happyReduce_2happyReduction_2 happyReduce_3happyReduction_3 happyReduce_4happyReduction_4 happyReduce_5happyReduction_5 happyReduce_6happyReduction_6 happyReduce_7happyReduction_7 happyReduce_8happyReduction_8 happyReduce_9happyReduction_9happyReduce_10happyReduction_10happyReduce_11happyReduction_11happyReduce_12happyReduction_12happyReduce_13happyReduction_13happyReduce_14happyReduction_14happyReduce_15happyReduction_15happyReduce_16happyReduction_16happyReduce_17happyReduction_17happyReduce_18happyReduction_18happyReduce_19happyReduction_19happyReduce_20happyReduction_20happyReduce_21happyReduction_21happyReduce_22happyReduction_22happyReduce_23happyReduction_23happyReduce_24happyReduction_24happyReduce_25happyReduction_25happyReduce_26happyReduction_26happyReduce_27happyReduction_27happyReduce_28happyReduction_28happyReduce_29happyReduction_29happyReduce_30happyReduction_30happyReduce_31happyReduction_31happyReduce_32happyReduction_32happyReduce_33happyReduction_33happyReduce_34happyReduction_34happyReduce_35happyReduction_35happyReduce_36happyReduction_36happyReduce_37happyReduction_37happyReduce_38happyReduction_38happyReduce_39happyReduction_39happyReduce_40happyReduction_40happyReduce_41happyReduction_41 happyNewToken happyError_ happyThen happyReturn happyThen1 happyReturn1 happyError' parseParas parseStringhappySeq happyErrorpara' monospace makeProperty happyParse happyAccept happyDoActionindexShortOffAddr happyShifthappySpecReduce_0happySpecReduce_1happySpecReduce_2happySpecReduce_3 happyReducehappyMonadReducehappyMonad2Reduce happyDrop happyDropStk happyGoto happyFail notHappyAtAll happyTcHack happyDoSeq happyDontSeq ImageSizepxXpxYdpiXdpiY ImageTypeEpsPdfJpegGifPng imageType imageSize sizeInPixels sizeInPointsepsSizepngSizefindpHYsgifSizejpegSize findJpegSizeJustisOk convertTagcssURLsgetItemgetRaw readBlocks readBlock readInlines readInlineVariable unTemplatevar resolveVar multiLookuplitconditersetVar replaceVar pTemplatepLitpNewline pInitialSpacepEscapedDollarpVarpIdent pIdentPart reservedWords skipEndline pConditionalpForindent$fTemplateTargetMarkupM$fTemplateTargetByteString$fTemplateTarget[]$fTemplateTargetText$fDefaultWriterOptions$fDefaultReaderOptionsDBStatedbSectionLevel dbQuoteType dbDocTitle dbDocAuthors dbDocDatedbBook dbFigureTitleDB getFigure normalizeTree convertEntity attrValuenamedisBlockElementtrimNl addToStartgetImage getBlocks parseBlock getInlines parseInline mergeLists prettyBlock prettyList writeOpenXMLblocksToOpenXMLblockToOpenXMLinlinesToOpenXMLinlineToOpenXMLWS ListMarker NumberMarker BulletMarkerNoMarker WriterStatestTextPropertiesstParaProperties stFootnotes stSectionIdsstExternalLinksstImages stListLevel stListNumId stNumStylesstListsdefaultWriterStatemknodetoLazy renderXmlstyleToOpenXml mkNumberingmkNum mkAbstractNummkLvlgetNumIdpStylerStyle getUniqueIddefinitionListItemToOpenXMLaddListlistItemToOpenXMLalignmentToString withNumIdasList getTextProps pushTextProp popTextProp withTextProp getParaProps pushParaProp popParaProp withParaPropformattedStringbrparseXml isDisplayMathstripLeadingTrailingSpacefixDisplayMathFBM FbRenderState footnotes imagesToFetchparentListMarkerparentBulletLevelrenderSections formatTitle splitSectionsrenderFootnotes fetchImages fetchImage readDataURIfetchURL blockToXmltoXmlwrapplainInlineelspaceBeforeAftertxtuattrattrunameqnamecMapGHC.List concatMapcMapM ImageMode InlineImage NormalImage writerOptionsnewFB renderSectionsplit isLineBreak isMimeTypetoBStoStr footnoteIDlinkID paraToPlain capitalize insertMath insertImagereplaceImagesWithAltlist$fShowImageMode blockToCustomblockListToCustominlineListToCustominlineToCustom attrToMapgetList docToCustom$fStackValueMetaValue$fStackValue[]$fStackValue[]0$fStackValue(,)$fStackValueMap$fStackValueFormat$fStackValue[]1$fStackValueByteStringNoQuote InDoubleQuote InSingleQuote NullState ListItemState DoubleHeader SingleHeader ParserState stateOptionsstateParserContextstateQuoteContextstateAllowLinksstateMaxNestingLevelstateLastStrPos stateKeysstateSubstitutions stateNotes stateNotes' stateMeta stateMeta'stateHeaderTable stateHeadersstateIdentifiersstateNextExample stateExamplesstateHasChapters stateMacrosstateRstDefaultRole stateWarnings>>~anyLine many1TillnotFollowedBy' oneOfStringsoneOfStringsCI spaceChar nonspaceChar skipSpaces blanklinesenclosed stringAnyCaseparseFromString lineClumpcharsInBalanced romanNumeral emailAddressuriwithHorizDisplacementwithRawescapedcharacterReference upperRoman lowerRomandecimal exampleNum defaultNum lowerAlpha upperAlpharomanOneanyOrderedListMarkerinPeriod inOneParen inTwoParensorderedListMarkercharReflineBlockLines tableWith gridTableSepgridTableHeader gridTableRowgridTableFooterreadWithtestStringWith guardEnabled guardDisabledfailUnlessSmartmacro applyMacros' SubstTableKeyTableKey NoteTable' NoteTable QuoteContext ParserContext HeaderTypeFunFParserrunFaskFasksF oneOfStrings'lowercaseRomanDigitsuppercaseRomanDigitsschemes uriScheme lineBlockLinewidthsFromIndices gridTableWithgridTableSplitLinegridPartgridDashedLinesremoveFinalBargridTableRawLineremoveOneLeadingSpacecompactifyCelldefaultParserState getOptiontoKeyregisterHeadersmartPunctuation apostrophequotedwithQuoteContext singleQuoted doubleQuotedfailIfInQuoteContext charOrRefupdateLastStrPossingleQuoteStartsingleQuoteEnddoubleQuoteStartdoubleQuoteEndellipsesdash hyphenDashemDashenDash enDashOld emDashOldnested$fHasMetaParserState$fDefaultParserState $fMonoidF parsec-3.1.3Text.Parsec.Pos SourcePosText.Parsec.Prim updateState unexpectedtryskipManysetState setPositionsetInput runParserparsemany lookAheadgetState getPositiongetInput<|> sourceLine sourceColumn setSourceLinesetSourceColumnText.Parsec.Combinator skipMany1 sepEndBy1sepEndBysepBy1sepByoptional optionMaybeoption notFollowedBymanyTillmany1eofendBy1endBycountchoiceanyTokenText.Parsec.CharspacessatisfyoneOfnoneOfnewlineletterdigitanyCharalphaNumnewPospromoteHeaderstitleTransform RSTParserbulletListMarkersunderlineChars specialCharsisHeadermetaFromDefListparseRST parseBlocksrawFieldListItem fieldListItem fieldList lineBlockheader 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 blockCommandsaddMetaauthorssection inlineCommandunlessParseRawisBlockCommandinlineCommandsmkImageinNote unescapeURLenquotedoverb doLHSverbaccentgraveacutecirctildeumlautdotmacroncedillahacekbrevetokoptskipopts inlineText inlineChar environmentrawEnvhandleIncludes' readTeXFilereadFileFromDirsincludeverbCmdkeyvalkeyvalsalltt verbatimEnv environmentsletter_contentsclosingitem loose_itemdescItemenvlistenvmathEnvverbEnv ordered_list paragraphpreamble addPrefix addSuffixsimpleCiteArgs citationLabelcitescitationcomplexNatbibCitation parseAlignshlinelbreakamp parseTableRow simpTable TagParserisSpacepBodypHeadpList pBulletList pOrderedListpDefinitionList pDefListItem fixPlainspRawTag pRawHtmlBlock pHtmlBlockpHeaderpHrulepTablepCol pColgrouppCell pBlockQuotepPlainpPara pCodeBlock pLocationpSatpSatisfypAnyTag pSelfClosingpQpEmphpStrong pSuperscript pSubscript pStrikeout pLineBreakpLinkpImagepCodepRawHtmlInlinepInlinesInTagspInTags pOptInTagpClosespTagTextpBlank pTagContentspStr isSpecialpSymbolisBadpBadpSpaceeitherBlockOrInline blockHtmlTagsblockDocBookTags blockTagsclosesinlinesInBalancedBrackets abbrevKeyinlinesBetween likelyAbbrevMarkdownParser trimInlinesFisBulletListMarker isHruleChar setextHCharsisNullspnl indentSpacesnonindentSpacesskipNonindentSpaces atMostSpaceslitCharcharsInBalancedBrackets titleLine authorsLinedateLine titleBlockpandocTitleBlock yamlMetaBlock ignorable toMetaValue yamlToMetastopLine mmdTitleBlockkvPair parseMarkdown addWarningreferenceTitle quotedTitlerawLinerawLines atxHeader atxClosingsetextHeaderEndmmdHeaderIdentifier setextHeaderblockDelimiter attributes attribute identifieridentifierAttr classAttr keyValAttr specialAttrcodeBlockFencedcodeBlockIndentedlhsCodeBlockLaTeXlhsCodeBlockBirdlhsCodeBlockInverseBirdlhsCodeBlockBirdWithemailBlockQuoteStartemailBlockQuoteanyOrderedListStart listStartlistContinuationLine defListMarker defRawBlock compactify'DL htmlElement htmlBlock htmlBlock'strictHtmlBlockrawVerbatimBlock rawTeXBlock rawHtmlBlocksstripMarkdownAttribute alignType tableFootertableSep rawTableLine tableLine multilineRow tableCaptionmultilineTablemultilineTableHeader pipeTablesepPipe pipeTableRowpipeTableHeaderPart scanForPipe escapedChar'ltSign exampleRefmathmathDisplayWithmathInlineWith enclosurethreetwoone strongOrEmph strikeout superscript subscript nonEndline referenceparenthesizedCharssource linkTitleregLink dropBracketsbareURLimage inlineNoterawLaTeXInline'rawConTeXtEnvironmentspanHtmldivHtml rawHtmlInlinecite textualCitebareloc normalCiteciteKeysuffixciteList listChunkMWParserMWState mwOptionsmwMaxNestingLevelmwNextLinkNumbermwCategoryLinks spaceCharssym newBlockTags isBlockTag' isInlineTag' htmlComment inlinesInTags blocksInTags charsInTagsparseMediaWiki parseAttrs parseAttr tableStarttableEndrowsepcellseptableRow tableCell parseWidthtemplateblockTagtrimCodesyntaxhighlightguardColumnOne preformatted defListItem defListTerm listStartChar anyListStartli listItem'firstParaToPlainvariable inlineTagspecial inlineHtml imageOption internalLink externalLinkurl OPMLStateopmlSectionLevel opmlDocTitleopmlDocAuthors opmlDocDateOPMLasHtml asMarkdown parseTextile blockParsers codeBlockPreanyListanyListAtDepthbulletListAtDepthGHC.Num*bulletListItemAtDepthorderedListAtDepthorderedListItemAtDepthgenericListItemAtDepth blockBreak rawHtmlBlockrawLaTeXBlock' tableRows tableHeadersmaybeExplicitBlock inlineParsers inlineMarkupmark markupCharsstringBreakers hyphenedWordshtmlSpan escapedTag surrounded simpleInline singleton commentBlock codeBlockBc listInlineregtmcopywordBoundaries wordChunklinkNoBlinkB escapedInline escapedEqscode1code2 classIdAttr styleAttrlangAttr metaToJSONgetFieldsetFielddefFieldmetaValueToJSON tagWithAttrs pandocToRST refsToRSTkeyToRST notesToRST noteToRST pictRefsToRST pictToRST escapeString blockToRSTbulletListItemToRSTorderedListItemToRSTdefinitionListItemToRSTblockListToRSTinlineListToRST inlineToRSTstNotesstLinks stHasMath stOptionsRefs titleToRSTbordered registerImageelementToLaTeXinCmd blockToLaTeX sectionHeaderinlineListToLaTeX inlineToLaTeX StringContext CodeString URLString TextStringstInNote stOLLevel stVerbInNotestTable stStrikeoutstUrl stGraphicsstLHSstBook stCsquotesstHighlighting stIncrementalstInternalLinks stUsesEuro pandocToLaTeX stringToLaTeXtoSlideselementToBeamer isListBlockisLineBreakOrSpacetoColDescriptorblockListToLaTeXtableRowToLaTeXlistItemToLaTeXdefListItemToLaTeXisQuotedcitationsToNatbib citeCommand citeArgumentscitationsToBiblatexgetListingsLanguagestringToConTeXtelementToConTeXtblockToConTeXtblockListToConTeXtinlineListToConTeXtinlineToConTeXt stNextRefstOrderedListLevelorderedListStylespandocToConTeXtescapeCharForConTeXttableRowToConTeXtlistItemToConTeXtdefListItemToConTeXtwrapTopstringToTexinfoblockToTexinfoblockListToTexinfoinlineListToTexinfoinlineListForNodeinlineToTexinfo stSuperscript stSubscript stEscapeComma stIdentifierspandocToTexinfo escapeCommastableHeadToTexinfotableRowToTexinfotableAnyRowToTexinfo alignedBlock collectNodes makeMenuLinelistItemToTexinfodefListItemToTexinfodisallowedInNodestMathstQuotesstSecNumnl prefixedIdtableOfContents showSecNumelementToListItem elementToHtmlfootnoteSection parseMailto obfuscateLink obfuscateCharobfuscateString blockToHtmlinlineListToHtml inlineToHtml strToHtml pandocToHtml inTemplatetoList unordListordListdefListaddAttrs attrsToHtml imageExts treatAsImagetableRowToHtmltableItemToHtml toListItems toListItemblockListToHtmlblockListToNotepandocToMarkdownrefsToMarkdown keyToMarkdownnotesToMarkdownnoteToMarkdownolMarkerbeginsWithOrderedListMarkerblockToMarkdownbulletListItemToMarkdownorderedListItemToMarkdowndefinitionListItemToMarkdownblockListToMarkdown getReferenceinlineListToMarkdowninlineToMarkdownstRefsstIdsstPlainNotesplainifyplainTitleBlockyamlMetadataBlock jsonToYamlattrsToMarkdownaddMarkdownAttribute pandocTable escapeSpaces$fDefaultWriterState ppTopElement IdentState chapterNumber identTableChaptermetadataElementshowDateTimeISO8601transformInlinewriteHtmlInline! imageTypeOf showChapteraddIdentifiers correlateRefs replaceRefsauthorToDocbookelementToDocbookblocksToDocbook plainToParadeflistItemsToDocbookdeflistItemToDocbooklistItemsToDocbooklistItemToDocbookblockToDocbookinlinesToDocbookinlineToDocbooktableRowToDocbooktableItemToDocbookisMathML elementToOPMLwriteHtmlInlinesshowDateTimeRFC822 convertDateblocksToOpenDocumentblockToOpenDocumentinlinesToOpenDocumentinlineToOpenDocument 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 stHasTables rtfEmbedImage handleUnicode escapeSpecial stringToRTFcodeStringToRTF rtfParSpacedrtfPar rtfCompact bulletMarkerorderedMarkers blockToRTF spaceAtEnd listItemToRTFdefinitionListItemToRTFinlineListToRTF inlineToRTFindentIncrement listIncrement tableRowToRTFtableItemToRTFpandocToMediaWikiblockToMediaWikilistAttribsToStringlistItemToMediaWikidefinitionListItemToMediaWiki isSimpleListisSimpleListItemblockListToMediaWikiinlineListToMediaWikiinlineToMediaWiki stUseTags isPlainOrParatableRowToMediaWikitableCellToMediaWikipandocToTextileescapeCharForTextileescapeStringForTextileblockToTextilelistItemToTextiledefinitionListItemToTextileblockListToTextileinlineListToTextileinlineToTextile withUseTagstableRowToTextiletableItemToTextile pandocToOrg notesToOrg noteToOrg blockToOrgbulletListItemToOrgorderedListItemToOrgdefinitionListItemToOrgblockListToOrginlineListToOrg inlineToOrgpandocToAsciiDocblockToAsciiDocbulletListItemToAsciiDocorderedListItemToAsciiDocdefinitionListItemToAsciiDocblockListToAsciiDocinlineListToAsciiDocinlineToAsciiDocorderedListLevelbulletListLevel withTempDir handleImages handleImage'tex2pdf' extractMsg runTeXProgramparseFormatSpecmarkdowngetDefaultExtensionsnullAttrdocDate docAuthorsdocTitle lookupMeta isNullMetanullMetaunMetaMetaMapMetaListMetaBool MetaString MetaInlines MetaBlocks MetaValue AlignLeft AlignRight AlignCenter AlignDefault AlignmentListAttributes DefaultStyleDecimal LowerRoman UpperRoman LowerAlpha UpperAlphaListNumberStyle DefaultDelimPeriodOneParen TwoParensListNumberDelimAttr TableCellFormatPlainPara CodeBlockRawBlock BlockQuote OrderedList BulletListDefinitionListHeaderHorizontalRuleTableDiv SingleQuote DoubleQuote QuoteTypeTarget DisplayMath InlineMathMathTypeStrong Strikeout Superscript Subscript SmallCapsQuotedCiteCode LineBreakMath RawInlineLinkImageNoteSpan citationHashcitationNoteNum citationModecitationSuffixcitationPrefix citationIdCitation AuthorInTextSuppressAuthorNormalCitation CitationModeText.Pandoc.Generic queryWith bottomUpMtopDownbottomUp