<!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 >CmmLex</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_CmmLex.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="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" >CmmLex</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="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:CmmToken" ><A NAME="t%3ACmmToken" ></A ></A ><B >CmmToken</B > </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:CmmT_SpecChar" ><A NAME="v%3ACmmT_SpecChar" ></A ></A ><B >CmmT_SpecChar</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:CmmT_DotDot" ><A NAME="v%3ACmmT_DotDot" ></A ></A ><B >CmmT_DotDot</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_DoubleColon" ><A NAME="v%3ACmmT_DoubleColon" ></A ></A ><B >CmmT_DoubleColon</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Shr" ><A NAME="v%3ACmmT_Shr" ></A ></A ><B >CmmT_Shr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Shl" ><A NAME="v%3ACmmT_Shl" ></A ></A ><B >CmmT_Shl</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Ge" ><A NAME="v%3ACmmT_Ge" ></A ></A ><B >CmmT_Ge</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Le" ><A NAME="v%3ACmmT_Le" ></A ></A ><B >CmmT_Le</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Eq" ><A NAME="v%3ACmmT_Eq" ></A ></A ><B >CmmT_Eq</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Ne" ><A NAME="v%3ACmmT_Ne" ></A ></A ><B >CmmT_Ne</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_BoolAnd" ><A NAME="v%3ACmmT_BoolAnd" ></A ></A ><B >CmmT_BoolAnd</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_BoolOr" ><A NAME="v%3ACmmT_BoolOr" ></A ></A ><B >CmmT_BoolOr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_CLOSURE" ><A NAME="v%3ACmmT_CLOSURE" ></A ></A ><B >CmmT_CLOSURE</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_INFO_TABLE" ><A NAME="v%3ACmmT_INFO_TABLE" ></A ></A ><B >CmmT_INFO_TABLE</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_INFO_TABLE_RET" ><A NAME="v%3ACmmT_INFO_TABLE_RET" ></A ></A ><B >CmmT_INFO_TABLE_RET</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_INFO_TABLE_FUN" ><A NAME="v%3ACmmT_INFO_TABLE_FUN" ></A ></A ><B >CmmT_INFO_TABLE_FUN</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_INFO_TABLE_CONSTR" ><A NAME="v%3ACmmT_INFO_TABLE_CONSTR" ></A ></A ><B >CmmT_INFO_TABLE_CONSTR</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_INFO_TABLE_SELECTOR" ><A NAME="v%3ACmmT_INFO_TABLE_SELECTOR" ></A ></A ><B >CmmT_INFO_TABLE_SELECTOR</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_else" ><A NAME="v%3ACmmT_else" ></A ></A ><B >CmmT_else</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_export" ><A NAME="v%3ACmmT_export" ></A ></A ><B >CmmT_export</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_section" ><A NAME="v%3ACmmT_section" ></A ></A ><B >CmmT_section</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_align" ><A NAME="v%3ACmmT_align" ></A ></A ><B >CmmT_align</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_goto" ><A NAME="v%3ACmmT_goto" ></A ></A ><B >CmmT_goto</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_if" ><A NAME="v%3ACmmT_if" ></A ></A ><B >CmmT_if</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_jump" ><A NAME="v%3ACmmT_jump" ></A ></A ><B >CmmT_jump</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_foreign" ><A NAME="v%3ACmmT_foreign" ></A ></A ><B >CmmT_foreign</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_never" ><A NAME="v%3ACmmT_never" ></A ></A ><B >CmmT_never</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_prim" ><A NAME="v%3ACmmT_prim" ></A ></A ><B >CmmT_prim</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_return" ><A NAME="v%3ACmmT_return" ></A ></A ><B >CmmT_return</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_returns" ><A NAME="v%3ACmmT_returns" ></A ></A ><B >CmmT_returns</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_import" ><A NAME="v%3ACmmT_import" ></A ></A ><B >CmmT_import</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_switch" ><A NAME="v%3ACmmT_switch" ></A ></A ><B >CmmT_switch</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_case" ><A NAME="v%3ACmmT_case" ></A ></A ><B >CmmT_case</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_default" ><A NAME="v%3ACmmT_default" ></A ></A ><B >CmmT_default</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_bits8" ><A NAME="v%3ACmmT_bits8" ></A ></A ><B >CmmT_bits8</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_bits16" ><A NAME="v%3ACmmT_bits16" ></A ></A ><B >CmmT_bits16</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_bits32" ><A NAME="v%3ACmmT_bits32" ></A ></A ><B >CmmT_bits32</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_bits64" ><A NAME="v%3ACmmT_bits64" ></A ></A ><B >CmmT_bits64</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_float32" ><A NAME="v%3ACmmT_float32" ></A ></A ><B >CmmT_float32</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_float64" ><A NAME="v%3ACmmT_float64" ></A ></A ><B >CmmT_float64</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_gcptr" ><A NAME="v%3ACmmT_gcptr" ></A ></A ><B >CmmT_gcptr</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_GlobalReg" ><A NAME="v%3ACmmT_GlobalReg" ></A ></A ><B >CmmT_GlobalReg</B > <A HREF="CmmExpr.html#t%3AGlobalReg" >GlobalReg</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_Name" ><A NAME="v%3ACmmT_Name" ></A ></A ><B >CmmT_Name</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:CmmT_String" ><A NAME="v%3ACmmT_String" ></A ></A ><B >CmmT_String</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:CmmT_Int" ><A NAME="v%3ACmmT_Int" ></A ></A ><B >CmmT_Int</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:CmmT_Float" ><A NAME="v%3ACmmT_Float" ></A ></A ><B >CmmT_Float</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:CmmT_EOF" ><A NAME="v%3ACmmT_EOF" ></A ></A ><B >CmmT_EOF</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cmmlex" ><A NAME="v%3Acmmlex" ></A ></A ><B >cmmlex</B > :: (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="CmmLex.html#t%3ACmmToken" >CmmToken</A > -> <A HREF="Lexer.html#t%3AP" >P</A > a) -> <A HREF="Lexer.html#t%3AP" >P</A > a</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 >