Sophie

Sophie

distrib > Fedora > 16 > x86_64 > by-pkgid > 8d85764c7ea9b696aa067145cf888ffb > files > 125

ghc-pandoc-devel-1.8.2.1-1.fc16.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Text.Pandoc.Parsing</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Text-Pandoc-Parsing.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Text-Pandoc-Parsing.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">pandoc-1.8.2.1: Conversion between markup formats</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>alpha</td></tr><tr><th>Maintainer</th><td>John MacFarlane &lt;jgm@berkeley.edu&gt;</td></tr></table><p class="caption">Text.Pandoc.Parsing</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A utility library with parsers used in pandoc readers.
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:-62--62--126-">(&gt;&gt;~)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m a -&gt; m b -&gt; m a</li><li class="src short"><a href="#v:anyLine">anyLine</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>]</li><li class="src short"><a href="#v:many1Till">many1Till</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st a -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st end -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st [a]</li><li class="src short"><a href="#v:notFollowedBy-39-">notFollowedBy'</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> b =&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> a st b -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> a st <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:oneOfStrings">oneOfStrings</a> ::  [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:spaceChar">spaceChar</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-ParserCombinators-Parsec-Char.html#t:CharParser">CharParser</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:nonspaceChar">nonspaceChar</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-ParserCombinators-Parsec-Char.html#t:CharParser">CharParser</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:skipSpaces">skipSpaces</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:blankline">blankline</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:blanklines">blanklines</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>]</li><li class="src short"><a href="#v:enclosed">enclosed</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st t -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st end -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st a -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st [a]</li><li class="src short"><a href="#v:stringAnyCase">stringAnyCase</a> ::  [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-ParserCombinators-Parsec-Char.html#t:CharParser">CharParser</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:parseFromString">parseFromString</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st a -&gt; [tok] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st a</li><li class="src short"><a href="#v:lineClump">lineClump</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:charsInBalanced">charsInBalanced</a> ::  <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:charsInBalanced-39-">charsInBalanced'</a> ::  <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:romanNumeral">romanNumeral</a> ::  <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:emailAddress">emailAddress</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>)</li><li class="src short"><a href="#v:uri">uri</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>)</li><li class="src short"><a href="#v:withHorizDisplacement">withHorizDisplacement</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st a -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st (a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:nullBlock">nullBlock</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a></li><li class="src short"><a href="#v:failIfStrict">failIfStrict</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> a <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:failUnlessLHS">failUnlessLHS</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:escaped">escaped</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a></li><li class="src short"><a href="#v:anyOrderedListMarker">anyOrderedListMarker</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:ListAttributes">ListAttributes</a></li><li class="src short"><a href="#v:orderedListMarker">orderedListMarker</a> :: <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:ListNumberStyle">ListNumberStyle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:ListNumberDelim">ListNumberDelim</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:charRef">charRef</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a></li><li class="src short"><a href="#v:tableWith">tableWith</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> ([[<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a>]], [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Alignment">Alignment</a>], [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>]) -&gt; ([<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> [[<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a>]]) -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> sep -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> end -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a></li><li class="src short"><a href="#v:gridTableWith">gridTableWith</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a></li><li class="src short"><a href="#v:readWith">readWith</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> t <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> a -&gt; <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> -&gt; [t] -&gt; a</li><li class="src short"><a href="#v:testStringWith">testStringWith</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> a =&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> a -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ParserState">ParserState</a>  = <a href="#v:ParserState">ParserState</a> {<ul class="subs"><li><a href="#v:stateParseRaw">stateParseRaw</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateParserContext">stateParserContext</a> :: <a href="Text-Pandoc-Parsing.html#t:ParserContext">ParserContext</a></li><li><a href="#v:stateQuoteContext">stateQuoteContext</a> :: <a href="Text-Pandoc-Parsing.html#t:QuoteContext">QuoteContext</a></li><li><a href="#v:stateKeys">stateKeys</a> :: <a href="Text-Pandoc-Parsing.html#t:KeyTable">KeyTable</a></li><li><a href="#v:stateCitations">stateCitations</a> :: [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>]</li><li><a href="#v:stateNotes">stateNotes</a> :: <a href="Text-Pandoc-Parsing.html#t:NoteTable">NoteTable</a></li><li><a href="#v:stateTabStop">stateTabStop</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:stateStandalone">stateStandalone</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateTitle">stateTitle</a> :: [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]</li><li><a href="#v:stateAuthors">stateAuthors</a> :: [[<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]]</li><li><a href="#v:stateDate">stateDate</a> :: [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]</li><li><a href="#v:stateStrict">stateStrict</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateSmart">stateSmart</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateLiterateHaskell">stateLiterateHaskell</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateColumns">stateColumns</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:stateHeaderTable">stateHeaderTable</a> :: [<a href="Text-Pandoc-Parsing.html#t:HeaderType">HeaderType</a>]</li><li><a href="#v:stateIndentedCodeClasses">stateIndentedCodeClasses</a> :: [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>]</li><li><a href="#v:stateNextExample">stateNextExample</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:stateExamples">stateExamples</a> :: <a href="/usr/share/doc/ghc/html/libraries/containers-0.4.0.0/Data-Map.html#t:Map">Map</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:stateHasChapters">stateHasChapters</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateApplyMacros">stateApplyMacros</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stateMacros">stateMacros</a> :: [<a href="/usr/share/doc/ghc/html/libraries/texmath-0.5.0.1/Text-TeXMath-Macros.html#t:Macro">Macro</a>]</li></ul>}</li><li class="src short"><a href="#v:defaultParserState">defaultParserState</a> :: <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:HeaderType">HeaderType</a> <ul class="subs"><li>= <a href="#v:SingleHeader">SingleHeader</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>  </li><li>| <a href="#v:DoubleHeader">DoubleHeader</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ParserContext">ParserContext</a> <ul class="subs"><li>= <a href="#v:ListItemState">ListItemState</a>  </li><li>| <a href="#v:NullState">NullState</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:QuoteContext">QuoteContext</a> <ul class="subs"><li>= <a href="#v:InSingleQuote">InSingleQuote</a>  </li><li>| <a href="#v:InDoubleQuote">InDoubleQuote</a>  </li><li>| <a href="#v:NoQuote">NoQuote</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:NoteTable">NoteTable</a> = [(<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>)]</li><li class="src short"><span class="keyword">type</span> <a href="#t:KeyTable">KeyTable</a> = <a href="/usr/share/doc/ghc/html/libraries/containers-0.4.0.0/Data-Map.html#t:Map">Map</a> <a href="Text-Pandoc-Parsing.html#t:Key">Key</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Target">Target</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Key">Key</a> </li><li class="src short"><a href="#v:toKey">toKey</a> :: [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>] -&gt; <a href="Text-Pandoc-Parsing.html#t:Key">Key</a></li><li class="src short"><a href="#v:fromKey">fromKey</a> :: <a href="Text-Pandoc-Parsing.html#t:Key">Key</a> -&gt; [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]</li><li class="src short"><a href="#v:lookupKeySrc">lookupKeySrc</a> :: <a href="Text-Pandoc-Parsing.html#t:KeyTable">KeyTable</a> -&gt; <a href="Text-Pandoc-Parsing.html#t:Key">Key</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Target">Target</a></li><li class="src short"><a href="#v:smartPunctuation">smartPunctuation</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a></li><li class="src short"><a href="#v:macro">macro</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a></li><li class="src short"><a href="#v:applyMacros-39-">applyMacros'</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:-62--62--126-" class="def">(&gt;&gt;~)</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m a -&gt; m b -&gt; m a<a href="src/Text-Pandoc-Parsing.html#%3E%3E~" class="link">Source</a></p><div class="doc"><p>Like &gt;&gt;, but returns the operation on the left.
 (Suggested by Tillmann Rendel on Haskell-cafe list.)
