Copyright | (c) 2020 Composewell Technologies and Contributors |
---|---|
License | Apache-2.0 |
Maintainer | streamly@composewell.com |
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Unicode blocks related functions.
Since: 0.3.1
Synopsis
- data Block
- = BasicLatin
- | Latin1Supplement
- | LatinExtendedA
- | LatinExtendedB
- | IPAExtensions
- | SpacingModifierLetters
- | CombiningDiacriticalMarks
- | GreekAndCoptic
- | Cyrillic
- | CyrillicSupplement
- | Armenian
- | Hebrew
- | Arabic
- | Syriac
- | ArabicSupplement
- | Thaana
- | NKo
- | Samaritan
- | Mandaic
- | SyriacSupplement
- | ArabicExtendedB
- | ArabicExtendedA
- | Devanagari
- | Bengali
- | Gurmukhi
- | Gujarati
- | Oriya
- | Tamil
- | Telugu
- | Kannada
- | Malayalam
- | Sinhala
- | Thai
- | Lao
- | Tibetan
- | Myanmar
- | Georgian
- | HangulJamo
- | Ethiopic
- | EthiopicSupplement
- | Cherokee
- | UnifiedCanadianAboriginalSyllabics
- | Ogham
- | Runic
- | Tagalog
- | Hanunoo
- | Buhid
- | Tagbanwa
- | Khmer
- | Mongolian
- | UnifiedCanadianAboriginalSyllabicsExtended
- | Limbu
- | TaiLe
- | NewTaiLue
- | KhmerSymbols
- | Buginese
- | TaiTham
- | CombiningDiacriticalMarksExtended
- | Balinese
- | Sundanese
- | Batak
- | Lepcha
- | OlChiki
- | CyrillicExtendedC
- | GeorgianExtended
- | SundaneseSupplement
- | VedicExtensions
- | PhoneticExtensions
- | PhoneticExtensionsSupplement
- | CombiningDiacriticalMarksSupplement
- | LatinExtendedAdditional
- | GreekExtended
- | GeneralPunctuation
- | SuperscriptsAndSubscripts
- | CurrencySymbols
- | CombiningDiacriticalMarksForSymbols
- | LetterlikeSymbols
- | NumberForms
- | Arrows
- | MathematicalOperators
- | MiscellaneousTechnical
- | ControlPictures
- | OpticalCharacterRecognition
- | EnclosedAlphanumerics
- | BoxDrawing
- | BlockElements
- | GeometricShapes
- | MiscellaneousSymbols
- | Dingbats
- | MiscellaneousMathematicalSymbolsA
- | SupplementalArrowsA
- | BraillePatterns
- | SupplementalArrowsB
- | MiscellaneousMathematicalSymbolsB
- | SupplementalMathematicalOperators
- | MiscellaneousSymbolsAndArrows
- | Glagolitic
- | LatinExtendedC
- | Coptic
- | GeorgianSupplement
- | Tifinagh
- | EthiopicExtended
- | CyrillicExtendedA
- | SupplementalPunctuation
- | CJKRadicalsSupplement
- | KangxiRadicals
- | IdeographicDescriptionCharacters
- | CJKSymbolsAndPunctuation
- | Hiragana
- | Katakana
- | Bopomofo
- | HangulCompatibilityJamo
- | Kanbun
- | BopomofoExtended
- | CJKStrokes
- | KatakanaPhoneticExtensions
- | EnclosedCJKLettersAndMonths
- | CJKCompatibility
- | CJKUnifiedIdeographsExtensionA
- | YijingHexagramSymbols
- | CJKUnifiedIdeographs
- | YiSyllables
- | YiRadicals
- | Lisu
- | Vai
- | CyrillicExtendedB
- | Bamum
- | ModifierToneLetters
- | LatinExtendedD
- | SylotiNagri
- | CommonIndicNumberForms
- | PhagsPa
- | Saurashtra
- | DevanagariExtended
- | KayahLi
- | Rejang
- | HangulJamoExtendedA
- | Javanese
- | MyanmarExtendedB
- | Cham
- | MyanmarExtendedA
- | TaiViet
- | MeeteiMayekExtensions
- | EthiopicExtendedA
- | LatinExtendedE
- | CherokeeSupplement
- | MeeteiMayek
- | HangulSyllables
- | HangulJamoExtendedB
- | HighSurrogates
- | HighPrivateUseSurrogates
- | LowSurrogates
- | PrivateUseArea
- | CJKCompatibilityIdeographs
- | AlphabeticPresentationForms
- | ArabicPresentationFormsA
- | VariationSelectors
- | VerticalForms
- | CombiningHalfMarks
- | CJKCompatibilityForms
- | SmallFormVariants
- | ArabicPresentationFormsB
- | HalfwidthAndFullwidthForms
- | Specials
- | LinearBSyllabary
- | LinearBIdeograms
- | AegeanNumbers
- | AncientGreekNumbers
- | AncientSymbols
- | PhaistosDisc
- | Lycian
- | Carian
- | CopticEpactNumbers
- | OldItalic
- | Gothic
- | OldPermic
- | Ugaritic
- | OldPersian
- | Deseret
- | Shavian
- | Osmanya
- | Osage
- | Elbasan
- | CaucasianAlbanian
- | Vithkuqi
- | LinearA
- | LatinExtendedF
- | CypriotSyllabary
- | ImperialAramaic
- | Palmyrene
- | Nabataean
- | Hatran
- | Phoenician
- | Lydian
- | MeroiticHieroglyphs
- | MeroiticCursive
- | Kharoshthi
- | OldSouthArabian
- | OldNorthArabian
- | Manichaean
- | Avestan
- | InscriptionalParthian
- | InscriptionalPahlavi
- | PsalterPahlavi
- | OldTurkic
- | OldHungarian
- | HanifiRohingya
- | RumiNumeralSymbols
- | Yezidi
- | ArabicExtendedC
- | OldSogdian
- | Sogdian
- | OldUyghur
- | Chorasmian
- | Elymaic
- | Brahmi
- | Kaithi
- | SoraSompeng
- | Chakma
- | Mahajani
- | Sharada
- | SinhalaArchaicNumbers
- | Khojki
- | Multani
- | Khudawadi
- | Grantha
- | Newa
- | Tirhuta
- | Siddham
- | Modi
- | MongolianSupplement
- | Takri
- | Ahom
- | Dogra
- | WarangCiti
- | DivesAkuru
- | Nandinagari
- | ZanabazarSquare
- | Soyombo
- | UnifiedCanadianAboriginalSyllabicsExtendedA
- | PauCinHau
- | DevanagariExtendedA
- | Bhaiksuki
- | Marchen
- | MasaramGondi
- | GunjalaGondi
- | Makasar
- | Kawi
- | LisuSupplement
- | TamilSupplement
- | Cuneiform
- | CuneiformNumbersAndPunctuation
- | EarlyDynasticCuneiform
- | CyproMinoan
- | EgyptianHieroglyphs
- | EgyptianHieroglyphFormatControls
- | AnatolianHieroglyphs
- | BamumSupplement
- | Mro
- | Tangsa
- | BassaVah
- | PahawhHmong
- | Medefaidrin
- | Miao
- | IdeographicSymbolsAndPunctuation
- | Tangut
- | TangutComponents
- | KhitanSmallScript
- | TangutSupplement
- | KanaExtendedB
- | KanaSupplement
- | KanaExtendedA
- | SmallKanaExtension
- | Nushu
- | Duployan
- | ShorthandFormatControls
- | ZnamennyMusicalNotation
- | ByzantineMusicalSymbols
- | MusicalSymbols
- | AncientGreekMusicalNotation
- | KaktovikNumerals
- | MayanNumerals
- | TaiXuanJingSymbols
- | CountingRodNumerals
- | MathematicalAlphanumericSymbols
- | SuttonSignWriting
- | LatinExtendedG
- | GlagoliticSupplement
- | CyrillicExtendedD
- | NyiakengPuachueHmong
- | Toto
- | Wancho
- | NagMundari
- | EthiopicExtendedB
- | MendeKikakui
- | Adlam
- | IndicSiyaqNumbers
- | OttomanSiyaqNumbers
- | ArabicMathematicalAlphabeticSymbols
- | MahjongTiles
- | DominoTiles
- | PlayingCards
- | EnclosedAlphanumericSupplement
- | EnclosedIdeographicSupplement
- | MiscellaneousSymbolsAndPictographs
- | Emoticons
- | OrnamentalDingbats
- | TransportAndMapSymbols
- | AlchemicalSymbols
- | GeometricShapesExtended
- | SupplementalArrowsC
- | SupplementalSymbolsAndPictographs
- | ChessSymbols
- | SymbolsAndPictographsExtendedA
- | SymbolsForLegacyComputing
- | CJKUnifiedIdeographsExtensionB
- | CJKUnifiedIdeographsExtensionC
- | CJKUnifiedIdeographsExtensionD
- | CJKUnifiedIdeographsExtensionE
- | CJKUnifiedIdeographsExtensionF
- | CJKCompatibilityIdeographsSupplement
- | CJKUnifiedIdeographsExtensionG
- | CJKUnifiedIdeographsExtensionH
- | Tags
- | VariationSelectorsSupplement
- | SupplementaryPrivateUseAreaA
- | SupplementaryPrivateUseAreaB
- data BlockDefinition = BlockDefinition {
- blockRange :: !(Int, Int)
- blockName :: !String
- block :: Char -> Maybe Block
- blockDefinition :: Block -> BlockDefinition
Documentation
BasicLatin |
|
Latin1Supplement |
|
LatinExtendedA |
|
LatinExtendedB |
|
IPAExtensions |
|
SpacingModifierLetters |
|
CombiningDiacriticalMarks |
|
GreekAndCoptic |
|
Cyrillic |
|
CyrillicSupplement |
|
Armenian |
|
Hebrew |
|
Arabic |
|
Syriac |
|
ArabicSupplement |
|
Thaana |
|
NKo |
|
Samaritan |
|
Mandaic |
|
SyriacSupplement |
|
ArabicExtendedB |
|
ArabicExtendedA |
|
Devanagari |
|
Bengali |
|
Gurmukhi |
|
Gujarati |
|
Oriya |
|
Tamil |
|
Telugu |
|
Kannada |
|
Malayalam |
|
Sinhala |
|
Thai |
|
Lao |
|
Tibetan |
|
Myanmar |
|
Georgian |
|
HangulJamo |
|
Ethiopic |
|
EthiopicSupplement |
|
Cherokee |
|
UnifiedCanadianAboriginalSyllabics |
|
Ogham |
|
Runic |
|
Tagalog |
|
Hanunoo |
|
Buhid |
|
Tagbanwa |
|
Khmer |
|
Mongolian |
|
UnifiedCanadianAboriginalSyllabicsExtended |
|
Limbu |
|
TaiLe |
|
NewTaiLue |
|
KhmerSymbols |
|
Buginese |
|
TaiTham |
|
CombiningDiacriticalMarksExtended |
|
Balinese |
|
Sundanese |
|
Batak |
|
Lepcha |
|
OlChiki |
|
CyrillicExtendedC |
|
GeorgianExtended |
|
SundaneseSupplement |
|
VedicExtensions |
|
PhoneticExtensions |
|
PhoneticExtensionsSupplement |
|
CombiningDiacriticalMarksSupplement |
|
LatinExtendedAdditional |
|
GreekExtended |
|
GeneralPunctuation |
|
SuperscriptsAndSubscripts |
|
CurrencySymbols |
|
CombiningDiacriticalMarksForSymbols |
|
LetterlikeSymbols |
|
NumberForms |
|
Arrows |
|
MathematicalOperators |
|
MiscellaneousTechnical |
|
ControlPictures |
|
OpticalCharacterRecognition |
|
EnclosedAlphanumerics |
|
BoxDrawing |
|
BlockElements |
|
GeometricShapes |
|
MiscellaneousSymbols |
|
Dingbats |
|
MiscellaneousMathematicalSymbolsA |
|
SupplementalArrowsA |
|
BraillePatterns |
|
SupplementalArrowsB |
|
MiscellaneousMathematicalSymbolsB |
|
SupplementalMathematicalOperators |
|
MiscellaneousSymbolsAndArrows |
|
Glagolitic |
|
LatinExtendedC |
|
Coptic |
|
GeorgianSupplement |
|
Tifinagh |
|
EthiopicExtended |
|
CyrillicExtendedA |
|
SupplementalPunctuation |
|
CJKRadicalsSupplement |
|
KangxiRadicals |
|
IdeographicDescriptionCharacters |
|
CJKSymbolsAndPunctuation |
|
Hiragana |
|
Katakana |
|
Bopomofo |
|
HangulCompatibilityJamo |
|
Kanbun |
|
BopomofoExtended |
|
CJKStrokes |
|
KatakanaPhoneticExtensions |
|
EnclosedCJKLettersAndMonths |
|
CJKCompatibility |
|
CJKUnifiedIdeographsExtensionA |
|
YijingHexagramSymbols |
|
CJKUnifiedIdeographs |
|
YiSyllables |
|
YiRadicals |
|
Lisu |
|
Vai |
|
CyrillicExtendedB |
|
Bamum |
|
ModifierToneLetters |
|
LatinExtendedD |
|
SylotiNagri |
|
CommonIndicNumberForms |
|
PhagsPa |
|
Saurashtra |
|
DevanagariExtended |
|
KayahLi |
|
Rejang |
|
HangulJamoExtendedA |
|
Javanese |
|
MyanmarExtendedB |
|
Cham |
|
MyanmarExtendedA |
|
TaiViet |
|
MeeteiMayekExtensions |
|
EthiopicExtendedA |
|
LatinExtendedE |
|
CherokeeSupplement |
|
MeeteiMayek |
|
HangulSyllables |
|
HangulJamoExtendedB |
|
HighSurrogates |
|
HighPrivateUseSurrogates |
|
LowSurrogates |
|
PrivateUseArea |
|
CJKCompatibilityIdeographs |
|
AlphabeticPresentationForms |
|
ArabicPresentationFormsA |
|
VariationSelectors |
|
VerticalForms |
|
CombiningHalfMarks |
|
CJKCompatibilityForms |
|
SmallFormVariants |
|
ArabicPresentationFormsB |
|
HalfwidthAndFullwidthForms |
|
Specials |
|
LinearBSyllabary |
|
LinearBIdeograms |
|
AegeanNumbers |
|
AncientGreekNumbers |
|
AncientSymbols |
|
PhaistosDisc |
|
Lycian |
|
Carian |
|
CopticEpactNumbers |
|
OldItalic |
|
Gothic |
|
OldPermic |
|
Ugaritic |
|
OldPersian |
|
Deseret |
|
Shavian |
|
Osmanya |
|
Osage |
|
Elbasan |
|
CaucasianAlbanian |
|
Vithkuqi |
|
LinearA |
|
LatinExtendedF |
|
CypriotSyllabary |
|
ImperialAramaic |
|
Palmyrene |
|
Nabataean |
|
Hatran |
|
Phoenician |
|
Lydian |
|
MeroiticHieroglyphs |
|
MeroiticCursive |
|
Kharoshthi |
|
OldSouthArabian |
|
OldNorthArabian |
|
Manichaean |
|
Avestan |
|
InscriptionalParthian |
|
InscriptionalPahlavi |
|
PsalterPahlavi |
|
OldTurkic |
|
OldHungarian |
|
HanifiRohingya |
|
RumiNumeralSymbols |
|
Yezidi |
|
ArabicExtendedC |
|
OldSogdian |
|
Sogdian |
|
OldUyghur |
|
Chorasmian |
|
Elymaic |
|
Brahmi |
|
Kaithi |
|
SoraSompeng |
|
Chakma |
|
Mahajani |
|
Sharada |
|
SinhalaArchaicNumbers |
|
Khojki |
|
Multani |
|
Khudawadi |
|
Grantha |
|
Newa |
|
Tirhuta |
|
Siddham |
|
Modi |
|
MongolianSupplement |
|
Takri |
|
Ahom |
|
Dogra |
|
WarangCiti |
|
DivesAkuru |
|
Nandinagari |
|
ZanabazarSquare |
|
Soyombo |
|
UnifiedCanadianAboriginalSyllabicsExtendedA |
|
PauCinHau |
|
DevanagariExtendedA |
|
Bhaiksuki |
|
Marchen |
|
MasaramGondi |
|
GunjalaGondi |
|
Makasar |
|
Kawi |
|
LisuSupplement |
|
TamilSupplement |
|
Cuneiform |
|
CuneiformNumbersAndPunctuation |
|
EarlyDynasticCuneiform |
|
CyproMinoan |
|
EgyptianHieroglyphs |
|
EgyptianHieroglyphFormatControls |
|
AnatolianHieroglyphs |
|
BamumSupplement |
|
Mro |
|
Tangsa |
|
BassaVah |
|
PahawhHmong |
|
Medefaidrin |
|
Miao |
|
IdeographicSymbolsAndPunctuation |
|
Tangut |
|
TangutComponents |
|
KhitanSmallScript |
|
TangutSupplement |
|
KanaExtendedB |
|
KanaSupplement |
|
KanaExtendedA |
|
SmallKanaExtension |
|
Nushu |
|
Duployan |
|
ShorthandFormatControls |
|
ZnamennyMusicalNotation |
|
ByzantineMusicalSymbols |
|
MusicalSymbols |
|
AncientGreekMusicalNotation |
|
KaktovikNumerals |
|
MayanNumerals |
|
TaiXuanJingSymbols |
|
CountingRodNumerals |
|
MathematicalAlphanumericSymbols |
|
SuttonSignWriting |
|
LatinExtendedG |
|
GlagoliticSupplement |
|
CyrillicExtendedD |
|
NyiakengPuachueHmong |
|
Toto |
|
Wancho |
|
NagMundari |
|
EthiopicExtendedB |
|
MendeKikakui |
|
Adlam |
|
IndicSiyaqNumbers |
|
OttomanSiyaqNumbers |
|
ArabicMathematicalAlphabeticSymbols |
|
MahjongTiles |
|
DominoTiles |
|
PlayingCards |
|
EnclosedAlphanumericSupplement |
|
EnclosedIdeographicSupplement |
|
MiscellaneousSymbolsAndPictographs |
|
Emoticons |
|
OrnamentalDingbats |
|
TransportAndMapSymbols |
|
AlchemicalSymbols |
|
GeometricShapesExtended |
|
SupplementalArrowsC |
|
SupplementalSymbolsAndPictographs |
|
ChessSymbols |
|
SymbolsAndPictographsExtendedA |
|
SymbolsForLegacyComputing |
|
CJKUnifiedIdeographsExtensionB |
|
CJKUnifiedIdeographsExtensionC |
|
CJKUnifiedIdeographsExtensionD |
|
CJKUnifiedIdeographsExtensionE |
|
CJKUnifiedIdeographsExtensionF |
|
CJKCompatibilityIdeographsSupplement |
|
CJKUnifiedIdeographsExtensionG |
|
CJKUnifiedIdeographsExtensionH |
|
Tags |
|
VariationSelectorsSupplement |
|
SupplementaryPrivateUseAreaA |
|
SupplementaryPrivateUseAreaB |
|
data BlockDefinition Source #
Block definition: range and name.
Since: 0.3.1
BlockDefinition | |
|
Instances
Show BlockDefinition Source # | |
Defined in Unicode.Internal.Char.Blocks showsPrec :: Int -> BlockDefinition -> ShowS # show :: BlockDefinition -> String # showList :: [BlockDefinition] -> ShowS # | |
Eq BlockDefinition Source # | |
Defined in Unicode.Internal.Char.Blocks (==) :: BlockDefinition -> BlockDefinition -> Bool # (/=) :: BlockDefinition -> BlockDefinition -> Bool # | |
Ord BlockDefinition Source # | |
Defined in Unicode.Internal.Char.Blocks compare :: BlockDefinition -> BlockDefinition -> Ordering # (<) :: BlockDefinition -> BlockDefinition -> Bool # (<=) :: BlockDefinition -> BlockDefinition -> Bool # (>) :: BlockDefinition -> BlockDefinition -> Bool # (>=) :: BlockDefinition -> BlockDefinition -> Bool # max :: BlockDefinition -> BlockDefinition -> BlockDefinition # min :: BlockDefinition -> BlockDefinition -> BlockDefinition # |
blockDefinition :: Block -> BlockDefinition Source #
Block definition
Since: 0.3.1