Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Browse files

re-instate the documentation for 'Char', which got lost at some point

  • Loading branch information...
commit 47b0aefd1330d5fcb1e81bf613223e3482d7bbc7 1 parent b051c4f
@simonmar simonmar authored
Showing with 12 additions and 0 deletions.
  1. +12 −0 GHC/Types.hs
12 GHC/Types.hs
@@ -26,6 +26,18 @@ infixr 5 :
data [] a = [] | a : [a]
+{-| The character type 'Char' is an enumeration whose values represent
+Unicode (or equivalently ISO\/IEC 10646) characters
+(see <> for details).
+This set extends the ISO 8859-1 (Latin-1) character set
+(the first 256 charachers), which is itself an extension of the ASCII
+character set (the first 128 characters).
+A character literal in Haskell has type 'Char'.
+To convert a 'Char' to or from the corresponding 'Int' value defined
+by Unicode, use 'Prelude.toEnum' and 'Prelude.fromEnum' from the
+'Prelude.Enum' class respectively (or equivalently 'ord' and 'chr').
data Char = C# Char#
data Int = I# Int#
Please sign in to comment.
Something went wrong with that request. Please try again.