This file is indexed.

/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