* Changed a backslash at EOL to the word "backslash". Using cpp in
conjunction with Haskell is a real hack...
* Renamed the module Ctypes to Ctype, because CTypes is (soon) a
module from package lang. I'm not sure if two files differing only
in their case work under "the" OS. Just to be sure...
Character classification
\begin{code}
-module Ctypes
+module Ctype
( is_ident -- Char# -> Bool
, is_symbol -- Char# -> Bool
, is_any -- Char# -> Bool
'\89' -> cAny + cIdent + cUpper -- Y
'\90' -> cAny + cIdent + cUpper -- Z
'\91' -> cAny -- [
- '\92' -> cAny + cSymbol -- \
+ '\92' -> cAny + cSymbol -- backslash
'\93' -> cAny -- ]
'\94' -> cAny + cSymbol -- ^
'\95' -> cAny + cIdent + cLower -- _
import StringBuffer
import GlaExts
import ST ( runST )
-import Ctypes
+import Ctype
import Char ( chr )
import Addr
import PrelRead ( readRational__ ) -- Glasgow non-std