Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1f2b142b9d2ef4849a6f5316fa1c5b12 > files > 1430

ghc-6.10.4-1mdv2010.0.i586.rpm

<!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
>Text.Read.Lex</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_Text-Read-Lex.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"
>base-4.1.0.0: Basic libraries</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"
>Text.Read.Lex</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>non-portable (uses Text.ParserCombinators.ReadP)</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>provisional</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>libraries@haskell.org</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>The cut-down Haskell lexer, used by Text.Read
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ALexeme"
>Lexeme</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AChar"
>Char</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AString"
>String</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APunc"
>Punc</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIdent"
>Ident</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASymbol"
>Symbol</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInt"
>Int</A
> <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARat"
>Rat</A
> <A HREF="Prelude.html#t%3ARational"
>Rational</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEOF"
>EOF</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Alex"
>lex</A
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> <A HREF="Text-Read-Lex.html#t%3ALexeme"
>Lexeme</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhsLex"
>hsLex</A
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlexChar"
>lexChar</A
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadIntP"
>readIntP</A
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; a -&gt; (<A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; (<A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
>) -&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadOctP"
>readOctP</A
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadDecP"
>readDecP</A
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreadHexP"
>readHexP</A
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
></TABLE
></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:Lexeme"
><A NAME="t%3ALexeme"
></A
></A
><B
>Lexeme</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Haskell lexemes.
</TD
></TR
><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:Char"
><A NAME="v%3AChar"
></A
></A
><B
>Char</B
> <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
><TD CLASS="rdoc"
>Character literal
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:String"
><A NAME="v%3AString"
></A
></A
><B
>String</B
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>String literal, with escapes interpreted
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Punc"
><A NAME="v%3APunc"
></A
></A
><B
>Punc</B
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>Punctuation or reserved symbol, e.g. <TT
>(</TT
>, <TT
>::</TT
>
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Ident"
><A NAME="v%3AIdent"
></A
></A
><B
>Ident</B
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>Haskell identifier, e.g. <TT
>foo</TT
>, <TT
>Baz</TT
>
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Symbol"
><A NAME="v%3ASymbol"
></A
></A
><B
>Symbol</B
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>Haskell symbol, e.g. <TT
>&gt;&gt;</TT
>, <TT
>:%</TT
>
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Int"
><A NAME="v%3AInt"
></A
></A
><B
>Int</B
> <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="rdoc"
>Integer literal
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Rat"
><A NAME="v%3ARat"
></A
></A
><B
>Rat</B
> <A HREF="Prelude.html#t%3ARational"
>Rational</A
></TD
><TD CLASS="rdoc"
>Floating point literal
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:EOF"
><A NAME="v%3AEOF"
></A
></A
><B
>EOF</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Lexeme')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Lexeme" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Read-Lex.html#t%3ALexeme"
>Lexeme</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Text-Read-Lex.html#t%3ALexeme"
>Lexeme</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Read-Lex.html#t%3ALexeme"
>Lexeme</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lex"
><A NAME="v%3Alex"
></A
></A
><B
>lex</B
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> <A HREF="Text-Read-Lex.html#t%3ALexeme"
>Lexeme</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:hsLex"
><A NAME="v%3AhsLex"
></A
></A
><B
>hsLex</B
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>Haskell lexer: returns the lexed string, rather than the lexeme
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lexChar"
><A NAME="v%3AlexChar"
></A
></A
><B
>lexChar</B
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:readIntP"
><A NAME="v%3AreadIntP"
></A
></A
><B
>readIntP</B
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; a -&gt; (<A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>) -&gt; (<A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
>) -&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:readOctP"
><A NAME="v%3AreadOctP"
></A
></A
><B
>readOctP</B
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:readDecP"
><A NAME="v%3AreadDecP"
></A
></A
><B
>readDecP</B
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:readHexP"
><A NAME="v%3AreadHexP"
></A
></A
><B
>readHexP</B
> :: <A HREF="Prelude.html#t%3ANum"
>Num</A
> a =&gt; <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadP"
>ReadP</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.4.2</TD
></TR
></TABLE
></BODY
></HTML
>