</p></div></div><div class="top"><p class="src"><a name="v:anyLine" class="def">anyLine</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>]<a href="src/Text-Pandoc-Parsing.html#anyLine" class="link">Source</a></p><div class="doc"><p>Parse any line of text
</p></div></div><div class="top"><p class="src"><a name="v:many1Till" class="def">many1Till</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st a -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st end -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st [a]<a href="src/Text-Pandoc-Parsing.html#many1Till" class="link">Source</a></p><div class="doc"><p>Like <code>manyTill</code>, but reads at least one item.
</p></div></div><div class="top"><p class="src"><a name="v:notFollowedBy-39-" class="def">notFollowedBy'</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> b =&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> a st b -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> a st <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Text-Pandoc-Parsing.html#notFollowedBy%27" class="link">Source</a></p><div class="doc"><p>A more general form of <code>notFollowedBy</code>.  This one allows any 
 type of parser to be specified, and succeeds only if that parser fails.
 It does not consume any input.
</p></div></div><div class="top"><p class="src"><a name="v:oneOfStrings" class="def">oneOfStrings</a> ::  [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Text-Pandoc-Parsing.html#oneOfStrings" class="link">Source</a></p><div class="doc"><p>Parses one of a list of strings (tried in order).  
</p></div></div><div class="top"><p class="src"><a name="v:spaceChar" class="def">spaceChar</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-ParserCombinators-Parsec-Char.html#t:CharParser">CharParser</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a><a href="src/Text-Pandoc-Parsing.html#spaceChar" class="link">Source</a></p><div class="doc"><p>Parses a space or tab.
</p></div></div><div class="top"><p class="src"><a name="v:nonspaceChar" class="def">nonspaceChar</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-ParserCombinators-Parsec-Char.html#t:CharParser">CharParser</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a><a href="src/Text-Pandoc-Parsing.html#nonspaceChar" class="link">Source</a></p><div class="doc"><p>Parses a nonspace, nonnewline character.
</p></div></div><div class="top"><p class="src"><a name="v:skipSpaces" class="def">skipSpaces</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Text-Pandoc-Parsing.html#skipSpaces" class="link">Source</a></p><div class="doc"><p>Skips zero or more spaces or tabs.
</p></div></div><div class="top"><p class="src"><a name="v:blankline" class="def">blankline</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a><a href="src/Text-Pandoc-Parsing.html#blankline" class="link">Source</a></p><div class="doc"><p>Skips zero or more spaces or tabs, then reads a newline.
</p></div></div><div class="top"><p class="src"><a name="v:blanklines" class="def">blanklines</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>]<a href="src/Text-Pandoc-Parsing.html#blanklines" class="link">Source</a></p><div class="doc"><p>Parses one or more blank lines and returns a string of newlines.
</p></div></div><div class="top"><p class="src"><a name="v:enclosed" class="def">enclosed</a><a href="src/Text-Pandoc-Parsing.html#enclosed" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st t</td><td class="doc"><p>start parser
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st end</td><td class="doc"><p>end parser
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st a</td><td class="doc"><p>content parser (to be used repeatedly)
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st [a]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Parses material enclosed between start and end parsers.
</p></div></div><div class="top"><p class="src"><a name="v:stringAnyCase" class="def">stringAnyCase</a> ::  [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-ParserCombinators-Parsec-Char.html#t:CharParser">CharParser</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Text-Pandoc-Parsing.html#stringAnyCase" class="link">Source</a></p><div class="doc"><p>Parse string, case insensitive.
</p></div></div><div class="top"><p class="src"><a name="v:parseFromString" class="def">parseFromString</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st a -&gt; [tok] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok st a<a href="src/Text-Pandoc-Parsing.html#parseFromString" class="link">Source</a></p><div class="doc"><p>Parse contents of <code>str</code> using <code>parser</code> and return result.
</p></div></div><div class="top"><p class="src"><a name="v:lineClump" class="def">lineClump</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Text-Pandoc-Parsing.html#lineClump" class="link">Source</a></p><div class="doc"><p>Parse raw line block up to and including blank lines.
</p></div></div><div class="top"><p class="src"><a name="v:charsInBalanced" class="def">charsInBalanced</a> ::  <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Text-Pandoc-Parsing.html#charsInBalanced" class="link">Source</a></p><div class="doc"><p>Parse a string of characters between an open character
 and a close character, including text between balanced
 pairs of open and close, which must be different. For example,
 <code>charsInBalanced '(' ')'</code> will parse <a href="(hello (there)).html">(hello (there))</a>
 and return <a href="hello (there).html">hello (there)</a>.  Stop if a blank line is
 encountered.
</p></div></div><div class="top"><p class="src"><a name="v:charsInBalanced-39-" class="def">charsInBalanced'</a> ::  <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Text-Pandoc-Parsing.html#charsInBalanced%27" class="link">Source</a></p><div class="doc"><p>Like <code>charsInBalanced</code>, but allow blank lines in the content.
</p></div></div><div class="top"><p class="src"><a name="v:romanNumeral" class="def">romanNumeral</a><a href="src/Text-Pandoc-Parsing.html#romanNumeral" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Uppercase if true
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Parses a roman numeral (uppercase or lowercase), returns number.
</p></div></div><div class="top"><p class="src"><a name="v:emailAddress" class="def">emailAddress</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>)<a href="src/Text-Pandoc-Parsing.html#emailAddress" class="link">Source</a></p><div class="doc"><p>Parses an email address; returns original and corresponding
 escaped mailto: URI.
