<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Lexer</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Lexer.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="src/Lexer.html" >Source code</A ></TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Lexer</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Token" ><A NAME="t%3AToken" ></A ></A ><B >Token</B > </TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#Token" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:ITas" ><A NAME="v%3AITas" ></A ></A ><B >ITas</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcase" ><A NAME="v%3AITcase" ></A ></A ><B >ITcase</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITclass" ><A NAME="v%3AITclass" ></A ></A ><B >ITclass</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdata" ><A NAME="v%3AITdata" ></A ></A ><B >ITdata</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdefault" ><A NAME="v%3AITdefault" ></A ></A ><B >ITdefault</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITderiving" ><A NAME="v%3AITderiving" ></A ></A ><B >ITderiving</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdo" ><A NAME="v%3AITdo" ></A ></A ><B >ITdo</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITelse" ><A NAME="v%3AITelse" ></A ></A ><B >ITelse</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IThiding" ><A NAME="v%3AIThiding" ></A ></A ><B >IThiding</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITif" ><A NAME="v%3AITif" ></A ></A ><B >ITif</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITimport" ><A NAME="v%3AITimport" ></A ></A ><B >ITimport</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITin" ><A NAME="v%3AITin" ></A ></A ><B >ITin</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinfix" ><A NAME="v%3AITinfix" ></A ></A ><B >ITinfix</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinfixl" ><A NAME="v%3AITinfixl" ></A ></A ><B >ITinfixl</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinfixr" ><A NAME="v%3AITinfixr" ></A ></A ><B >ITinfixr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinstance" ><A NAME="v%3AITinstance" ></A ></A ><B >ITinstance</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlet" ><A NAME="v%3AITlet" ></A ></A ><B >ITlet</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITmodule" ><A NAME="v%3AITmodule" ></A ></A ><B >ITmodule</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITnewtype" ><A NAME="v%3AITnewtype" ></A ></A ><B >ITnewtype</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITof" ><A NAME="v%3AITof" ></A ></A ><B >ITof</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITqualified" ><A NAME="v%3AITqualified" ></A ></A ><B >ITqualified</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITthen" ><A NAME="v%3AITthen" ></A ></A ><B >ITthen</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITtype" ><A NAME="v%3AITtype" ></A ></A ><B >ITtype</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITwhere" ><A NAME="v%3AITwhere" ></A ></A ><B >ITwhere</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITscc" ><A NAME="v%3AITscc" ></A ></A ><B >ITscc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITforall" ><A NAME="v%3AITforall" ></A ></A ><B >ITforall</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITforeign" ><A NAME="v%3AITforeign" ></A ></A ><B >ITforeign</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITexport" ><A NAME="v%3AITexport" ></A ></A ><B >ITexport</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlabel" ><A NAME="v%3AITlabel" ></A ></A ><B >ITlabel</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdynamic" ><A NAME="v%3AITdynamic" ></A ></A ><B >ITdynamic</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITsafe" ><A NAME="v%3AITsafe" ></A ></A ><B >ITsafe</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITthreadsafe" ><A NAME="v%3AITthreadsafe" ></A ></A ><B >ITthreadsafe</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITunsafe" ><A NAME="v%3AITunsafe" ></A ></A ><B >ITunsafe</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITstdcallconv" ><A NAME="v%3AITstdcallconv" ></A ></A ><B >ITstdcallconv</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITccallconv" ><A NAME="v%3AITccallconv" ></A ></A ><B >ITccallconv</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimcallconv" ><A NAME="v%3AITprimcallconv" ></A ></A ><B >ITprimcallconv</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITmdo" ><A NAME="v%3AITmdo" ></A ></A ><B >ITmdo</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITfamily" ><A NAME="v%3AITfamily" ></A ></A ><B >ITfamily</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITgroup" ><A NAME="v%3AITgroup" ></A ></A ><B >ITgroup</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITby" ><A NAME="v%3AITby" ></A ></A ><B >ITby</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITusing" ><A NAME="v%3AITusing" ></A ></A ><B >ITusing</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinline_prag" ><A NAME="v%3AITinline_prag" ></A ></A ><B >ITinline_prag</B > <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinline_conlike_prag" ><A NAME="v%3AITinline_conlike_prag" ></A ></A ><B >ITinline_conlike_prag</B > <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITspec_prag" ><A NAME="v%3AITspec_prag" ></A ></A ><B >ITspec_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITspec_inline_prag" ><A NAME="v%3AITspec_inline_prag" ></A ></A ><B >ITspec_inline_prag</B > <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITsource_prag" ><A NAME="v%3AITsource_prag" ></A ></A ><B >ITsource_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITrules_prag" ><A NAME="v%3AITrules_prag" ></A ></A ><B >ITrules_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITwarning_prag" ><A NAME="v%3AITwarning_prag" ></A ></A ><B >ITwarning_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdeprecated_prag" ><A NAME="v%3AITdeprecated_prag" ></A ></A ><B >ITdeprecated_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITline_prag" ><A NAME="v%3AITline_prag" ></A ></A ><B >ITline_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITscc_prag" ><A NAME="v%3AITscc_prag" ></A ></A ><B >ITscc_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITgenerated_prag" ><A NAME="v%3AITgenerated_prag" ></A ></A ><B >ITgenerated_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcore_prag" ><A NAME="v%3AITcore_prag" ></A ></A ><B >ITcore_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITunpack_prag" ><A NAME="v%3AITunpack_prag" ></A ></A ><B >ITunpack_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITann_prag" ><A NAME="v%3AITann_prag" ></A ></A ><B >ITann_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITclose_prag" ><A NAME="v%3AITclose_prag" ></A ></A ><B >ITclose_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IToptions_prag" ><A NAME="v%3AIToptions_prag" ></A ></A ><B >IToptions_prag</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinclude_prag" ><A NAME="v%3AITinclude_prag" ></A ></A ><B >ITinclude_prag</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlanguage_prag" ><A NAME="v%3AITlanguage_prag" ></A ></A ><B >ITlanguage_prag</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdotdot" ><A NAME="v%3AITdotdot" ></A ></A ><B >ITdotdot</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcolon" ><A NAME="v%3AITcolon" ></A ></A ><B >ITcolon</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdcolon" ><A NAME="v%3AITdcolon" ></A ></A ><B >ITdcolon</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITequal" ><A NAME="v%3AITequal" ></A ></A ><B >ITequal</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlam" ><A NAME="v%3AITlam" ></A ></A ><B >ITlam</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITvbar" ><A NAME="v%3AITvbar" ></A ></A ><B >ITvbar</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlarrow" ><A NAME="v%3AITlarrow" ></A ></A ><B >ITlarrow</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITrarrow" ><A NAME="v%3AITrarrow" ></A ></A ><B >ITrarrow</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITat" ><A NAME="v%3AITat" ></A ></A ><B >ITat</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITtilde" ><A NAME="v%3AITtilde" ></A ></A ><B >ITtilde</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdarrow" ><A NAME="v%3AITdarrow" ></A ></A ><B >ITdarrow</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITminus" ><A NAME="v%3AITminus" ></A ></A ><B >ITminus</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITbang" ><A NAME="v%3AITbang" ></A ></A ><B >ITbang</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITstar" ><A NAME="v%3AITstar" ></A ></A ><B >ITstar</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdot" ><A NAME="v%3AITdot" ></A ></A ><B >ITdot</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITbiglam" ><A NAME="v%3AITbiglam" ></A ></A ><B >ITbiglam</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITocurly" ><A NAME="v%3AITocurly" ></A ></A ><B >ITocurly</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITccurly" ><A NAME="v%3AITccurly" ></A ></A ><B >ITccurly</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITocurlybar" ><A NAME="v%3AITocurlybar" ></A ></A ><B >ITocurlybar</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITccurlybar" ><A NAME="v%3AITccurlybar" ></A ></A ><B >ITccurlybar</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITvocurly" ><A NAME="v%3AITvocurly" ></A ></A ><B >ITvocurly</B ></TD ><TD CLASS="rdoc" >}, for type applications </TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITvccurly" ><A NAME="v%3AITvccurly" ></A ></A ><B >ITvccurly</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITobrack" ><A NAME="v%3AITobrack" ></A ></A ><B >ITobrack</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITopabrack" ><A NAME="v%3AITopabrack" ></A ></A ><B >ITopabrack</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcpabrack" ><A NAME="v%3AITcpabrack" ></A ></A ><B >ITcpabrack</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcbrack" ><A NAME="v%3AITcbrack" ></A ></A ><B >ITcbrack</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IToparen" ><A NAME="v%3AIToparen" ></A ></A ><B >IToparen</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcparen" ><A NAME="v%3AITcparen" ></A ></A ><B >ITcparen</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IToubxparen" ><A NAME="v%3AIToubxparen" ></A ></A ><B >IToubxparen</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcubxparen" ><A NAME="v%3AITcubxparen" ></A ></A ><B >ITcubxparen</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITsemi" ><A NAME="v%3AITsemi" ></A ></A ><B >ITsemi</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcomma" ><A NAME="v%3AITcomma" ></A ></A ><B >ITcomma</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITunderscore" ><A NAME="v%3AITunderscore" ></A ></A ><B >ITunderscore</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITbackquote" ><A NAME="v%3AITbackquote" ></A ></A ><B >ITbackquote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITvarid" ><A NAME="v%3AITvarid" ></A ></A ><B >ITvarid</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITconid" ><A NAME="v%3AITconid" ></A ></A ><B >ITconid</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITvarsym" ><A NAME="v%3AITvarsym" ></A ></A ><B >ITvarsym</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITconsym" ><A NAME="v%3AITconsym" ></A ></A ><B >ITconsym</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITqvarid" ><A NAME="v%3AITqvarid" ></A ></A ><B >ITqvarid</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITqconid" ><A NAME="v%3AITqconid" ></A ></A ><B >ITqconid</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITqvarsym" ><A NAME="v%3AITqvarsym" ></A ></A ><B >ITqvarsym</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITqconsym" ><A NAME="v%3AITqconsym" ></A ></A ><B >ITqconsym</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprefixqvarsym" ><A NAME="v%3AITprefixqvarsym" ></A ></A ><B >ITprefixqvarsym</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprefixqconsym" ><A NAME="v%3AITprefixqconsym" ></A ></A ><B >ITprefixqconsym</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdupipvarid" ><A NAME="v%3AITdupipvarid" ></A ></A ><B >ITdupipvarid</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITchar" ><A NAME="v%3AITchar" ></A ></A ><B >ITchar</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AChar" >Char</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITstring" ><A NAME="v%3AITstring" ></A ></A ><B >ITstring</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITinteger" ><A NAME="v%3AITinteger" ></A ></A ><B >ITinteger</B > <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger" >Integer</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITrational" ><A NAME="v%3AITrational" ></A ></A ><B >ITrational</B > <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational" >Rational</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimchar" ><A NAME="v%3AITprimchar" ></A ></A ><B >ITprimchar</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AChar" >Char</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimstring" ><A NAME="v%3AITprimstring" ></A ></A ><B >ITprimstring</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimint" ><A NAME="v%3AITprimint" ></A ></A ><B >ITprimint</B > <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger" >Integer</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimword" ><A NAME="v%3AITprimword" ></A ></A ><B >ITprimword</B > <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger" >Integer</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimfloat" ><A NAME="v%3AITprimfloat" ></A ></A ><B >ITprimfloat</B > <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational" >Rational</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITprimdouble" ><A NAME="v%3AITprimdouble" ></A ></A ><B >ITprimdouble</B > <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational" >Rational</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITopenExpQuote" ><A NAME="v%3AITopenExpQuote" ></A ></A ><B >ITopenExpQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITopenPatQuote" ><A NAME="v%3AITopenPatQuote" ></A ></A ><B >ITopenPatQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITopenDecQuote" ><A NAME="v%3AITopenDecQuote" ></A ></A ><B >ITopenDecQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITopenTypQuote" ><A NAME="v%3AITopenTypQuote" ></A ></A ><B >ITopenTypQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcloseQuote" ><A NAME="v%3AITcloseQuote" ></A ></A ><B >ITcloseQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITidEscape" ><A NAME="v%3AITidEscape" ></A ></A ><B >ITidEscape</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITparenEscape" ><A NAME="v%3AITparenEscape" ></A ></A ><B >ITparenEscape</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITvarQuote" ><A NAME="v%3AITvarQuote" ></A ></A ><B >ITvarQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITtyQuote" ><A NAME="v%3AITtyQuote" ></A ></A ><B >ITtyQuote</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITquasiQuote" ><A NAME="v%3AITquasiQuote" ></A ></A ><B >ITquasiQuote</B > (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITproc" ><A NAME="v%3AITproc" ></A ></A ><B >ITproc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITrec" ><A NAME="v%3AITrec" ></A ></A ><B >ITrec</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IToparenbar" ><A NAME="v%3AIToparenbar" ></A ></A ><B >IToparenbar</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITcparenbar" ><A NAME="v%3AITcparenbar" ></A ></A ><B >ITcparenbar</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlarrowtail" ><A NAME="v%3AITlarrowtail" ></A ></A ><B >ITlarrowtail</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITrarrowtail" ><A NAME="v%3AITrarrowtail" ></A ></A ><B >ITrarrowtail</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITLarrowtail" ><A NAME="v%3AITLarrowtail" ></A ></A ><B >ITLarrowtail</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITRarrowtail" ><A NAME="v%3AITRarrowtail" ></A ></A ><B >ITRarrowtail</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITunknown" ><A NAME="v%3AITunknown" ></A ></A ><B >ITunknown</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITeof" ><A NAME="v%3AITeof" ></A ></A ><B >ITeof</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdocCommentNext" ><A NAME="v%3AITdocCommentNext" ></A ></A ><B >ITdocCommentNext</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdocCommentPrev" ><A NAME="v%3AITdocCommentPrev" ></A ></A ><B >ITdocCommentPrev</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdocCommentNamed" ><A NAME="v%3AITdocCommentNamed" ></A ></A ><B >ITdocCommentNamed</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdocSection" ><A NAME="v%3AITdocSection" ></A ></A ><B >ITdocSection</B > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdocOptions" ><A NAME="v%3AITdocOptions" ></A ></A ><B >ITdocOptions</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITdocOptionsOld" ><A NAME="v%3AITdocOptionsOld" ></A ></A ><B >ITdocOptionsOld</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITlineComment" ><A NAME="v%3AITlineComment" ></A ></A ><B >ITlineComment</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ITblockComment" ><A NAME="v%3AITblockComment" ></A ></A ><B >ITblockComment</B > <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lexer" ><A NAME="v%3Alexer" ></A ></A ><B >lexer</B > :: (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Lexer.html#t%3AToken" >Token</A > -> <A HREF="Lexer.html#t%3AP" >P</A > a) -> <A HREF="Lexer.html#t%3AP" >P</A > a</TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#lexer" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pragState" ><A NAME="v%3ApragState" ></A ></A ><B >pragState</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="StringBuffer.html#t%3AStringBuffer" >StringBuffer</A > -> <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A > -> <A HREF="Lexer.html#t%3APState" >PState</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#pragState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:mkPState" ><A NAME="v%3AmkPState" ></A ></A ><B >mkPState</B > :: <A HREF="StringBuffer.html#t%3AStringBuffer" >StringBuffer</A > -> <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="Lexer.html#t%3APState" >PState</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#mkPState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:PState" ><A NAME="t%3APState" ></A ></A ><B >PState</B > </TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#PState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:PState" ><A NAME="v%3APState" ></A ></A ><B >PState</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:buffer" ><A NAME="v%3Abuffer" ></A ></A ><B >buffer</B > :: <A HREF="StringBuffer.html#t%3AStringBuffer" >StringBuffer</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:dflags" ><A NAME="v%3Adflags" ></A ></A ><B >dflags</B > :: <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:messages" ><A NAME="v%3Amessages" ></A ></A ><B >messages</B > :: <A HREF="ErrUtils.html#t%3AMessages" >Messages</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:last_loc" ><A NAME="v%3Alast_loc" ></A ></A ><B >last_loc</B > :: <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:last_offs" ><A NAME="v%3Alast_offs" ></A ></A ><B >last_offs</B > :: !<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:last_len" ><A NAME="v%3Alast_len" ></A ></A ><B >last_len</B > :: !<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:last_line_len" ><A NAME="v%3Alast_line_len" ></A ></A ><B >last_line_len</B > :: !<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:loc" ><A NAME="v%3Aloc" ></A ></A ><B >loc</B > :: <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:extsBitmap" ><A NAME="v%3AextsBitmap" ></A ></A ><B >extsBitmap</B > :: !<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:context" ><A NAME="v%3Acontext" ></A ></A ><B >context</B > :: [LayoutContext]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:lex_state" ><A NAME="v%3Alex_state" ></A ></A ><B >lex_state</B > :: [<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN > <A NAME="t:P" ><A NAME="t%3AP" ></A ></A ><B >P</B > a </TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#P" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:P" ><A NAME="v%3AP" ></A ></A ><B >P</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:unP" ><A NAME="v%3AunP" ></A ></A ><B >unP</B > :: <A HREF="Lexer.html#t%3APState" >PState</A > -> <A HREF="Lexer.html#t%3AParseResult" >ParseResult</A > a</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:P')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:P" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > <A HREF="Lexer.html#t%3AP" >P</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:ParseResult" ><A NAME="t%3AParseResult" ></A ></A ><B >ParseResult</B > a </TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#ParseResult" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:POk" ><A NAME="v%3APOk" ></A ></A ><B >POk</B > <A HREF="Lexer.html#t%3APState" >PState</A > a</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:PFailed" ><A NAME="v%3APFailed" ></A ></A ><B >PFailed</B > <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A > <A HREF="ErrUtils.html#t%3AMessage" >Message</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:getSrcLoc" ><A NAME="v%3AgetSrcLoc" ></A ></A ><B >getSrcLoc</B > :: <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#getSrcLoc" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:getPState" ><A NAME="v%3AgetPState" ></A ></A ><B >getPState</B > :: <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="Lexer.html#t%3APState" >PState</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#getPState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:failLocMsgP" ><A NAME="v%3AfailLocMsgP" ></A ></A ><B >failLocMsgP</B > :: <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A > -> <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Lexer.html#t%3AP" >P</A > a</TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#failLocMsgP" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:failSpanMsgP" ><A NAME="v%3AfailSpanMsgP" ></A ></A ><B >failSpanMsgP</B > :: <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="Lexer.html#t%3AP" >P</A > a</TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#failSpanMsgP" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:srcParseFail" ><A NAME="v%3AsrcParseFail" ></A ></A ><B >srcParseFail</B > :: <A HREF="Lexer.html#t%3AP" >P</A > a</TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#srcParseFail" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:getMessages" ><A NAME="v%3AgetMessages" ></A ></A ><B >getMessages</B > :: <A HREF="Lexer.html#t%3APState" >PState</A > -> <A HREF="ErrUtils.html#t%3AMessages" >Messages</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#getMessages" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:popContext" ><A NAME="v%3ApopContext" ></A ></A ><B >popContext</B > :: <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#popContext" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pushCurrentContext" ><A NAME="v%3ApushCurrentContext" ></A ></A ><B >pushCurrentContext</B > :: <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#pushCurrentContext" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:setLastToken" ><A NAME="v%3AsetLastToken" ></A ></A ><B >setLastToken</B > :: <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#setLastToken" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:setSrcLoc" ><A NAME="v%3AsetSrcLoc" ></A ></A ><B >setSrcLoc</B > :: <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A > -> <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#setSrcLoc" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:getLexState" ><A NAME="v%3AgetLexState" ></A ></A ><B >getLexState</B > :: <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#getLexState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:popLexState" ><A NAME="v%3ApopLexState" ></A ></A ><B >popLexState</B > :: <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#popLexState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pushLexState" ><A NAME="v%3ApushLexState" ></A ></A ><B >pushLexState</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#pushLexState" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:extension" ><A NAME="v%3Aextension" ></A ></A ><B >extension</B > :: (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A >) -> <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#extension" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:standaloneDerivingEnabled" ><A NAME="v%3AstandaloneDerivingEnabled" ></A ></A ><B >standaloneDerivingEnabled</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#standaloneDerivingEnabled" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:bangPatEnabled" ><A NAME="v%3AbangPatEnabled" ></A ></A ><B >bangPatEnabled</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#bangPatEnabled" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:addWarning" ><A NAME="v%3AaddWarning" ></A ></A ><B >addWarning</B > :: <A HREF="DynFlags.html#t%3ADynFlag" >DynFlag</A > -> <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="Lexer.html#t%3AP" >P</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#addWarning" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lexTokenStream" ><A NAME="v%3AlexTokenStream" ></A ></A ><B >lexTokenStream</B > :: <A HREF="StringBuffer.html#t%3AStringBuffer" >StringBuffer</A > -> <A HREF="SrcLoc.html#t%3ASrcLoc" >SrcLoc</A > -> <A HREF="DynFlags.html#t%3ADynFlags" >DynFlags</A > -> <A HREF="Lexer.html#t%3AParseResult" >ParseResult</A > [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Lexer.html#t%3AToken" >Token</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Lexer.html#lexTokenStream" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >