| Copyright | (c) 2020 Composewell Technologies and Contributors |
|---|---|
| License | Apache-2.0 |
| Maintainer | streamly@composewell.com |
| Stability | experimental |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Unicode.Char.General.Blocks
Description
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
Constructors
| 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
Constructors
| BlockDefinition | |
Fields
| |
Instances
| Show BlockDefinition Source # | |
Defined in Unicode.Internal.Char.Blocks Methods showsPrec :: Int -> BlockDefinition -> ShowS # show :: BlockDefinition -> String # showList :: [BlockDefinition] -> ShowS # | |
| Eq BlockDefinition Source # | |
Defined in Unicode.Internal.Char.Blocks Methods (==) :: BlockDefinition -> BlockDefinition -> Bool # (/=) :: BlockDefinition -> BlockDefinition -> Bool # | |
| Ord BlockDefinition Source # | |
Defined in Unicode.Internal.Char.Blocks Methods 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