/usr/share/doc/libghc-hxt-charproperties-doc/html/hxt-charproperties.txt is in libghc-hxt-charproperties-doc 9.2.0.1-6build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 | -- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Character properties and classes for XML and Unicode
--
-- Character proprties defined by XML and Unicode standards. These
-- modules contain predicates for Unicode blocks and char proprties and
-- character predicates defined by XML. Supported Unicode version is
-- 7.0.0
@package hxt-charproperties
@version 9.2.0.1
-- | Char sets implemeted as non overlapping sorted lists of intervalls
module Data.Set.CharSet
type CharSet = [(Char, Char)]
emptyCS :: CharSet
allCS :: CharSet
singleCS :: Char -> CharSet
stringCS :: String -> CharSet
rangeCS :: Char -> Char -> CharSet
nullCS :: CharSet -> Bool
fullCS :: CharSet -> Bool
unionCS :: CharSet -> CharSet -> CharSet
diffCS :: CharSet -> CharSet -> CharSet
intersectCS :: CharSet -> CharSet -> CharSet
exorCS :: CharSet -> CharSet -> CharSet
compCS :: CharSet -> CharSet
elemCS :: Char -> CharSet -> Bool
toListCS :: CharSet -> [Char]
-- | XML character properties
module Data.Char.Properties.XMLCharProps
-- | checking for valid XML characters
isXmlChar :: Char -> Bool
-- | checking for valid XML characters, except CR
isXmlCharCR :: Char -> Bool
-- | check for a legal 1 byte XML char
isXml1ByteChar :: Char -> Bool
-- | test for a legal latin1 XML char
isXmlLatin1Char :: Char -> Bool
-- | checking for XML space character: \n, \r, \t and " "
isXmlSpaceChar :: Char -> Bool
-- | checking for XML space character: \n, \t and " "
isXmlSpaceCharCR :: Char -> Bool
-- | checking for XML1.1 space character: additional space 0x85 and 0x2028
--
-- see also : <a>isXmlSpaceChar</a>
isXml11SpaceChar :: Char -> Bool
-- | checking for XML name character
isXmlNameChar :: Char -> Bool
-- | checking for XML name start character
--
-- see also : <a>isXmlNameChar</a>
isXmlNameStartChar :: Char -> Bool
-- | checking for XML NCName character: no ":" allowed
--
-- see also : <a>isXmlNameChar</a>
isXmlNCNameChar :: Char -> Bool
-- | checking for XML NCName start character: no ":" allowed
--
-- see also : <a>isXmlNameChar</a>, <a>isXmlNCNameChar</a>
isXmlNCNameStartChar :: Char -> Bool
-- | checking for XML public id character
isXmlPubidChar :: Char -> Bool
-- | checking for XML letter
isXmlLetter :: Char -> Bool
-- | checking for XML base charater
isXmlBaseChar :: Char -> Bool
-- | checking for XML ideographic charater
isXmlIdeographicChar :: Char -> Bool
-- | checking for XML combining charater
isXmlCombiningChar :: Char -> Bool
-- | checking for XML digit
isXmlDigit :: Char -> Bool
-- | checking for XML extender
isXmlExtender :: Char -> Bool
-- | checking for XML control or permanently discouraged char
--
-- see Errata to XML1.0 (http://www.w3.org/XML/xml-V10-2e-errata) No 46
--
-- Document authors are encouraged to avoid "compatibility characters",
-- as defined in section 6.8 of [Unicode] (see also D21 in section 3.6 of
-- [Unicode3]). The characters defined in the following ranges are also
-- discouraged. They are either control characters or permanently
-- undefined Unicode characters:
isXmlControlOrPermanentlyUndefined :: Char -> Bool
charPropXmlChar :: CharSet
charPropXmlCharCR :: CharSet
charPropXml1ByteChar :: CharSet
charPropXmlLatin1Char :: CharSet
charPropXmlSpaceChar :: CharSet
charPropXmlSpaceCharCR :: CharSet
charPropXml11SpaceChar :: CharSet
charPropXmlNameChar :: CharSet
charPropXmlNameStartChar :: CharSet
charPropXmlNCNameChar :: CharSet
charPropXmlNCNameStartChar :: CharSet
charPropXmlPubidChar :: CharSet
charPropXmlLetter :: CharSet
charPropXmlBaseChar :: CharSet
charPropXmlIdeographicChar :: CharSet
charPropXmlCombiningChar :: CharSet
charPropXmlDigit :: CharSet
charPropXmlExtender :: CharSet
charPropXmlControlOrPermanentlyUndefined :: CharSet
-- | Unicode character properties
--
-- don't edit this module it's generated from
-- 'http:\/\/www.unicode.org\/Public\/UNIDATA\/UnicodeData.txt'
module Data.Char.Properties.UnicodeCharProps
isUnicodeC :: Char -> Bool
isUnicodeCc :: Char -> Bool
isUnicodeCf :: Char -> Bool
isUnicodeCo :: Char -> Bool
isUnicodeCs :: Char -> Bool
isUnicodeL :: Char -> Bool
isUnicodeLl :: Char -> Bool
isUnicodeLm :: Char -> Bool
isUnicodeLo :: Char -> Bool
isUnicodeLt :: Char -> Bool
isUnicodeLu :: Char -> Bool
isUnicodeM :: Char -> Bool
isUnicodeMc :: Char -> Bool
isUnicodeMe :: Char -> Bool
isUnicodeMn :: Char -> Bool
isUnicodeN :: Char -> Bool
isUnicodeNd :: Char -> Bool
isUnicodeNl :: Char -> Bool
isUnicodeNo :: Char -> Bool
isUnicodeP :: Char -> Bool
isUnicodePc :: Char -> Bool
isUnicodePd :: Char -> Bool
isUnicodePe :: Char -> Bool
isUnicodePf :: Char -> Bool
isUnicodePi :: Char -> Bool
isUnicodePo :: Char -> Bool
isUnicodePs :: Char -> Bool
isUnicodeS :: Char -> Bool
isUnicodeSc :: Char -> Bool
isUnicodeSk :: Char -> Bool
isUnicodeSm :: Char -> Bool
isUnicodeSo :: Char -> Bool
isUnicodeZ :: Char -> Bool
isUnicodeZl :: Char -> Bool
isUnicodeZp :: Char -> Bool
isUnicodeZs :: Char -> Bool
charPropUnicodeC :: CharSet
charPropUnicodeCc :: CharSet
charPropUnicodeCf :: CharSet
charPropUnicodeCo :: CharSet
charPropUnicodeCs :: CharSet
charPropUnicodeL :: CharSet
charPropUnicodeLl :: CharSet
charPropUnicodeLm :: CharSet
charPropUnicodeLo :: CharSet
charPropUnicodeLt :: CharSet
charPropUnicodeLu :: CharSet
charPropUnicodeM :: CharSet
charPropUnicodeMc :: CharSet
charPropUnicodeMe :: CharSet
charPropUnicodeMn :: CharSet
charPropUnicodeN :: CharSet
charPropUnicodeNd :: CharSet
charPropUnicodeNl :: CharSet
charPropUnicodeNo :: CharSet
charPropUnicodeP :: CharSet
charPropUnicodePc :: CharSet
charPropUnicodePd :: CharSet
charPropUnicodePe :: CharSet
charPropUnicodePf :: CharSet
charPropUnicodePi :: CharSet
charPropUnicodePo :: CharSet
charPropUnicodePs :: CharSet
charPropUnicodeS :: CharSet
charPropUnicodeSc :: CharSet
charPropUnicodeSk :: CharSet
charPropUnicodeSm :: CharSet
charPropUnicodeSo :: CharSet
charPropUnicodeZ :: CharSet
charPropUnicodeZl :: CharSet
charPropUnicodeZp :: CharSet
charPropUnicodeZs :: CharSet
-- | Unicode Code Blocks
--
-- don't edit this module it's generated from
-- 'http:\/\/www.unicode.org\/Public\/UNIDATA\/Blocks.txt'
module Data.Char.Properties.UnicodeBlocks
codeBlocks :: [(String, (Char, Char))]
elemCodeBlock :: Char -> String -> Bool
versionUnicode :: String
isBasicLatin :: Char -> Bool
isLatin1Supplement :: Char -> Bool
isLatinExtendedA :: Char -> Bool
isLatinExtendedB :: Char -> Bool
isIPAExtensions :: Char -> Bool
isSpacingModifierLetters :: Char -> Bool
isCombiningDiacriticalMarks :: Char -> Bool
isGreekandCoptic :: Char -> Bool
isCyrillic :: Char -> Bool
isCyrillicSupplement :: Char -> Bool
isArmenian :: Char -> Bool
isHebrew :: Char -> Bool
isArabic :: Char -> Bool
isSyriac :: Char -> Bool
isArabicSupplement :: Char -> Bool
isThaana :: Char -> Bool
isNKo :: Char -> Bool
isSamaritan :: Char -> Bool
isMandaic :: Char -> Bool
isArabicExtendedA :: Char -> Bool
isDevanagari :: Char -> Bool
isBengali :: Char -> Bool
isGurmukhi :: Char -> Bool
isGujarati :: Char -> Bool
isOriya :: Char -> Bool
isTamil :: Char -> Bool
isTelugu :: Char -> Bool
isKannada :: Char -> Bool
isMalayalam :: Char -> Bool
isSinhala :: Char -> Bool
isThai :: Char -> Bool
isLao :: Char -> Bool
isTibetan :: Char -> Bool
isMyanmar :: Char -> Bool
isGeorgian :: Char -> Bool
isHangulJamo :: Char -> Bool
isEthiopic :: Char -> Bool
isEthiopicSupplement :: Char -> Bool
isCherokee :: Char -> Bool
isUnifiedCanadianAboriginalSyllabics :: Char -> Bool
isOgham :: Char -> Bool
isRunic :: Char -> Bool
isTagalog :: Char -> Bool
isHanunoo :: Char -> Bool
isBuhid :: Char -> Bool
isTagbanwa :: Char -> Bool
isKhmer :: Char -> Bool
isMongolian :: Char -> Bool
isUnifiedCanadianAboriginalSyllabicsExtended :: Char -> Bool
isLimbu :: Char -> Bool
isTaiLe :: Char -> Bool
isNewTaiLue :: Char -> Bool
isKhmerSymbols :: Char -> Bool
isBuginese :: Char -> Bool
isTaiTham :: Char -> Bool
isCombiningDiacriticalMarksExtended :: Char -> Bool
isBalinese :: Char -> Bool
isSundanese :: Char -> Bool
isBatak :: Char -> Bool
isLepcha :: Char -> Bool
isOlChiki :: Char -> Bool
isSundaneseSupplement :: Char -> Bool
isVedicExtensions :: Char -> Bool
isPhoneticExtensions :: Char -> Bool
isPhoneticExtensionsSupplement :: Char -> Bool
isCombiningDiacriticalMarksSupplement :: Char -> Bool
isLatinExtendedAdditional :: Char -> Bool
isGreekExtended :: Char -> Bool
isGeneralPunctuation :: Char -> Bool
isSuperscriptsandSubscripts :: Char -> Bool
isCurrencySymbols :: Char -> Bool
isCombiningDiacriticalMarksforSymbols :: Char -> Bool
isLetterlikeSymbols :: Char -> Bool
isNumberForms :: Char -> Bool
isArrows :: Char -> Bool
isMathematicalOperators :: Char -> Bool
isMiscellaneousTechnical :: Char -> Bool
isControlPictures :: Char -> Bool
isOpticalCharacterRecognition :: Char -> Bool
isEnclosedAlphanumerics :: Char -> Bool
isBoxDrawing :: Char -> Bool
isBlockElements :: Char -> Bool
isGeometricShapes :: Char -> Bool
isMiscellaneousSymbols :: Char -> Bool
isDingbats :: Char -> Bool
isMiscellaneousMathematicalSymbolsA :: Char -> Bool
isSupplementalArrowsA :: Char -> Bool
isBraillePatterns :: Char -> Bool
isSupplementalArrowsB :: Char -> Bool
isMiscellaneousMathematicalSymbolsB :: Char -> Bool
isSupplementalMathematicalOperators :: Char -> Bool
isMiscellaneousSymbolsandArrows :: Char -> Bool
isGlagolitic :: Char -> Bool
isLatinExtendedC :: Char -> Bool
isCoptic :: Char -> Bool
isGeorgianSupplement :: Char -> Bool
isTifinagh :: Char -> Bool
isEthiopicExtended :: Char -> Bool
isCyrillicExtendedA :: Char -> Bool
isSupplementalPunctuation :: Char -> Bool
isCJKRadicalsSupplement :: Char -> Bool
isKangxiRadicals :: Char -> Bool
isIdeographicDescriptionCharacters :: Char -> Bool
isCJKSymbolsandPunctuation :: Char -> Bool
isHiragana :: Char -> Bool
isKatakana :: Char -> Bool
isBopomofo :: Char -> Bool
isHangulCompatibilityJamo :: Char -> Bool
isKanbun :: Char -> Bool
isBopomofoExtended :: Char -> Bool
isCJKStrokes :: Char -> Bool
isKatakanaPhoneticExtensions :: Char -> Bool
isEnclosedCJKLettersandMonths :: Char -> Bool
isCJKCompatibility :: Char -> Bool
isCJKUnifiedIdeographsExtensionA :: Char -> Bool
isYijingHexagramSymbols :: Char -> Bool
isCJKUnifiedIdeographs :: Char -> Bool
isYiSyllables :: Char -> Bool
isYiRadicals :: Char -> Bool
isLisu :: Char -> Bool
isVai :: Char -> Bool
isCyrillicExtendedB :: Char -> Bool
isBamum :: Char -> Bool
isModifierToneLetters :: Char -> Bool
isLatinExtendedD :: Char -> Bool
isSylotiNagri :: Char -> Bool
isCommonIndicNumberForms :: Char -> Bool
isPhagspa :: Char -> Bool
isSaurashtra :: Char -> Bool
isDevanagariExtended :: Char -> Bool
isKayahLi :: Char -> Bool
isRejang :: Char -> Bool
isHangulJamoExtendedA :: Char -> Bool
isJavanese :: Char -> Bool
isMyanmarExtendedB :: Char -> Bool
isCham :: Char -> Bool
isMyanmarExtendedA :: Char -> Bool
isTaiViet :: Char -> Bool
isMeeteiMayekExtensions :: Char -> Bool
isEthiopicExtendedA :: Char -> Bool
isLatinExtendedE :: Char -> Bool
isMeeteiMayek :: Char -> Bool
isHangulSyllables :: Char -> Bool
isHangulJamoExtendedB :: Char -> Bool
isHighSurrogates :: Char -> Bool
isHighPrivateUseSurrogates :: Char -> Bool
isLowSurrogates :: Char -> Bool
isPrivateUseArea :: Char -> Bool
isCJKCompatibilityIdeographs :: Char -> Bool
isAlphabeticPresentationForms :: Char -> Bool
isArabicPresentationFormsA :: Char -> Bool
isVariationSelectors :: Char -> Bool
isVerticalForms :: Char -> Bool
isCombiningHalfMarks :: Char -> Bool
isCJKCompatibilityForms :: Char -> Bool
isSmallFormVariants :: Char -> Bool
isArabicPresentationFormsB :: Char -> Bool
isHalfwidthandFullwidthForms :: Char -> Bool
isSpecials :: Char -> Bool
isLinearBSyllabary :: Char -> Bool
isLinearBIdeograms :: Char -> Bool
isAegeanNumbers :: Char -> Bool
isAncientGreekNumbers :: Char -> Bool
isAncientSymbols :: Char -> Bool
isPhaistosDisc :: Char -> Bool
isLycian :: Char -> Bool
isCarian :: Char -> Bool
isCopticEpactNumbers :: Char -> Bool
isOldItalic :: Char -> Bool
isGothic :: Char -> Bool
isOldPermic :: Char -> Bool
isUgaritic :: Char -> Bool
isOldPersian :: Char -> Bool
isDeseret :: Char -> Bool
isShavian :: Char -> Bool
isOsmanya :: Char -> Bool
isElbasan :: Char -> Bool
isCaucasianAlbanian :: Char -> Bool
isLinearA :: Char -> Bool
isCypriotSyllabary :: Char -> Bool
isImperialAramaic :: Char -> Bool
isPalmyrene :: Char -> Bool
isNabataean :: Char -> Bool
isPhoenician :: Char -> Bool
isLydian :: Char -> Bool
isMeroiticHieroglyphs :: Char -> Bool
isMeroiticCursive :: Char -> Bool
isKharoshthi :: Char -> Bool
isOldSouthArabian :: Char -> Bool
isOldNorthArabian :: Char -> Bool
isManichaean :: Char -> Bool
isAvestan :: Char -> Bool
isInscriptionalParthian :: Char -> Bool
isInscriptionalPahlavi :: Char -> Bool
isPsalterPahlavi :: Char -> Bool
isOldTurkic :: Char -> Bool
isRumiNumeralSymbols :: Char -> Bool
isBrahmi :: Char -> Bool
isKaithi :: Char -> Bool
isSoraSompeng :: Char -> Bool
isChakma :: Char -> Bool
isMahajani :: Char -> Bool
isSharada :: Char -> Bool
isSinhalaArchaicNumbers :: Char -> Bool
isKhojki :: Char -> Bool
isKhudawadi :: Char -> Bool
isGrantha :: Char -> Bool
isTirhuta :: Char -> Bool
isSiddham :: Char -> Bool
isModi :: Char -> Bool
isTakri :: Char -> Bool
isWarangCiti :: Char -> Bool
isPauCinHau :: Char -> Bool
isCuneiform :: Char -> Bool
isCuneiformNumbersandPunctuation :: Char -> Bool
isEgyptianHieroglyphs :: Char -> Bool
isBamumSupplement :: Char -> Bool
isMro :: Char -> Bool
isBassaVah :: Char -> Bool
isPahawhHmong :: Char -> Bool
isMiao :: Char -> Bool
isKanaSupplement :: Char -> Bool
isDuployan :: Char -> Bool
isShorthandFormatControls :: Char -> Bool
isByzantineMusicalSymbols :: Char -> Bool
isMusicalSymbols :: Char -> Bool
isAncientGreekMusicalNotation :: Char -> Bool
isTaiXuanJingSymbols :: Char -> Bool
isCountingRodNumerals :: Char -> Bool
isMathematicalAlphanumericSymbols :: Char -> Bool
isMendeKikakui :: Char -> Bool
isArabicMathematicalAlphabeticSymbols :: Char -> Bool
isMahjongTiles :: Char -> Bool
isDominoTiles :: Char -> Bool
isPlayingCards :: Char -> Bool
isEnclosedAlphanumericSupplement :: Char -> Bool
isEnclosedIdeographicSupplement :: Char -> Bool
isMiscellaneousSymbolsandPictographs :: Char -> Bool
isEmoticons :: Char -> Bool
isOrnamentalDingbats :: Char -> Bool
isTransportandMapSymbols :: Char -> Bool
isAlchemicalSymbols :: Char -> Bool
isGeometricShapesExtended :: Char -> Bool
isSupplementalArrowsC :: Char -> Bool
isCJKUnifiedIdeographsExtensionB :: Char -> Bool
isCJKUnifiedIdeographsExtensionC :: Char -> Bool
isCJKUnifiedIdeographsExtensionD :: Char -> Bool
isCJKCompatibilityIdeographsSupplement :: Char -> Bool
isTags :: Char -> Bool
isVariationSelectorsSupplement :: Char -> Bool
isSupplementaryPrivateUseAreaA :: Char -> Bool
isSupplementaryPrivateUseAreaB :: Char -> Bool
|