</p></div></div><div class="top"><p class="src"><a name="v:uri" class="def">uri</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>)<a href="src/Text-Pandoc-Parsing.html#uri" class="link">Source</a></p><div class="doc"><p>Parses a URI. Returns pair of original and URI-escaped version.
</p></div></div><div class="top"><p class="src"><a name="v:withHorizDisplacement" class="def">withHorizDisplacement</a><a href="src/Text-Pandoc-Parsing.html#withHorizDisplacement" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st a</td><td class="doc"><p>Parser to apply
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st (a, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)</td><td class="doc"><p>(result, displacement)
</p></td></tr></table></div><div class="doc"><p>Applies a parser, returns tuple of its results and its horizontal
 displacement (the difference between the source column at the end
 and the source column at the beginning). Vertical displacement
 (source row) is ignored.
</p></div></div><div class="top"><p class="src"><a name="v:nullBlock" class="def">nullBlock</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a><a href="src/Text-Pandoc-Parsing.html#nullBlock" class="link">Source</a></p><div class="doc"><p>Parses a character and returns <code><a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#v:Null">Null</a></code> (so that the parser can move on
 if it gets stuck).
</p></div></div><div class="top"><p class="src"><a name="v:failIfStrict" class="def">failIfStrict</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> a <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Text-Pandoc-Parsing.html#failIfStrict" class="link">Source</a></p><div class="doc"><p>Fail if reader is in strict markdown syntax mode.
</p></div></div><div class="top"><p class="src"><a name="v:failUnlessLHS" class="def">failUnlessLHS</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> tok <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Text-Pandoc-Parsing.html#failUnlessLHS" class="link">Source</a></p><div class="doc"><p>Fail unless we're in literate haskell mode.
</p></div></div><div class="top"><p class="src"><a name="v:escaped" class="def">escaped</a><a href="src/Text-Pandoc-Parsing.html#escaped" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a></td><td class="doc"><p>Parser for character to escape
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Parses backslash, then applies character parser.
</p></div></div><div class="top"><p class="src"><a name="v:anyOrderedListMarker" class="def">anyOrderedListMarker</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:ListAttributes">ListAttributes</a><a href="src/Text-Pandoc-Parsing.html#anyOrderedListMarker" class="link">Source</a></p><div class="doc"><p>Parses an ordered list marker and returns list attributes.
</p></div></div><div class="top"><p class="src"><a name="v:orderedListMarker" class="def">orderedListMarker</a> :: <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:ListNumberStyle">ListNumberStyle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:ListNumberDelim">ListNumberDelim</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a><a href="src/Text-Pandoc-Parsing.html#orderedListMarker" class="link">Source</a></p><div class="doc"><p>Parses an ordered list marker with a given style and delimiter,
 returns number.
