Safe Haskell | None |
---|---|
Language | Haskell98 |
Hat.Data.Char
- data Char :: *
- type String = List Char
- gisControl :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisControl :: RefAtom
- hisControl :: R Char -> RefExp -> R Bool
- gisSpace :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisSpace :: RefAtom
- hisSpace :: R Char -> RefExp -> R Bool
- gisLower :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisLower :: RefAtom
- hisLower :: R Char -> RefExp -> R Bool
- gisUpper :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisUpper :: RefAtom
- hisUpper :: R Char -> RefExp -> R Bool
- gisAlpha :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisAlpha :: RefAtom
- hisAlpha :: R Char -> RefExp -> R Bool
- gisAlphaNum :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisAlphaNum :: RefAtom
- hisAlphaNum :: R Char -> RefExp -> R Bool
- gisPrint :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisPrint :: RefAtom
- hisPrint :: R Char -> RefExp -> R Bool
- gisDigit :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisDigit :: RefAtom
- hisDigit :: R Char -> RefExp -> R Bool
- gisOctDigit :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisOctDigit :: RefAtom
- hisOctDigit :: R Char -> RefExp -> R Bool
- gisHexDigit :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisHexDigit :: RefAtom
- hisHexDigit :: R Char -> RefExp -> R Bool
- gisLetter :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisLetter :: RefAtom
- hisLetter :: R Char -> RefExp -> R Bool
- gisMark :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisMark :: RefAtom
- hisMark :: R Char -> RefExp -> R Bool
- gisNumber :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisNumber :: RefAtom
- hisNumber :: R Char -> RefExp -> R Bool
- gisPunctuation :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisPunctuation :: RefAtom
- hisPunctuation :: R Char -> RefExp -> R Bool
- gisSymbol :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisSymbol :: RefAtom
- hisSymbol :: R Char -> RefExp -> R Bool
- gisSeparator :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisSeparator :: RefAtom
- hisSeparator :: R Char -> RefExp -> R Bool
- gisAscii :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisAscii :: RefAtom
- hisAscii :: R Char -> RefExp -> R Bool
- gisLatin1 :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisLatin1 :: RefAtom
- hisLatin1 :: R Char -> RefExp -> R Bool
- gisAsciiUpper :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisAsciiUpper :: RefAtom
- hisAsciiUpper :: R Char -> RefExp -> R Bool
- gisAsciiLower :: RefSrcPos -> RefExp -> R (Fun Char Bool)
- aisAsciiLower :: RefAtom
- hisAsciiLower :: R Char -> RefExp -> R Bool
- data GeneralCategory
- = UppercaseLetter
- | LowercaseLetter
- | TitlecaseLetter
- | ModifierLetter
- | OtherLetter
- | NonSpacingMark
- | SpacingCombiningMark
- | EnclosingMark
- | DecimalNumber
- | LetterNumber
- | OtherNumber
- | ConnectorPunctuation
- | DashPunctuation
- | OpenPunctuation
- | ClosePunctuation
- | InitialQuote
- | FinalQuote
- | OtherPunctuation
- | MathSymbol
- | CurrencySymbol
- | ModifierSymbol
- | OtherSymbol
- | Space
- | LineSeparator
- | ParagraphSeparator
- | Control
- | Format
- | Surrogate
- | PrivateUse
- | NotAssigned
- aUppercaseLetter :: RefAtom
- aLowercaseLetter :: RefAtom
- aTitlecaseLetter :: RefAtom
- aModifierLetter :: RefAtom
- aOtherLetter :: RefAtom
- aNonSpacingMark :: RefAtom
- aSpacingCombiningMark :: RefAtom
- aEnclosingMark :: RefAtom
- aDecimalNumber :: RefAtom
- aLetterNumber :: RefAtom
- aOtherNumber :: RefAtom
- aConnectorPunctuation :: RefAtom
- aDashPunctuation :: RefAtom
- aOpenPunctuation :: RefAtom
- aClosePunctuation :: RefAtom
- aInitialQuote :: RefAtom
- aFinalQuote :: RefAtom
- aOtherPunctuation :: RefAtom
- aMathSymbol :: RefAtom
- aCurrencySymbol :: RefAtom
- aModifierSymbol :: RefAtom
- aOtherSymbol :: RefAtom
- aSpace :: RefAtom
- aLineSeparator :: RefAtom
- aParagraphSeparator :: RefAtom
- aControl :: RefAtom
- aFormat :: RefAtom
- aSurrogate :: RefAtom
- aPrivateUse :: RefAtom
- aNotAssigned :: RefAtom
- ggeneralCategory :: RefSrcPos -> RefExp -> R (Fun Char GeneralCategory)
- ageneralCategory :: RefAtom
- hgeneralCategory :: R Char -> RefExp -> R GeneralCategory
- gtoUpper :: RefSrcPos -> RefExp -> R (Fun Char Char)
- atoUpper :: RefAtom
- htoUpper :: R Char -> RefExp -> R Char
- gtoLower :: RefSrcPos -> RefExp -> R (Fun Char Char)
- atoLower :: RefAtom
- htoLower :: R Char -> RefExp -> R Char
- gtoTitle :: RefSrcPos -> RefExp -> R (Fun Char Char)
- atoTitle :: RefAtom
- htoTitle :: R Char -> RefExp -> R Char
- gdigitToInt :: RefSrcPos -> RefExp -> R (Fun Char Int)
- adigitToInt :: RefAtom
- hdigitToInt :: R Char -> RefExp -> R Int
- gintToDigit :: RefSrcPos -> RefExp -> R (Fun Int Char)
- aintToDigit :: RefAtom
- hintToDigit :: R Int -> RefExp -> R Char
- gord :: RefSrcPos -> RefExp -> R (Fun Char Int)
- gchr :: RefSrcPos -> RefExp -> R (Fun Int Char)
- gshowLitChar :: RefSrcPos -> RefExp -> R (Fun Char ShowS)
- ashowLitChar :: RefAtom
- hshowLitChar :: R Char -> RefExp -> R ShowS
- glexLitChar :: RefSrcPos -> RefExp -> R (ReadS String)
- alexLitChar :: RefAtom
- hlexLitChar :: R (ReadS___1 String) -> RefExp -> R (ReadS___2 String)
- greadLitChar :: RefSrcPos -> RefExp -> R (ReadS Char)
- areadLitChar :: RefAtom
- hreadLitChar :: R (ReadS___1 Char) -> RefExp -> R (ReadS___2 Char)
Documentation
data Char :: *
The character type Char
is an enumeration whose values represent
Unicode (or equivalently ISO/IEC 10646) characters (see
http://www.unicode.org/ for details). This set extends the ISO 8859-1
(Latin-1) character set (the first 256 characters), 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 toEnum
and fromEnum
from the
Enum
class respectively (or equivalently ord
and chr
).
data GeneralCategory Source
Constructors
ggeneralCategory :: RefSrcPos -> RefExp -> R (Fun Char GeneralCategory) Source
hgeneralCategory :: R Char -> RefExp -> R GeneralCategory Source