Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 2924

ghc-7.4.2-4.mga5.i586.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>Lexer</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_Lexer.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">ghc-7.4.2: The GHC API</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Lexer</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Token" class="def">Token</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ITas" class="def">ITas</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcase" class="def">ITcase</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITclass" class="def">ITclass</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdata" class="def">ITdata</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdefault" class="def">ITdefault</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITderiving" class="def">ITderiving</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdo" class="def">ITdo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITelse" class="def">ITelse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IThiding" class="def">IThiding</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITif" class="def">ITif</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITimport" class="def">ITimport</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITin" class="def">ITin</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinfix" class="def">ITinfix</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinfixl" class="def">ITinfixl</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinfixr" class="def">ITinfixr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinstance" class="def">ITinstance</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlet" class="def">ITlet</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITmodule" class="def">ITmodule</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITnewtype" class="def">ITnewtype</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITof" class="def">ITof</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITqualified" class="def">ITqualified</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITthen" class="def">ITthen</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITtype" class="def">ITtype</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITwhere" class="def">ITwhere</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITscc" class="def">ITscc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITforall" class="def">ITforall</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITforeign" class="def">ITforeign</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITexport" class="def">ITexport</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlabel" class="def">ITlabel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdynamic" class="def">ITdynamic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITsafe" class="def">ITsafe</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinterruptible" class="def">ITinterruptible</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITunsafe" class="def">ITunsafe</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITstdcallconv" class="def">ITstdcallconv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITccallconv" class="def">ITccallconv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcapiconv" class="def">ITcapiconv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimcallconv" class="def">ITprimcallconv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITmdo" class="def">ITmdo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITfamily" class="def">ITfamily</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITgroup" class="def">ITgroup</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITby" class="def">ITby</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITusing" class="def">ITusing</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinline_prag" class="def">ITinline_prag</a> <a href="BasicTypes.html#t:InlineSpec">InlineSpec</a> <a href="BasicTypes.html#t:RuleMatchInfo">RuleMatchInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITspec_prag" class="def">ITspec_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITspec_inline_prag" class="def">ITspec_inline_prag</a> <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITsource_prag" class="def">ITsource_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITrules_prag" class="def">ITrules_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITwarning_prag" class="def">ITwarning_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdeprecated_prag" class="def">ITdeprecated_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITline_prag" class="def">ITline_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITscc_prag" class="def">ITscc_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITgenerated_prag" class="def">ITgenerated_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcore_prag" class="def">ITcore_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITunpack_prag" class="def">ITunpack_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITnounpack_prag" class="def">ITnounpack_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITann_prag" class="def">ITann_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITclose_prag" class="def">ITclose_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IToptions_prag" class="def">IToptions_prag</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinclude_prag" class="def">ITinclude_prag</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlanguage_prag" class="def">ITlanguage_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITvect_prag" class="def">ITvect_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITvect_scalar_prag" class="def">ITvect_scalar_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITnovect_prag" class="def">ITnovect_prag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdotdot" class="def">ITdotdot</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcolon" class="def">ITcolon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdcolon" class="def">ITdcolon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITequal" class="def">ITequal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlam" class="def">ITlam</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITvbar" class="def">ITvbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlarrow" class="def">ITlarrow</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITrarrow" class="def">ITrarrow</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITat" class="def">ITat</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITtilde" class="def">ITtilde</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITtildehsh" class="def">ITtildehsh</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdarrow" class="def">ITdarrow</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITminus" class="def">ITminus</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITbang" class="def">ITbang</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITstar" class="def">ITstar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdot" class="def">ITdot</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITbiglam" class="def">ITbiglam</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITocurly" class="def">ITocurly</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITccurly" class="def">ITccurly</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITocurlybar" class="def">ITocurlybar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITccurlybar" class="def">ITccurlybar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITvocurly" class="def">ITvocurly</a></td><td class="doc"><p>}, for type applications
</p></td></tr><tr><td class="src"><a name="v:ITvccurly" class="def">ITvccurly</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITobrack" class="def">ITobrack</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITopabrack" class="def">ITopabrack</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcpabrack" class="def">ITcpabrack</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcbrack" class="def">ITcbrack</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IToparen" class="def">IToparen</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcparen" class="def">ITcparen</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IToubxparen" class="def">IToubxparen</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcubxparen" class="def">ITcubxparen</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITsemi" class="def">ITsemi</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcomma" class="def">ITcomma</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITunderscore" class="def">ITunderscore</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITbackquote" class="def">ITbackquote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITsimpleQuote" class="def">ITsimpleQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITvarid" class="def">ITvarid</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITconid" class="def">ITconid</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITvarsym" class="def">ITvarsym</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITconsym" class="def">ITconsym</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITqvarid" class="def">ITqvarid</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITqconid" class="def">ITqconid</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITqvarsym" class="def">ITqvarsym</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITqconsym" class="def">ITqconsym</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprefixqvarsym" class="def">ITprefixqvarsym</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprefixqconsym" class="def">ITprefixqconsym</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdupipvarid" class="def">ITdupipvarid</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITchar" class="def">ITchar</a> <a href="../base-4.5.1.0/Data-Char.html#t:Char">Char</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITstring" class="def">ITstring</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITinteger" class="def">ITinteger</a> <a href="../base-4.5.1.0/Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITrational" class="def">ITrational</a> <a href="BasicTypes.html#t:FractionalLit">FractionalLit</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimchar" class="def">ITprimchar</a> <a href="../base-4.5.1.0/Data-Char.html#t:Char">Char</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimstring" class="def">ITprimstring</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimint" class="def">ITprimint</a> <a href="../base-4.5.1.0/Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimword" class="def">ITprimword</a> <a href="../base-4.5.1.0/Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimfloat" class="def">ITprimfloat</a> <a href="BasicTypes.html#t:FractionalLit">FractionalLit</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITprimdouble" class="def">ITprimdouble</a> <a href="BasicTypes.html#t:FractionalLit">FractionalLit</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITopenExpQuote" class="def">ITopenExpQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITopenPatQuote" class="def">ITopenPatQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITopenDecQuote" class="def">ITopenDecQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITopenTypQuote" class="def">ITopenTypQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcloseQuote" class="def">ITcloseQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITidEscape" class="def">ITidEscape</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITparenEscape" class="def">ITparenEscape</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITtyQuote" class="def">ITtyQuote</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITquasiQuote" class="def">ITquasiQuote</a> (<a href="FastString.html#t:FastString">FastString</a>, <a href="FastString.html#t:FastString">FastString</a>, <a href="SrcLoc.html#t:RealSrcSpan">RealSrcSpan</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITproc" class="def">ITproc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITrec" class="def">ITrec</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IToparenbar" class="def">IToparenbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITcparenbar" class="def">ITcparenbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlarrowtail" class="def">ITlarrowtail</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITrarrowtail" class="def">ITrarrowtail</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITLarrowtail" class="def">ITLarrowtail</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITRarrowtail" class="def">ITRarrowtail</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITunknown" class="def">ITunknown</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITeof" class="def">ITeof</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdocCommentNext" class="def">ITdocCommentNext</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdocCommentPrev" class="def">ITdocCommentPrev</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdocCommentNamed" class="def">ITdocCommentNamed</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdocSection" class="def">ITdocSection</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdocOptions" class="def">ITdocOptions</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITdocOptionsOld" class="def">ITdocOptionsOld</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITlineComment" class="def">ITlineComment</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ITblockComment" class="def">ITblockComment</a> <a href="../base-4.5.1.0/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Token" class="caption collapser" onclick="toggleSection('i:Token')">Instances</p><div id="section.i:Token" class="show"><table><tr><td class="src"><a href="../base-4.5.1.0/Text-Show.html#t:Show">Show</a> <a href="Lexer.html#t:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:lexer" class="def">lexer</a> ::  (<a href="SrcLoc.html#t:Located">Located</a> <a href="Lexer.html#t:Token">Token</a> -&gt; <a href="Lexer.html#t:P">P</a> a) -&gt; <a href="Lexer.html#t:P">P</a> a</p></div><div class="top"><p class="src"><a name="v:pragState" class="def">pragState</a> :: <a href="DynFlags.html#t:DynFlags">DynFlags</a> -&gt; <a href="StringBuffer.html#t:StringBuffer">StringBuffer</a> -&gt; <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a> -&gt; <a href="Lexer.html#t:PState">PState</a></p></div><div class="top"><p class="src"><a name="v:mkPState" class="def">mkPState</a> :: <a href="DynFlags.html#t:DynFlags">DynFlags</a> -&gt; <a href="StringBuffer.html#t:StringBuffer">StringBuffer</a> -&gt; <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a> -&gt; <a href="Lexer.html#t:PState">PState</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PState" class="def">PState</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PState" class="def">PState</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:buffer" class="def">buffer</a> :: <a href="StringBuffer.html#t:StringBuffer">StringBuffer</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dflags" class="def">dflags</a> :: <a href="DynFlags.html#t:DynFlags">DynFlags</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:messages" class="def">messages</a> :: <a href="ErrUtils.html#t:Messages">Messages</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:last_loc" class="def">last_loc</a> :: <a href="SrcLoc.html#t:RealSrcSpan">RealSrcSpan</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:last_len" class="def">last_len</a> :: !<a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:loc" class="def">loc</a> :: <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extsBitmap" class="def">extsBitmap</a> :: !<a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:context" class="def">context</a> :: [LayoutContext]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:lex_state" class="def">lex_state</a> :: [<a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:srcfiles" class="def">srcfiles</a> :: [<a href="FastString.html#t:FastString">FastString</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:alr_pending_implicit_tokens" class="def">alr_pending_implicit_tokens</a> :: [<a href="SrcLoc.html#t:RealLocated">RealLocated</a> <a href="Lexer.html#t:Token">Token</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:alr_next_token" class="def">alr_next_token</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="SrcLoc.html#t:RealLocated">RealLocated</a> <a href="Lexer.html#t:Token">Token</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:alr_last_loc" class="def">alr_last_loc</a> :: <a href="SrcLoc.html#t:RealSrcSpan">RealSrcSpan</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:alr_context" class="def">alr_context</a> :: [ALRContext]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:alr_expecting_ocurly" class="def">alr_expecting_ocurly</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> ALRLayout</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:alr_justClosedExplicitLetBlock" class="def">alr_justClosedExplicitLetBlock</a> :: <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:P" class="def">P</a> a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:P" class="def">P</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:unP" class="def">unP</a> :: <a href="Lexer.html#t:PState">PState</a> -&gt; <a href="Lexer.html#t:ParseResult">ParseResult</a> a</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:P" class="caption collapser" onclick="toggleSection('i:P')">Instances</p><div id="section.i:P" class="show"><table><tr><td class="src"><a href="../base-4.5.1.0/Control-Monad.html#t:Monad">Monad</a> <a href="Lexer.html#t:P">P</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:ParseResult" class="def">ParseResult</a> a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:POk" class="def">POk</a> <a href="Lexer.html#t:PState">PState</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PFailed" class="def">PFailed</a> <a href="SrcLoc.html#t:SrcSpan">SrcSpan</a> <a href="ErrUtils.html#t:Message">Message</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:getSrcLoc" class="def">getSrcLoc</a> :: <a href="Lexer.html#t:P">P</a> <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a></p></div><div class="top"><p class="src"><a name="v:getPState" class="def">getPState</a> :: <a href="Lexer.html#t:P">P</a> <a href="Lexer.html#t:PState">PState</a></p></div><div class="top"><p class="src"><a name="v:getDynFlags" class="def">getDynFlags</a> :: <a href="Lexer.html#t:P">P</a> <a href="DynFlags.html#t:DynFlags">DynFlags</a></p></div><div class="top"><p class="src"><a name="v:withThisPackage" class="def">withThisPackage</a> ::  (<a href="Module.html#t:PackageId">PackageId</a> -&gt; a) -&gt; <a href="Lexer.html#t:P">P</a> a</p></div><div class="top"><p class="src"><a name="v:failLocMsgP" class="def">failLocMsgP</a> ::  <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a> -&gt; <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a> -&gt; <a href="../base-4.5.1.0/Data-String.html#t:String">String</a> -&gt; <a href="Lexer.html#t:P">P</a> a</p></div><div class="top"><p class="src"><a name="v:failSpanMsgP" class="def">failSpanMsgP</a> ::  <a href="SrcLoc.html#t:SrcSpan">SrcSpan</a> -&gt; <a href="Outputable.html#t:SDoc">SDoc</a> -&gt; <a href="Lexer.html#t:P">P</a> a</p></div><div class="top"><p class="src"><a name="v:srcParseFail" class="def">srcParseFail</a> ::  <a href="Lexer.html#t:P">P</a> a</p></div><div class="top"><p class="src"><a name="v:getMessages" class="def">getMessages</a> :: <a href="Lexer.html#t:PState">PState</a> -&gt; <a href="ErrUtils.html#t:Messages">Messages</a></p></div><div class="top"><p class="src"><a name="v:popContext" class="def">popContext</a> :: <a href="Lexer.html#t:P">P</a> ()</p></div><div class="top"><p class="src"><a name="v:pushCurrentContext" class="def">pushCurrentContext</a> :: <a href="Lexer.html#t:P">P</a> ()</p></div><div class="top"><p class="src"><a name="v:setLastToken" class="def">setLastToken</a> :: <a href="SrcLoc.html#t:RealSrcSpan">RealSrcSpan</a> -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Lexer.html#t:P">P</a> ()</p></div><div class="top"><p class="src"><a name="v:setSrcLoc" class="def">setSrcLoc</a> :: <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a> -&gt; <a href="Lexer.html#t:P">P</a> ()</p></div><div class="top"><p class="src"><a name="v:activeContext" class="def">activeContext</a> :: <a href="Lexer.html#t:P">P</a> <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:nextIsEOF" class="def">nextIsEOF</a> :: <a href="Lexer.html#t:P">P</a> <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:getLexState" class="def">getLexState</a> :: <a href="Lexer.html#t:P">P</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:popLexState" class="def">popLexState</a> :: <a href="Lexer.html#t:P">P</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:pushLexState" class="def">pushLexState</a> :: <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Lexer.html#t:P">P</a> ()</p></div><div class="top"><p class="src"><a name="v:extension" class="def">extension</a> :: (<a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Lexer.html#t:P">P</a> <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:bangPatEnabled" class="def">bangPatEnabled</a> :: <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:datatypeContextsEnabled" class="def">datatypeContextsEnabled</a> :: <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:traditionalRecordSyntaxEnabled" class="def">traditionalRecordSyntaxEnabled</a> :: <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:addWarning" class="def">addWarning</a> :: <a href="DynFlags.html#t:WarningFlag">WarningFlag</a> -&gt; <a href="SrcLoc.html#t:SrcSpan">SrcSpan</a> -&gt; <a href="Outputable.html#t:SDoc">SDoc</a> -&gt; <a href="Lexer.html#t:P">P</a> ()</p></div><div class="top"><p class="src"><a name="v:lexTokenStream" class="def">lexTokenStream</a> :: <a href="StringBuffer.html#t:StringBuffer">StringBuffer</a> -&gt; <a href="SrcLoc.html#t:RealSrcLoc">RealSrcLoc</a> -&gt; <a href="DynFlags.html#t:DynFlags">DynFlags</a> -&gt; <a href="Lexer.html#t:ParseResult">ParseResult</a> [<a href="SrcLoc.html#t:Located">Located</a> <a href="Lexer.html#t:Token">Token</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>