Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 70ec89744a04da80369b4702b2c37256 > files > 208

ghc-doc-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
>Data.Char</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_Data-Char.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"
>Data.Char</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>stable</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
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Character classification
</A
></DT
><DD
><DL
><DT
><A HREF="#2"
>Subranges
</A
></DT
><DT
><A HREF="#3"
>Unicode general categories
</A
></DT
></DL
></DD
><DT
><A HREF="#4"
>Case conversion
</A
></DT
><DT
><A HREF="#5"
>Single digit characters
</A
></DT
><DT
><A HREF="#6"
>Numeric representations
</A
></DT
><DT
><A HREF="#7"
>String representations
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>The Char type and associated operations.
</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"
><A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> (<A HREF="../ghc-prim/GHC-Types.html#v%3AC%23"
>C#</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AString"
>String</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%3AisControl"
>isControl</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisSpace"
>isSpace</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisLower"
>isLower</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisUpper"
>isUpper</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisAlpha"
>isAlpha</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisAlphaNum"
>isAlphaNum</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisPrint"
>isPrint</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisDigit"
>isDigit</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisOctDigit"
>isOctDigit</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisHexDigit"
>isHexDigit</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisLetter"
>isLetter</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisMark"
>isMark</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNumber"
>isNumber</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisPunctuation"
>isPunctuation</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisSymbol"
>isSymbol</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisSeparator"
>isSeparator</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisAscii"
>isAscii</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisLatin1"
>isLatin1</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisAsciiUpper"
>isAsciiUpper</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisAsciiLower"
>isAsciiLower</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AGeneralCategory"
>GeneralCategory</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AUppercaseLetter"
>UppercaseLetter</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALowercaseLetter"
>LowercaseLetter</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATitlecaseLetter"
>TitlecaseLetter</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AModifierLetter"
>ModifierLetter</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOtherLetter"
>OtherLetter</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANonSpacingMark"
>NonSpacingMark</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASpacingCombiningMark"
>SpacingCombiningMark</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEnclosingMark"
>EnclosingMark</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADecimalNumber"
>DecimalNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALetterNumber"
>LetterNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOtherNumber"
>OtherNumber</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConnectorPunctuation"
>ConnectorPunctuation</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADashPunctuation"
>DashPunctuation</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOpenPunctuation"
>OpenPunctuation</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AClosePunctuation"
>ClosePunctuation</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInitialQuote"
>InitialQuote</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFinalQuote"
>FinalQuote</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOtherPunctuation"
>OtherPunctuation</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMathSymbol"
>MathSymbol</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACurrencySymbol"
>CurrencySymbol</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AModifierSymbol"
>ModifierSymbol</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOtherSymbol"
>OtherSymbol</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASpace"
>Space</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALineSeparator"
>LineSeparator</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AParagraphSeparator"
>ParagraphSeparator</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AControl"
>Control</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFormat"
>Format</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASurrogate"
>Surrogate</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APrivateUse"
>PrivateUse</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotAssigned"
>NotAssigned</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgeneralCategory"
>generalCategory</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoUpper"
>toUpper</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <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%3AtoLower"
>toLower</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <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%3AtoTitle"
>toTitle</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <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%3AdigitToInt"
>digitToInt</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AintToDigit"
>intToDigit</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> -&gt; <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%3Aord"
>ord</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Achr"
>chr</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> -&gt; <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%3AshowLitChar"
>showLitChar</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="Text-Show.html#t%3AShowS"
>ShowS</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlexLitChar"
>lexLitChar</A
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadS"
>ReadS</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%3AreadLitChar"
>readLitChar</A
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadS"
>ReadS</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</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"
><A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> (<A HREF="../ghc-prim/GHC-Types.html#v%3AC%23"
>C#</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:String"
><A NAME="t%3AString"
></A
></A
><B
>String</B
> = [<A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
>]</TD
></TR
><TR
><TD CLASS="doc"
>A <TT
><A HREF="Data-Char.html#t%3AString"
>String</A
></TT
> is a list of characters.  String constants in Haskell are values
 of type <TT
><A HREF="Data-Char.html#t%3AString"
>String</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Character classification
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
>Unicode characters are divided into letters, numbers, marks,
 punctuation, symbols, separators (including spaces) and others
 (including control characters).
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isControl"
><A NAME="v%3AisControl"
></A
></A
><B
>isControl</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects control characters, which are the non-printing characters of
 the Latin-1 subset of Unicode.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isSpace"
><A NAME="v%3AisSpace"
></A
></A
><B
>isSpace</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects white-space characters in the Latin-1 range.
 (In Unicode terms, this includes spaces and some control characters.)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isLower"
><A NAME="v%3AisLower"
></A
></A
><B
>isLower</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects lower-case alphabetic Unicode characters (letters).
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isUpper"
><A NAME="v%3AisUpper"
></A
></A
><B
>isUpper</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects upper-case or title-case alphabetic Unicode characters (letters).
 Title case is used by a small number of letter ligatures like the
 single-character form of <EM
>Lj</EM
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isAlpha"
><A NAME="v%3AisAlpha"
></A
></A
><B
>isAlpha</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects alphabetic Unicode characters (lower-case, upper-case and
 title-case letters, plus letters of caseless scripts and modifiers letters).
 This function is equivalent to Data.Char.isLetter.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isAlphaNum"
><A NAME="v%3AisAlphaNum"
></A
></A
><B
>isAlphaNum</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Selects alphabetic or numeric digit Unicode characters.
</P
><P
>Note that numeric digits outside the ASCII range are selected by this
 function but not by <TT
><A HREF="Data-Char.html#v%3AisDigit"
>isDigit</A
></TT
>.  Such digits may be part of identifiers
 but are not used by the printer and reader to represent numbers.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isPrint"
><A NAME="v%3AisPrint"
></A
></A
><B
>isPrint</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects printable Unicode characters
 (letters, numbers, marks, punctuation, symbols and spaces).
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isDigit"
><A NAME="v%3AisDigit"
></A
></A
><B
>isDigit</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects ASCII digits, i.e. <TT
>'0'</TT
>..<TT
>'9'</TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isOctDigit"
><A NAME="v%3AisOctDigit"
></A
></A
><B
>isOctDigit</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects ASCII octal digits, i.e. <TT
>'0'</TT
>..<TT
>'7'</TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isHexDigit"
><A NAME="v%3AisHexDigit"
></A
></A
><B
>isHexDigit</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects ASCII hexadecimal digits,
 i.e. <TT
>'0'</TT
>..<TT
>'9'</TT
>, <TT
>'a'</TT
>..<TT
>'f'</TT
>, <TT
>'A'</TT
>..<TT
>'F'</TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isLetter"
><A NAME="v%3AisLetter"
></A
></A
><B
>isLetter</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects alphabetic Unicode characters (lower-case, upper-case and
 title-case letters, plus letters of caseless scripts and modifiers letters).
 This function is equivalent to Data.Char.isAlpha.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isMark"
><A NAME="v%3AisMark"
></A
></A
><B
>isMark</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects Unicode mark characters, e.g. accents and the like, which
 combine with preceding letters.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isNumber"
><A NAME="v%3AisNumber"
></A
></A
><B
>isNumber</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects Unicode numeric characters, including digits from various
 scripts, Roman numerals, etc.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isPunctuation"
><A NAME="v%3AisPunctuation"
></A
></A
><B
>isPunctuation</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects Unicode punctuation characters, including various kinds
 of connectors, brackets and quotes.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isSymbol"
><A NAME="v%3AisSymbol"
></A
></A
><B
>isSymbol</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects Unicode symbol characters, including mathematical and
 currency symbols.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isSeparator"
><A NAME="v%3AisSeparator"
></A
></A
><B
>isSeparator</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects Unicode space and separator characters.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="2"
><A NAME="2"
>Subranges
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isAscii"
><A NAME="v%3AisAscii"
></A
></A
><B
>isAscii</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects the first 128 characters of the Unicode character set,
 corresponding to the ASCII character set.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isLatin1"
><A NAME="v%3AisLatin1"
></A
></A
><B
>isLatin1</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects the first 256 characters of the Unicode character set,
 corresponding to the ISO 8859-1 (Latin-1) character set.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isAsciiUpper"
><A NAME="v%3AisAsciiUpper"
></A
></A
><B
>isAsciiUpper</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects ASCII upper-case letters,
 i.e. characters satisfying both <TT
><A HREF="Data-Char.html#v%3AisAscii"
>isAscii</A
></TT
> and <TT
><A HREF="Data-Char.html#v%3AisUpper"
>isUpper</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isAsciiLower"
><A NAME="v%3AisAsciiLower"
></A
></A
><B
>isAsciiLower</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="doc"
>Selects ASCII lower-case letters,
 i.e. characters satisfying both <TT
><A HREF="Data-Char.html#v%3AisAscii"
>isAscii</A
></TT
> and <TT
><A HREF="Data-Char.html#v%3AisLower"
>isLower</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="3"
><A NAME="3"
>Unicode general categories
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:GeneralCategory"
><A NAME="t%3AGeneralCategory"
></A
></A
><B
>GeneralCategory</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Unicode General Categories (column 2 of the UnicodeData table)
 in the order they are listed in the Unicode standard.
</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:UppercaseLetter"
><A NAME="v%3AUppercaseLetter"
></A
></A
><B
>UppercaseLetter</B
></TD
><TD CLASS="rdoc"
>Lu: Letter, Uppercase
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LowercaseLetter"
><A NAME="v%3ALowercaseLetter"
></A
></A
><B
>LowercaseLetter</B
></TD
><TD CLASS="rdoc"
>Ll: Letter, Lowercase
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TitlecaseLetter"
><A NAME="v%3ATitlecaseLetter"
></A
></A
><B
>TitlecaseLetter</B
></TD
><TD CLASS="rdoc"
>Lt: Letter, Titlecase
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ModifierLetter"
><A NAME="v%3AModifierLetter"
></A
></A
><B
>ModifierLetter</B
></TD
><TD CLASS="rdoc"
>Lm: Letter, Modifier
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OtherLetter"
><A NAME="v%3AOtherLetter"
></A
></A
><B
>OtherLetter</B
></TD
><TD CLASS="rdoc"
>Lo: Letter, Other
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NonSpacingMark"
><A NAME="v%3ANonSpacingMark"
></A
></A
><B
>NonSpacingMark</B
></TD
><TD CLASS="rdoc"
>Mn: Mark, Non-Spacing
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SpacingCombiningMark"
><A NAME="v%3ASpacingCombiningMark"
></A
></A
><B
>SpacingCombiningMark</B
></TD
><TD CLASS="rdoc"
>Mc: Mark, Spacing Combining
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:EnclosingMark"
><A NAME="v%3AEnclosingMark"
></A
></A
><B
>EnclosingMark</B
></TD
><TD CLASS="rdoc"
>Me: Mark, Enclosing
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DecimalNumber"
><A NAME="v%3ADecimalNumber"
></A
></A
><B
>DecimalNumber</B
></TD
><TD CLASS="rdoc"
>Nd: Number, Decimal
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LetterNumber"
><A NAME="v%3ALetterNumber"
></A
></A
><B
>LetterNumber</B
></TD
><TD CLASS="rdoc"
>Nl: Number, Letter
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OtherNumber"
><A NAME="v%3AOtherNumber"
></A
></A
><B
>OtherNumber</B
></TD
><TD CLASS="rdoc"
>No: Number, Other
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConnectorPunctuation"
><A NAME="v%3AConnectorPunctuation"
></A
></A
><B
>ConnectorPunctuation</B
></TD
><TD CLASS="rdoc"
>Pc: Punctuation, Connector
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DashPunctuation"
><A NAME="v%3ADashPunctuation"
></A
></A
><B
>DashPunctuation</B
></TD
><TD CLASS="rdoc"
>Pd: Punctuation, Dash
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OpenPunctuation"
><A NAME="v%3AOpenPunctuation"
></A
></A
><B
>OpenPunctuation</B
></TD
><TD CLASS="rdoc"
>Ps: Punctuation, Open
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ClosePunctuation"
><A NAME="v%3AClosePunctuation"
></A
></A
><B
>ClosePunctuation</B
></TD
><TD CLASS="rdoc"
>Pe: Punctuation, Close
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InitialQuote"
><A NAME="v%3AInitialQuote"
></A
></A
><B
>InitialQuote</B
></TD
><TD CLASS="rdoc"
>Pi: Punctuation, Initial quote
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FinalQuote"
><A NAME="v%3AFinalQuote"
></A
></A
><B
>FinalQuote</B
></TD
><TD CLASS="rdoc"
>Pf: Punctuation, Final quote
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OtherPunctuation"
><A NAME="v%3AOtherPunctuation"
></A
></A
><B
>OtherPunctuation</B
></TD
><TD CLASS="rdoc"
>Po: Punctuation, Other
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:MathSymbol"
><A NAME="v%3AMathSymbol"
></A
></A
><B
>MathSymbol</B
></TD
><TD CLASS="rdoc"
>Sm: Symbol, Math
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CurrencySymbol"
><A NAME="v%3ACurrencySymbol"
></A
></A
><B
>CurrencySymbol</B
></TD
><TD CLASS="rdoc"
>Sc: Symbol, Currency
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ModifierSymbol"
><A NAME="v%3AModifierSymbol"
></A
></A
><B
>ModifierSymbol</B
></TD
><TD CLASS="rdoc"
>Sk: Symbol, Modifier
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OtherSymbol"
><A NAME="v%3AOtherSymbol"
></A
></A
><B
>OtherSymbol</B
></TD
><TD CLASS="rdoc"
>So: Symbol, Other
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Space"
><A NAME="v%3ASpace"
></A
></A
><B
>Space</B
></TD
><TD CLASS="rdoc"
>Zs: Separator, Space
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LineSeparator"
><A NAME="v%3ALineSeparator"
></A
></A
><B
>LineSeparator</B
></TD
><TD CLASS="rdoc"
>Zl: Separator, Line
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ParagraphSeparator"
><A NAME="v%3AParagraphSeparator"
></A
></A
><B
>ParagraphSeparator</B
></TD
><TD CLASS="rdoc"
>Zp: Separator, Paragraph
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Control"
><A NAME="v%3AControl"
></A
></A
><B
>Control</B
></TD
><TD CLASS="rdoc"
>Cc: Other, Control
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Format"
><A NAME="v%3AFormat"
></A
></A
><B
>Format</B
></TD
><TD CLASS="rdoc"
>Cf: Other, Format
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Surrogate"
><A NAME="v%3ASurrogate"
></A
></A
><B
>Surrogate</B
></TD
><TD CLASS="rdoc"
>Cs: Other, Surrogate
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PrivateUse"
><A NAME="v%3APrivateUse"
></A
></A
><B
>PrivateUse</B
></TD
><TD CLASS="rdoc"
>Co: Other, Private Use
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotAssigned"
><A NAME="v%3ANotAssigned"
></A
></A
><B
>NotAssigned</B
></TD
><TD CLASS="rdoc"
>Cn: Other, Not Assigned
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GeneralCategory')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:GeneralCategory" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Prelude.html#t%3ABounded"
>Bounded</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="GHC-Arr.html#t%3AIx"
>Ix</A
> <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:generalCategory"
><A NAME="v%3AgeneralCategory"
></A
></A
><B
>generalCategory</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="Data-Char.html#t%3AGeneralCategory"
>GeneralCategory</A
></TD
></TR
><TR
><TD CLASS="doc"
>The Unicode general category of the character.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="4"
><A NAME="4"
>Case conversion
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:toUpper"
><A NAME="v%3AtoUpper"
></A
></A
><B
>toUpper</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a letter to the corresponding upper-case letter, if any.
 Any other character is returned unchanged.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:toLower"
><A NAME="v%3AtoLower"
></A
></A
><B
>toLower</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a letter to the corresponding lower-case letter, if any.
 Any other character is returned unchanged.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:toTitle"
><A NAME="v%3AtoTitle"
></A
></A
><B
>toTitle</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a letter to the corresponding title-case or upper-case
 letter, if any.  (Title case differs from upper case only for a small
 number of ligature letters.)
 Any other character is returned unchanged.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="5"
><A NAME="5"
>Single digit characters
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:digitToInt"
><A NAME="v%3AdigitToInt"
></A
></A
><B
>digitToInt</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a single digit <TT
><A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TT
> to the corresponding <TT
><A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TT
>.  
 This function fails unless its argument satisfies <TT
><A HREF="Data-Char.html#v%3AisHexDigit"
>isHexDigit</A
></TT
>,
 but recognises both upper and lower-case hexadecimal digits
 (i.e. <TT
>'0'</TT
>..<TT
>'9'</TT
>, <TT
>'a'</TT
>..<TT
>'f'</TT
>, <TT
>'A'</TT
>..<TT
>'F'</TT
>).
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:intToDigit"
><A NAME="v%3AintToDigit"
></A
></A
><B
>intToDigit</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="doc"
>Convert an <TT
><A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TT
> in the range <TT
>0</TT
>..<TT
>15</TT
> to the corresponding single
 digit <TT
><A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TT
>.  This function fails on other inputs, and generates
 lower-case hexadecimal digits.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="6"
><A NAME="6"
>Numeric representations
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:ord"
><A NAME="v%3Aord"
></A
></A
><B
>ord</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="doc"
>The Prelude.fromEnum method restricted to the type Data.Char.Char.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:chr"
><A NAME="v%3Achr"
></A
></A
><B
>chr</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="doc"
>The Prelude.toEnum method restricted to the type Data.Char.Char.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="7"
><A NAME="7"
>String representations
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showLitChar"
><A NAME="v%3AshowLitChar"
></A
></A
><B
>showLitChar</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="Text-Show.html#t%3AShowS"
>ShowS</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Convert a character to a string using only printable characters,
 using Haskell source-language escape conventions.  For example:
</P
><PRE
> showLitChar '\n' s  =  &quot;\\n&quot; ++ s
</PRE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lexLitChar"
><A NAME="v%3AlexLitChar"
></A
></A
><B
>lexLitChar</B
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadS"
>ReadS</A
> <A HREF="Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Read a string representation of a character, using Haskell
 source-language escape conventions.  For example:
</P
><PRE
> lexLitChar  &quot;\\nHello&quot;  =  [(&quot;\\n&quot;, &quot;Hello&quot;)]
</PRE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:readLitChar"
><A NAME="v%3AreadLitChar"
></A
></A
><B
>readLitChar</B
> :: <A HREF="Text-ParserCombinators-ReadP.html#t%3AReadS"
>ReadS</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Read a string representation of a character, using Haskell
 source-language escape conventions, and convert it to the character
 that it encodes.  For example:
</P
><PRE
> readLitChar &quot;\\nHello&quot;  =  [('\n', &quot;Hello&quot;)]
</PRE
></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
>