</p></div></div><div class="top"><p class="src"><a name="v:charRef" class="def">charRef</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> st <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a><a href="src/Text-Pandoc-Parsing.html#charRef" class="link">Source</a></p><div class="doc"><p>Parses a character reference and returns a Str element.
</p></div></div><div class="top"><p class="src"><a name="v:tableWith" class="def">tableWith</a> ::  <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> ([[<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a>]], [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Alignment">Alignment</a>], [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>]) -&gt; ([<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> [[<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a>]]) -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> sep -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> end -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a><a href="src/Text-Pandoc-Parsing.html#tableWith" class="link">Source</a></p><div class="doc"><p>Parse a table using <code>headerParser</code>, <code>rowParser</code>,
 <code>lineParser</code>, and <code>footerParser</code>.
</p></div></div><div class="top"><p class="src"><a name="v:gridTableWith" class="def">gridTableWith</a><a href="src/Text-Pandoc-Parsing.html#gridTableWith" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a></td><td class="doc"><p>Block parser
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]</td><td class="doc"><p>Caption parser
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Headerless table
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:readWith" class="def">readWith</a><a href="src/Text-Pandoc-Parsing.html#readWith" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> t <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> a</td><td class="doc"><p>parser
</p></td></tr><tr><td class="src">-&gt; <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a></td><td class="doc"><p>initial state
</p></td></tr><tr><td class="src">-&gt; [t]</td><td class="doc"><p>input
</p></td></tr><tr><td class="src">-&gt; a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Parse a string with a given parser and state.
</p></div></div><div class="top"><p class="src"><a name="v:testStringWith" class="def">testStringWith</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> a =&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> a -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Text-Pandoc-Parsing.html#testStringWith" class="link">Source</a></p><div class="doc"><p>Parse a string with <code>parser</code> (for testing).
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ParserState" class="def">ParserState</a>  <a href="src/Text-Pandoc-Parsing.html#ParserState" class="link">Source</a></p><div class="doc"><p>Parsing options.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ParserState" class="def">ParserState</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:stateParseRaw" class="def">stateParseRaw</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Parse raw HTML and LaTeX?
</p></dd><dt class="src"><a name="v:stateParserContext" class="def">stateParserContext</a> :: <a href="Text-Pandoc-Parsing.html#t:ParserContext">ParserContext</a></dt><dd class="doc"><p>Inside list?
</p></dd><dt class="src"><a name="v:stateQuoteContext" class="def">stateQuoteContext</a> :: <a href="Text-Pandoc-Parsing.html#t:QuoteContext">QuoteContext</a></dt><dd class="doc"><p>Inside quoted environment?
</p></dd><dt class="src"><a name="v:stateKeys" class="def">stateKeys</a> :: <a href="Text-Pandoc-Parsing.html#t:KeyTable">KeyTable</a></dt><dd class="doc"><p>List of reference keys
</p></dd><dt class="src"><a name="v:stateCitations" class="def">stateCitations</a> :: [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>]</dt><dd class="doc"><p>List of available citations
</p></dd><dt class="src"><a name="v:stateNotes" class="def">stateNotes</a> :: <a href="Text-Pandoc-Parsing.html#t:NoteTable">NoteTable</a></dt><dd class="doc"><p>List of notes
</p></dd><dt class="src"><a name="v:stateTabStop" class="def">stateTabStop</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc"><p>Tab stop
</p></dd><dt class="src"><a name="v:stateStandalone" class="def">stateStandalone</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Parse bibliographic info?
</p></dd><dt class="src"><a name="v:stateTitle" class="def">stateTitle</a> :: [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]</dt><dd class="doc"><p>Title of document
</p></dd><dt class="src"><a name="v:stateAuthors" class="def">stateAuthors</a> :: [[<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]]</dt><dd class="doc"><p>Authors of document
</p></dd><dt class="src"><a name="v:stateDate" class="def">stateDate</a> :: [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]</dt><dd class="doc"><p>Date of document
</p></dd><dt class="src"><a name="v:stateStrict" class="def">stateStrict</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Use strict markdown syntax?
</p></dd><dt class="src"><a name="v:stateSmart" class="def">stateSmart</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Use smart typography?
</p></dd><dt class="src"><a name="v:stateLiterateHaskell" class="def">stateLiterateHaskell</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Treat input as literate haskell
</p></dd><dt class="src"><a name="v:stateColumns" class="def">stateColumns</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc"><p>Number of columns in terminal
</p></dd><dt class="src"><a name="v:stateHeaderTable" class="def">stateHeaderTable</a> :: [<a href="Text-Pandoc-Parsing.html#t:HeaderType">HeaderType</a>]</dt><dd class="doc"><p>Ordered list of header types used
</p></dd><dt class="src"><a name="v:stateIndentedCodeClasses" class="def">stateIndentedCodeClasses</a> :: [<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>]</dt><dd class="doc"><p>Classes to use for indented code blocks
</p></dd><dt class="src"><a name="v:stateNextExample" class="def">stateNextExample</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc"><p>Number of next example
</p></dd><dt class="src"><a name="v:stateExamples" class="def">stateExamples</a> :: <a href="/usr/share/doc/ghc/html/libraries/containers-0.4.0.0/Data-Map.html#t:Map">Map</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc"><p>Map from example labels to numbers 
</p></dd><dt class="src"><a name="v:stateHasChapters" class="def">stateHasChapters</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>True if chapter encountered
</p></dd><dt class="src"><a name="v:stateApplyMacros" class="def">stateApplyMacros</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Apply LaTeX macros?
</p></dd><dt class="src"><a name="v:stateMacros" class="def">stateMacros</a> :: [<a href="/usr/share/doc/ghc/html/libraries/texmath-0.5.0.1/Text-TeXMath-Macros.html#t:Macro">Macro</a>]</dt><dd class="doc"><p>List of macros defined so far
</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ParserState" class="caption collapser" onclick="toggleSection('i:ParserState')">Instances</p><div id="section.i:ParserState" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:defaultParserState" class="def">defaultParserState</a> :: <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a><a href="src/Text-Pandoc-Parsing.html#defaultParserState" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:HeaderType" class="def">HeaderType</a>  <a href="src/Text-Pandoc-Parsing.html#HeaderType" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SingleHeader" class="def">SingleHeader</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a></td><td class="doc"><p>Single line of characters underneath
</p></td></tr><tr><td class="src"><a name="v:DoubleHeader" class="def">DoubleHeader</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a></td><td class="doc"><p>Lines of characters above and below
</p></td></tr></table></div><div class="subs instances"><p id="control.i:HeaderType" class="caption collapser" onclick="toggleSection('i:HeaderType')">Instances</p><div id="section.i:HeaderType" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Text-Pandoc-Parsing.html#t:HeaderType">HeaderType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Text-Pandoc-Parsing.html#t:HeaderType">HeaderType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ParserContext" class="def">ParserContext</a>  <a href="src/Text-Pandoc-Parsing.html#ParserContext" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ListItemState" class="def">ListItemState</a></td><td class="doc"><p>Used when running parser on list item contents
</p></td></tr><tr><td class="src"><a name="v:NullState" class="def">NullState</a></td><td class="doc"><p>Default state
</p></td></tr></table></div><div class="subs instances"><p id="control.i:ParserContext" class="caption collapser" onclick="toggleSection('i:ParserContext')">Instances</p><div id="section.i:ParserContext" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Text-Pandoc-Parsing.html#t:ParserContext">ParserContext</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Text-Pandoc-Parsing.html#t:ParserContext">ParserContext</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:QuoteContext" class="def">QuoteContext</a>  <a href="src/Text-Pandoc-Parsing.html#QuoteContext" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InSingleQuote" class="def">InSingleQuote</a></td><td class="doc"><p>Used when parsing inside single quotes
</p></td></tr><tr><td class="src"><a name="v:InDoubleQuote" class="def">InDoubleQuote</a></td><td class="doc"><p>Used when parsing inside double quotes
</p></td></tr><tr><td class="src"><a name="v:NoQuote" class="def">NoQuote</a></td><td class="doc"><p>Used when not parsing inside quotes
</p></td></tr></table></div><div class="subs instances"><p id="control.i:QuoteContext" class="caption collapser" onclick="toggleSection('i:QuoteContext')">Instances</p><div id="section.i:QuoteContext" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Text-Pandoc-Parsing.html#t:QuoteContext">QuoteContext</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Text-Pandoc-Parsing.html#t:QuoteContext">QuoteContext</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteTable" class="def">NoteTable</a> = [(<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a>)]<a href="src/Text-Pandoc-Parsing.html#NoteTable" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:KeyTable" class="def">KeyTable</a> = <a href="/usr/share/doc/ghc/html/libraries/containers-0.4.0.0/Data-Map.html#t:Map">Map</a> <a href="Text-Pandoc-Parsing.html#t:Key">Key</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Target">Target</a><a href="src/Text-Pandoc-Parsing.html#KeyTable" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Key" class="def">Key</a>  <a href="src/Text-Pandoc-Parsing.html#Key" class="link">Source</a></p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Text-Pandoc-Parsing.html#t:Key">Key</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Text-Pandoc-Parsing.html#t:Key">Key</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Read.html#t:Read">Read</a> <a href="Text-Pandoc-Parsing.html#t:Key">Key</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Text-Pandoc-Parsing.html#t:Key">Key</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:toKey" class="def">toKey</a> :: [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>] -&gt; <a href="Text-Pandoc-Parsing.html#t:Key">Key</a><a href="src/Text-Pandoc-Parsing.html#toKey" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:fromKey" class="def">fromKey</a> :: <a href="Text-Pandoc-Parsing.html#t:Key">Key</a> -&gt; [<a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a>]<a href="src/Text-Pandoc-Parsing.html#fromKey" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:lookupKeySrc" class="def">lookupKeySrc</a><a href="src/Text-Pandoc-Parsing.html#lookupKeySrc" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Text-Pandoc-Parsing.html#t:KeyTable">KeyTable</a></td><td class="doc"><p>Key table
</p></td></tr><tr><td class="src">-&gt; <a href="Text-Pandoc-Parsing.html#t:Key">Key</a></td><td class="doc"><p>Key
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Target">Target</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Look up key in key table and return target object.
</p></div></div><div class="top"><p class="src"><a name="v:smartPunctuation" class="def">smartPunctuation</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Inline">Inline</a><a href="src/Text-Pandoc-Parsing.html#smartPunctuation" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:macro" class="def">macro</a> :: <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/pandoc-types-1.8.0.2/Text-Pandoc-Definition.html#t:Block">Block</a><a href="src/Text-Pandoc-Parsing.html#macro" class="link">Source</a></p><div class="doc"><p>Parse a newcommand or renewcommand macro definition.
</p></div></div><div class="top"><p class="src"><a name="v:applyMacros-39-" class="def">applyMacros'</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/parsec-3.1.1/Text-Parsec-String.html#t:GenParser">GenParser</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:Char">Char</a> <a href="Text-Pandoc-Parsing.html#t:ParserState">ParserState</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Text-Pandoc-Parsing.html#applyMacros%27" class="link">Source</a></p><div class="doc"><p>Apply current macros to string.
</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>