| Maintainer | hapytexeu+gh@gmail.com |
|---|---|
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.Char.Combining
Description
In Unicode a total of 839 codepoints are defined as combining characters. These characters are put after another character, to manipulate the previous one. For example by putting a grave accent on an a.
This module aims to make it more convenient to work with combining characters. It provides functions to map the CombiningCharacters to Chars and vice versa. It furthermore defines an operator (*^) that can
be used to apply one, or multiple CombiningCharacters to a given character. We use a typeclass for this to allow working with different types. This allows "stacking" combining characters like:
'a' *^ CombiningGraveAccent *^ CombiningPlusSignBelow
This will first combine CombiningGraveAccent on the a character and then CombiningPlusSignBelow, the result is a string "a\768\799".
The module contains a set of pattern synonyms to make working with the CombiningCharacters less verbose.
Synopsis
- data CombiningCharacter
- = CombiningGraveAccent
- | CombiningAcuteAccent
- | CombiningCircumflexAccent
- | CombiningTilde
- | CombiningMacron
- | CombiningOverline
- | CombiningBreve
- | CombiningDotAbove
- | CombiningDiaeresis
- | CombiningHookAbove
- | CombiningRingAbove
- | CombiningDoubleAcuteAccent
- | CombiningCaron
- | CombiningVerticalLineAbove
- | CombiningDoubleVerticalLineAbove
- | CombiningDoubleGraveAccent
- | CombiningCandrabindu
- | CombiningInvertedBreve
- | CombiningTurnedCommaAbove
- | CombiningCommaAbove
- | CombiningReversedCommaAbove
- | CombiningCommaAboveRight
- | CombiningGraveAccentBelow
- | CombiningAcuteAccentBelow
- | CombiningLeftTackBelow
- | CombiningRightTackBelow
- | CombiningLeftAngleAbove
- | CombiningHorn
- | CombiningLeftHalfRingBelow
- | CombiningUpTackBelow
- | CombiningDownTackBelow
- | CombiningPlusSignBelow
- | CombiningMinusSignBelow
- | CombiningPalatalizedHookBelow
- | CombiningRetroflexHookBelow
- | CombiningDotBelow
- | CombiningDiaeresisBelow
- | CombiningRingBelow
- | CombiningCommaBelow
- | CombiningCedilla
- | CombiningOgonek
- | CombiningVerticalLineBelow
- | CombiningBridgeBelow
- | CombiningInvertedDoubleArchBelow
- | CombiningCaronBelow
- | CombiningCircumflexAccentBelow
- | CombiningBreveBelow
- | CombiningInvertedBreveBelow
- | CombiningTildeBelow
- | CombiningMacronBelow
- | CombiningLowLine
- | CombiningDoubleLowLine
- | CombiningTildeOverlay
- | CombiningShortStrokeOverlay
- | CombiningLongStrokeOverlay
- | CombiningShortSolidusOverlay
- | CombiningLongSolidusOverlay
- | CombiningRightHalfRingBelow
- | CombiningInvertedBridgeBelow
- | CombiningSquareBelow
- | CombiningSeagullBelow
- | CombiningXAbove
- | CombiningVerticalTilde
- | CombiningDoubleOverline
- | CombiningGraveToneMark
- | CombiningAcuteToneMark
- | CombiningGreekPerispomeni
- | CombiningGreekKoronis
- | CombiningGreekDialytikaTonos
- | CombiningGreekYpogegrammeni
- | CombiningBridgeAbove
- | CombiningEqualsSignBelow
- | CombiningDoubleVerticalLineBelow
- | CombiningLeftAngleBelow
- | CombiningNotTildeAbove
- | CombiningHomotheticAbove
- | CombiningAlmostEqualToAbove
- | CombiningLeftRightArrowBelow
- | CombiningUpwardsArrowBelow
- | CombiningRightArrowheadAbove
- | CombiningLeftHalfRingAbove
- | CombiningFermata
- | CombiningXBelow
- | CombiningLeftArrowheadBelow
- | CombiningRightArrowheadBelow
- | CombiningRightArrowheadAndUpArrowheadBelow
- | CombiningRightHalfRingAbove
- | CombiningDotAboveRight
- | CombiningAsteriskBelow
- | CombiningDoubleRingBelow
- | CombiningZigzagAbove
- | CombiningDoubleBreveBelow
- | CombiningDoubleBreve
- | CombiningDoubleMacron
- | CombiningDoubleMacronBelow
- | CombiningDoubleTilde
- | CombiningDoubleInvertedBreve
- | CombiningDoubleRightwardsArrowBelow
- | CombiningLatinSmallLetterA
- | CombiningLatinSmallLetterE
- | CombiningLatinSmallLetterI
- | CombiningLatinSmallLetterO
- | CombiningLatinSmallLetterU
- | CombiningLatinSmallLetterC
- | CombiningLatinSmallLetterD
- | CombiningLatinSmallLetterH
- | CombiningLatinSmallLetterM
- | CombiningLatinSmallLetterR
- | CombiningLatinSmallLetterT
- | CombiningLatinSmallLetterV
- | CombiningLatinSmallLetterX
- | CombiningCyrillicTitlo
- | CombiningCyrillicPalatalization
- | CombiningCyrillicDasiaPneumata
- | CombiningCyrillicPsiliPneumata
- | CombiningCyrillicPokrytie
- | HebrewAccentEtnahta
- | HebrewAccentSegol
- | HebrewAccentShalshelet
- | HebrewAccentZaqefQatan
- | HebrewAccentZaqefGadol
- | HebrewAccentTipeha
- | HebrewAccentRevia
- | HebrewAccentZarqa
- | HebrewAccentPashta
- | HebrewAccentYetiv
- | HebrewAccentTevir
- | HebrewAccentGeresh
- | HebrewAccentGereshMuqdam
- | HebrewAccentGershayim
- | HebrewAccentQarneyPara
- | HebrewAccentTelishaGedola
- | HebrewAccentPazer
- | HebrewAccentAtnahHafukh
- | HebrewAccentMunah
- | HebrewAccentMahapakh
- | HebrewAccentMerkha
- | HebrewAccentMerkhaKefula
- | HebrewAccentDarga
- | HebrewAccentQadma
- | HebrewAccentTelishaQetana
- | HebrewAccentYerahBenYomo
- | HebrewAccentOle
- | HebrewAccentIluy
- | HebrewAccentDehi
- | HebrewAccentZinor
- | HebrewMarkMasoraCircle
- | HebrewPointSheva
- | HebrewPointHatafSegol
- | HebrewPointHatafPatah
- | HebrewPointHatafQamats
- | HebrewPointHiriq
- | HebrewPointTsere
- | HebrewPointSegol
- | HebrewPointPatah
- | HebrewPointQamats
- | HebrewPointHolam
- | HebrewPointHolamHaserForVav
- | HebrewPointQubuts
- | HebrewPointDageshOrMapiq
- | HebrewPointMeteg
- | HebrewPointRafe
- | HebrewPointShinDot
- | HebrewPointSinDot
- | HebrewMarkUpperDot
- | HebrewMarkLowerDot
- | HebrewPointQamatsQatan
- | ArabicSignSallallahouAlayheWassallam
- | ArabicSignAlayheAssallam
- | ArabicSignRahmatullahAlayhe
- | ArabicSignRadiAllahouAnhu
- | ArabicSignTakhallus
- | ArabicSmallHighTah
- | ArabicSmallHighLigatureAlefWithLamWithYeh
- | ArabicSmallHighZain
- | ArabicSmallFatha
- | ArabicSmallDamma
- | ArabicSmallKasra
- | ArabicFathatan
- | ArabicDammatan
- | ArabicKasratan
- | ArabicFatha
- | ArabicDamma
- | ArabicKasra
- | ArabicShadda
- | ArabicSukun
- | ArabicMaddahAbove
- | ArabicHamzaAbove
- | ArabicHamzaBelow
- | ArabicSubscriptAlef
- | ArabicInvertedDamma
- | ArabicMarkNoonGhunna
- | ArabicZwarakay
- | ArabicVowelSignSmallVAbove
- | ArabicVowelSignInvertedSmallVAbove
- | ArabicVowelSignDotBelow
- | ArabicReversedDamma
- | ArabicFathaWithTwoDots
- | ArabicWavyHamzaBelow
- | ArabicLetterSuperscriptAlef
- | ArabicSmallHighLigatureSadWithLamWithAlefMaksura
- | ArabicSmallHighLigatureQafWithLamWithAlefMaksura
- | ArabicSmallHighMeemInitialForm
- | ArabicSmallHighLamAlef
- | ArabicSmallHighJeem
- | ArabicSmallHighThreeDots
- | ArabicSmallHighSeen
- | ArabicSmallHighRoundedZero
- | ArabicSmallHighUprightRectangularZero
- | ArabicSmallHighDotlessHeadOfKhah
- | ArabicSmallHighMeemIsolatedForm
- | ArabicSmallLowSeen
- | ArabicSmallHighMadda
- | ArabicSmallHighYeh
- | ArabicSmallHighNoon
- | ArabicEmptyCentreLowStop
- | ArabicEmptyCentreHighStop
- | ArabicRoundedHighStopWithFilledCentre
- | ArabicSmallLowMeem
- | SyriacLetterSuperscriptAlaph
- | SyriacPthahaAbove
- | SyriacPthahaBelow
- | SyriacPthahaDotted
- | SyriacZqaphaAbove
- | SyriacZqaphaBelow
- | SyriacZqaphaDotted
- | SyriacRbasaAbove
- | SyriacRbasaBelow
- | SyriacDottedZlamaHorizontal
- | SyriacDottedZlamaAngular
- | SyriacHbasaAbove
- | SyriacHbasaBelow
- | SyriacHbasaEsasaDotted
- | SyriacEsasaAbove
- | SyriacEsasaBelow
- | SyriacRwaha
- | SyriacFeminineDot
- | SyriacQushshaya
- | SyriacRukkakha
- | SyriacTwoVerticalDotsAbove
- | SyriacTwoVerticalDotsBelow
- | SyriacThreeDotsAbove
- | SyriacThreeDotsBelow
- | SyriacObliqueLineAbove
- | SyriacObliqueLineBelow
- | SyriacMusic
- | SyriacBarrekh
- | NkoCombiningShortHighTone
- | NkoCombiningShortLowTone
- | NkoCombiningShortRisingTone
- | NkoCombiningLongDescendingTone
- | NkoCombiningLongHighTone
- | NkoCombiningLongLowTone
- | NkoCombiningLongRisingTone
- | NkoCombiningNasalizationMark
- | NkoCombiningDoubleDotAbove
- | SamaritanMarkIn
- | SamaritanMarkInAlaf
- | SamaritanMarkOcclusion
- | SamaritanMarkDagesh
- | SamaritanMarkEpentheticYut
- | SamaritanVowelSignLongE
- | SamaritanVowelSignE
- | SamaritanVowelSignOverlongAa
- | SamaritanVowelSignLongAa
- | SamaritanVowelSignAa
- | SamaritanVowelSignOverlongA
- | SamaritanVowelSignLongA
- | SamaritanVowelSignA
- | SamaritanVowelSignShortA
- | SamaritanVowelSignLongU
- | SamaritanVowelSignU
- | SamaritanVowelSignLongI
- | SamaritanVowelSignI
- | SamaritanVowelSignO
- | SamaritanVowelSignSukun
- | SamaritanMarkNequdaa
- | MandaicAffricationMark
- | MandaicVocalizationMark
- | MandaicGeminationMark
- | ArabicSmallHighWordArRub
- | ArabicSmallHighSad
- | ArabicSmallHighAin
- | ArabicSmallHighQaf
- | ArabicSmallHighNoonWithKasra
- | ArabicSmallLowNoonWithKasra
- | ArabicSmallHighWordAthThalatha
- | ArabicSmallHighWordAsSajda
- | ArabicSmallHighWordAnNisf
- | ArabicSmallHighWordSakta
- | ArabicSmallHighWordQif
- | ArabicSmallHighWordWaqfa
- | ArabicSmallHighFootnoteMarker
- | ArabicSmallHighSignSafha
- | ArabicTurnedDammaBelow
- | ArabicCurlyFatha
- | ArabicCurlyDamma
- | ArabicCurlyKasra
- | ArabicCurlyFathatan
- | ArabicCurlyDammatan
- | ArabicCurlyKasratan
- | ArabicToneOneDotAbove
- | ArabicToneTwoDotsAbove
- | ArabicToneLoopAbove
- | ArabicToneOneDotBelow
- | ArabicToneTwoDotsBelow
- | ArabicToneLoopBelow
- | ArabicOpenFathatan
- | ArabicOpenDammatan
- | ArabicOpenKasratan
- | ArabicSmallHighWaw
- | ArabicFathaWithRing
- | ArabicFathaWithDotAbove
- | ArabicKasraWithDotBelow
- | ArabicLeftArrowheadAbove
- | ArabicRightArrowheadAbove
- | ArabicLeftArrowheadBelow
- | ArabicRightArrowheadBelow
- | ArabicDoubleRightArrowheadAbove
- | ArabicDoubleRightArrowheadAboveWithDot
- | ArabicRightArrowheadAboveWithDot
- | ArabicDammaWithDot
- | ArabicMarkSidewaysNoonGhunna
- | DevanagariSignNukta
- | DevanagariSignVirama
- | DevanagariStressSignUdatta
- | DevanagariStressSignAnudatta
- | DevanagariGraveAccent
- | DevanagariAcuteAccent
- | BengaliSignNukta
- | BengaliVowelSignAa
- | BengaliSignVirama
- | BengaliAuLengthMark
- | GurmukhiSignNukta
- | GurmukhiSignVirama
- | GujaratiSignNukta
- | GujaratiSignVirama
- | OriyaSignNukta
- | OriyaVowelSignAa
- | OriyaSignVirama
- | OriyaAiLengthMark
- | OriyaAuLengthMark
- | TamilVowelSignAa
- | TamilSignVirama
- | TamilAuLengthMark
- | TeluguSignVirama
- | TeluguLengthMark
- | TeluguAiLengthMark
- | KannadaSignNukta
- | KannadaVowelSignUu
- | KannadaSignVirama
- | KannadaLengthMark
- | KannadaAiLengthMark
- | MalayalamVowelSignAa
- | MalayalamSignVirama
- | MalayalamAuLengthMark
- | SinhalaSignAlLakuna
- | SinhalaVowelSignAelaPilla
- | SinhalaVowelSignGayanukitta
- | ThaiCharacterSaraU
- | ThaiCharacterSaraUu
- | ThaiCharacterPhinthu
- | ThaiCharacterMaiEk
- | ThaiCharacterMaiTho
- | ThaiCharacterMaiTri
- | ThaiCharacterMaiChattawa
- | LaoVowelSignU
- | LaoVowelSignUu
- | LaoToneMaiEk
- | LaoToneMaiTho
- | LaoToneMaiTi
- | LaoToneMaiCatawa
- | TibetanAstrologicalSignKhyudPa
- | TibetanAstrologicalSignSdongTshugs
- | TibetanMarkNgasBzungNyiZla
- | TibetanMarkNgasBzungSgorRtags
- | TibetanMarkTsaPhru
- | TibetanVowelSignAa
- | TibetanVowelSignI
- | TibetanVowelSignU
- | TibetanVowelSignE
- | TibetanVowelSignEe
- | TibetanVowelSignO
- | TibetanVowelSignOo
- | TibetanVowelSignReversedI
- | TibetanSignNyiZlaNaaDa
- | TibetanSignSnaLdan
- | TibetanMarkHalanta
- | TibetanSignLciRtags
- | TibetanSignYangRtags
- | TibetanSubjoinedLetterSsa
- | TibetanSubjoinedLetterHa
- | TibetanSymbolPadmaGdan
- | MyanmarVowelSignIi
- | MyanmarSignDotBelow
- | MyanmarSignVirama
- | MyanmarSignAsat
- | MyanmarSignShanCouncilEmphaticTone
- | EthiopicCombiningGeminationAndVowelLengthMark
- | EthiopicCombiningVowelLengthMark
- | EthiopicCombiningGeminationMark
- | TagalogSignVirama
- | HanunooSignPamudpod
- | KhmerSignCoeng
- | KhmerSignAtthacan
- | MongolianLetterAliGaliDagalga
- | LimbuSignMukphreng
- | LimbuSignKemphreng
- | LimbuSignSaI
- | BugineseVowelSignI
- | BugineseVowelSignU
- | TaiThamSignSakot
- | TaiThamSignTone1
- | TaiThamSignTone2
- | TaiThamSignKhuenTone3
- | TaiThamSignKhuenTone4
- | TaiThamSignKhuenTone5
- | TaiThamSignRaHaam
- | TaiThamSignMaiSam
- | TaiThamSignKhuenLueKaran
- | TaiThamCombiningCryptogrammicDot
- | CombiningDoubledCircumflexAccent
- | CombiningDiaeresisRing
- | CombiningInfinity
- | CombiningDownwardsArrow
- | CombiningTripleDot
- | CombiningXXBelow
- | CombiningWigglyLineBelow
- | CombiningOpenMarkBelow
- | CombiningDoubleOpenMarkBelow
- | CombiningLightCentralizationStrokeBelow
- | CombiningStrongCentralizationStrokeBelow
- | CombiningParenthesesAbove
- | CombiningDoubleParenthesesAbove
- | CombiningParenthesesBelow
- | BalineseSignRerekan
- | BalineseVowelSignTedung
- | BalineseAdegAdeg
- | BalineseMusicalSymbolCombiningTegeh
- | BalineseMusicalSymbolCombiningEndep
- | BalineseMusicalSymbolCombiningKempul
- | BalineseMusicalSymbolCombiningKempli
- | BalineseMusicalSymbolCombiningJegogan
- | BalineseMusicalSymbolCombiningKempulWithJegogan
- | BalineseMusicalSymbolCombiningKempliWithJegogan
- | BalineseMusicalSymbolCombiningBende
- | BalineseMusicalSymbolCombiningGong
- | SundaneseSignPamaaeh
- | SundaneseSignVirama
- | BatakSignTompi
- | BatakPangolat
- | BatakPanongonan
- | LepchaSignNukta
- | VedicToneKarshana
- | VedicToneShara
- | VedicTonePrenkha
- | VedicSignYajurvedicMidlineSvarita
- | VedicToneYajurvedicAggravatedIndependentSvarita
- | VedicToneYajurvedicIndependentSvarita
- | VedicToneYajurvedicKathakaIndependentSvarita
- | VedicToneCandraBelow
- | VedicToneYajurvedicKathakaIndependentSvaritaSchroeder
- | VedicToneDoubleSvarita
- | VedicToneTripleSvarita
- | VedicToneKathakaAnudatta
- | VedicToneDotBelow
- | VedicToneTwoDotsBelow
- | VedicToneThreeDotsBelow
- | VedicToneRigvedicKashmiriIndependentSvarita
- | VedicSignVisargaSvarita
- | VedicSignVisargaUdatta
- | VedicSignReversedVisargaUdatta
- | VedicSignVisargaAnudatta
- | VedicSignReversedVisargaAnudatta
- | VedicSignVisargaUdattaWithTail
- | VedicSignVisargaAnudattaWithTail
- | VedicSignTiryak
- | VedicToneCandraAbove
- | VedicToneRingAbove
- | VedicToneDoubleRingAbove
- | CombiningDottedGraveAccent
- | CombiningDottedAcuteAccent
- | CombiningSnakeBelow
- | CombiningSuspensionMark
- | CombiningMacronAcute
- | CombiningGraveMacron
- | CombiningMacronGrave
- | CombiningAcuteMacron
- | CombiningGraveAcuteGrave
- | CombiningAcuteGraveAcute
- | CombiningLatinSmallLetterRBelow
- | CombiningBreveMacron
- | CombiningMacronBreve
- | CombiningDoubleCircumflexAbove
- | CombiningOgonekAbove
- | CombiningZigzagBelow
- | CombiningIsBelow
- | CombiningUrAbove
- | CombiningUsAbove
- | CombiningLatinSmallLetterFlattenedOpenAAbove
- | CombiningLatinSmallLetterAe
- | CombiningLatinSmallLetterAo
- | CombiningLatinSmallLetterAv
- | CombiningLatinSmallLetterCCedilla
- | CombiningLatinSmallLetterInsularD
- | CombiningLatinSmallLetterEth
- | CombiningLatinSmallLetterG
- | CombiningLatinLetterSmallCapitalG
- | CombiningLatinSmallLetterK
- | CombiningLatinSmallLetterL
- | CombiningLatinLetterSmallCapitalL
- | CombiningLatinLetterSmallCapitalM
- | CombiningLatinSmallLetterN
- | CombiningLatinLetterSmallCapitalN
- | CombiningLatinLetterSmallCapitalR
- | CombiningLatinSmallLetterRRotunda
- | CombiningLatinSmallLetterS
- | CombiningLatinSmallLetterLongS
- | CombiningLatinSmallLetterZ
- | CombiningLatinSmallLetterAlpha
- | CombiningLatinSmallLetterB
- | CombiningLatinSmallLetterBeta
- | CombiningLatinSmallLetterSchwa
- | CombiningLatinSmallLetterF
- | CombiningLatinSmallLetterLWithDoubleMiddleTilde
- | CombiningLatinSmallLetterOWithLightCentralizationStroke
- | CombiningLatinSmallLetterP
- | CombiningLatinSmallLetterEsh
- | CombiningLatinSmallLetterUWithLightCentralizationStroke
- | CombiningLatinSmallLetterW
- | CombiningLatinSmallLetterAWithDiaeresis
- | CombiningLatinSmallLetterOWithDiaeresis
- | CombiningLatinSmallLetterUWithDiaeresis
- | CombiningUpTackAbove
- | CombiningDeletionMark
- | CombiningDoubleInvertedBreveBelow
- | CombiningAlmostEqualToBelow
- | CombiningLeftArrowheadAbove
- | CombiningRightArrowheadAndDownArrowheadBelow
- | CombiningLeftHarpoonAbove
- | CombiningRightHarpoonAbove
- | CombiningLongVerticalLineOverlay
- | CombiningShortVerticalLineOverlay
- | CombiningAnticlockwiseArrowAbove
- | CombiningClockwiseArrowAbove
- | CombiningLeftArrowAbove
- | CombiningRightArrowAbove
- | CombiningRingOverlay
- | CombiningClockwiseRingOverlay
- | CombiningAnticlockwiseRingOverlay
- | CombiningThreeDotsAbove
- | CombiningFourDotsAbove
- | CombiningLeftRightArrowAbove
- | CombiningReverseSolidusOverlay
- | CombiningDoubleVerticalStrokeOverlay
- | CombiningAnnuitySymbol
- | CombiningTripleUnderdot
- | CombiningWideBridgeAbove
- | CombiningLeftwardsArrowOverlay
- | CombiningLongDoubleSolidusOverlay
- | CombiningRightwardsHarpoonWithBarbDownwards
- | CombiningLeftwardsHarpoonWithBarbDownwards
- | CombiningLeftArrowBelow
- | CombiningRightArrowBelow
- | CombiningAsteriskAbove
- | CopticCombiningNiAbove
- | CopticCombiningSpiritusAsper
- | CopticCombiningSpiritusLenis
- | TifinaghConsonantJoiner
- | CombiningCyrillicLetterBe
- | CombiningCyrillicLetterVe
- | CombiningCyrillicLetterGhe
- | CombiningCyrillicLetterDe
- | CombiningCyrillicLetterZhe
- | CombiningCyrillicLetterZe
- | CombiningCyrillicLetterKa
- | CombiningCyrillicLetterEl
- | CombiningCyrillicLetterEm
- | CombiningCyrillicLetterEn
- | CombiningCyrillicLetterO
- | CombiningCyrillicLetterPe
- | CombiningCyrillicLetterEr
- | CombiningCyrillicLetterEs
- | CombiningCyrillicLetterTe
- | CombiningCyrillicLetterHa
- | CombiningCyrillicLetterTse
- | CombiningCyrillicLetterChe
- | CombiningCyrillicLetterSha
- | CombiningCyrillicLetterShcha
- | CombiningCyrillicLetterFita
- | CombiningCyrillicLetterEsTe
- | CombiningCyrillicLetterA
- | CombiningCyrillicLetterIe
- | CombiningCyrillicLetterDjerv
- | CombiningCyrillicLetterMonographUk
- | CombiningCyrillicLetterYat
- | CombiningCyrillicLetterYu
- | CombiningCyrillicLetterIotifiedA
- | CombiningCyrillicLetterLittleYus
- | CombiningCyrillicLetterBigYus
- | CombiningCyrillicLetterIotifiedBigYus
- | IdeographicLevelToneMark
- | IdeographicRisingToneMark
- | IdeographicDepartingToneMark
- | IdeographicEnteringToneMark
- | HangulSingleDotToneMark
- | HangulDoubleDotToneMark
- | CombiningKatakanaHiraganaVoicedSoundMark
- | CombiningKatakanaHiraganaSemiVoicedSoundMark
- | CombiningCyrillicVzmet
- | CombiningCyrillicLetterUkrainianIe
- | CombiningCyrillicLetterI
- | CombiningCyrillicLetterYi
- | CombiningCyrillicLetterU
- | CombiningCyrillicLetterHardSign
- | CombiningCyrillicLetterYeru
- | CombiningCyrillicLetterSoftSign
- | CombiningCyrillicLetterOmega
- | CombiningCyrillicKavyka
- | CombiningCyrillicPayerok
- | CombiningCyrillicLetterEf
- | CombiningCyrillicLetterIotifiedE
- | BamumCombiningMarkKoqndon
- | BamumCombiningMarkTukwentis
- | SylotiNagriSignHasanta
- | SaurashtraSignVirama
- | CombiningDevanagariDigitZero
- | CombiningDevanagariDigitOne
- | CombiningDevanagariDigitTwo
- | CombiningDevanagariDigitThree
- | CombiningDevanagariDigitFour
- | CombiningDevanagariDigitFive
- | CombiningDevanagariDigitSix
- | CombiningDevanagariDigitSeven
- | CombiningDevanagariDigitEight
- | CombiningDevanagariDigitNine
- | CombiningDevanagariLetterA
- | CombiningDevanagariLetterU
- | CombiningDevanagariLetterKa
- | CombiningDevanagariLetterNa
- | CombiningDevanagariLetterPa
- | CombiningDevanagariLetterRa
- | CombiningDevanagariLetterVi
- | CombiningDevanagariSignAvagraha
- | KayahLiTonePlophu
- | KayahLiToneCalya
- | KayahLiToneCalyaPlophu
- | RejangVirama
- | JavaneseSignCecakTelu
- | JavanesePangkon
- | TaiVietMaiKang
- | TaiVietVowelI
- | TaiVietVowelUe
- | TaiVietVowelU
- | TaiVietMaiKhit
- | TaiVietVowelIa
- | TaiVietVowelAm
- | TaiVietToneMaiEk
- | TaiVietToneMaiTho
- | MeeteiMayekVirama
- | MeeteiMayekApunIyek
- | HebrewPointJudeoSpanishVarika
- | CombiningLigatureLeftHalf
- | CombiningLigatureRightHalf
- | CombiningDoubleTildeLeftHalf
- | CombiningDoubleTildeRightHalf
- | CombiningMacronLeftHalf
- | CombiningMacronRightHalf
- | CombiningConjoiningMacron
- | CombiningLigatureLeftHalfBelow
- | CombiningLigatureRightHalfBelow
- | CombiningTildeLeftHalfBelow
- | CombiningTildeRightHalfBelow
- | CombiningMacronLeftHalfBelow
- | CombiningMacronRightHalfBelow
- | CombiningConjoiningMacronBelow
- | CombiningCyrillicTitloLeftHalf
- | CombiningCyrillicTitloRightHalf
- | PhaistosDiscSignCombiningObliqueStroke
- | CopticEpactThousandsMark
- | CombiningOldPermicLetterAn
- | CombiningOldPermicLetterDoi
- | CombiningOldPermicLetterZata
- | CombiningOldPermicLetterNenoe
- | CombiningOldPermicLetterSii
- | KharoshthiSignDoubleRingBelow
- | KharoshthiSignVisarga
- | KharoshthiSignBarAbove
- | KharoshthiSignCauda
- | KharoshthiSignDotBelow
- | KharoshthiVirama
- | ManichaeanAbbreviationMarkAbove
- | ManichaeanAbbreviationMarkBelow
- | BrahmiVirama
- | BrahmiNumberJoiner
- | KaithiSignVirama
- | KaithiSignNukta
- | ChakmaSignCandrabindu
- | ChakmaSignAnusvara
- | ChakmaSignVisarga
- | ChakmaVowelSignA
- | ChakmaVirama
- | ChakmaMaayyaa
- | MahajaniSignNukta
- | SharadaSignVirama
- | SharadaSignNukta
- | KhojkiSignVirama
- | KhojkiSignNukta
- | KhudawadiSignNukta
- | KhudawadiSignVirama
- | GranthaSignNukta
- | GranthaVowelSignAa
- | GranthaSignVirama
- | GranthaAuLengthMark
- | CombiningGranthaDigitZero
- | CombiningGranthaDigitOne
- | CombiningGranthaDigitTwo
- | CombiningGranthaDigitThree
- | CombiningGranthaDigitFour
- | CombiningGranthaDigitFive
- | CombiningGranthaDigitSix
- | CombiningGranthaLetterA
- | CombiningGranthaLetterKa
- | CombiningGranthaLetterNa
- | CombiningGranthaLetterVi
- | CombiningGranthaLetterPa
- | NewaSignVirama
- | NewaSignNukta
- | TirhutaVowelSignAa
- | TirhutaVowelSignShortE
- | TirhutaVowelSignShortO
- | TirhutaSignVirama
- | TirhutaSignNukta
- | SiddhamVowelSignAa
- | SiddhamSignVirama
- | SiddhamSignNukta
- | ModiSignVirama
- | TakriSignVirama
- | TakriSignNukta
- | AhomSignKiller
- | BhaiksukiSignVirama
- | BassaVahCombiningHighTone
- | BassaVahCombiningLowTone
- | BassaVahCombiningMidTone
- | BassaVahCombiningLowMidTone
- | BassaVahCombiningHighLowTone
- | PahawhHmongMarkCimTub
- | PahawhHmongMarkCimSo
- | PahawhHmongMarkCimKes
- | PahawhHmongMarkCimKhav
- | PahawhHmongMarkCimSuam
- | PahawhHmongMarkCimHom
- | PahawhHmongMarkCimTaum
- | DuployanDoubleMark
- | MusicalSymbolCombiningStem
- | MusicalSymbolCombiningSprechgesangStem
- | MusicalSymbolCombiningTremolo1
- | MusicalSymbolCombiningTremolo2
- | MusicalSymbolCombiningTremolo3
- | MusicalSymbolCombiningAugmentationDot
- | MusicalSymbolCombiningFlag1
- | MusicalSymbolCombiningFlag2
- | MusicalSymbolCombiningFlag3
- | MusicalSymbolCombiningFlag4
- | MusicalSymbolCombiningFlag5
- | MusicalSymbolCombiningAccent
- | MusicalSymbolCombiningStaccato
- | MusicalSymbolCombiningTenuto
- | MusicalSymbolCombiningStaccatissimo
- | MusicalSymbolCombiningMarcato
- | MusicalSymbolCombiningMarcatoStaccato
- | MusicalSymbolCombiningAccentStaccato
- | MusicalSymbolCombiningLoure
- | MusicalSymbolCombiningDoit
- | MusicalSymbolCombiningRip
- | MusicalSymbolCombiningFlip
- | MusicalSymbolCombiningSmear
- | MusicalSymbolCombiningBend
- | MusicalSymbolCombiningDoubleTongue
- | MusicalSymbolCombiningTripleTongue
- | MusicalSymbolCombiningDownBow
- | MusicalSymbolCombiningUpBow
- | MusicalSymbolCombiningHarmonic
- | MusicalSymbolCombiningSnapPizzicato
- | CombiningGreekMusicalTriseme
- | CombiningGreekMusicalTetraseme
- | CombiningGreekMusicalPentaseme
- | CombiningGlagoliticLetterAzu
- | CombiningGlagoliticLetterBuky
- | CombiningGlagoliticLetterVede
- | CombiningGlagoliticLetterGlagoli
- | CombiningGlagoliticLetterDobro
- | CombiningGlagoliticLetterYestu
- | CombiningGlagoliticLetterZhivete
- | CombiningGlagoliticLetterZemlja
- | CombiningGlagoliticLetterIzhe
- | CombiningGlagoliticLetterInitialIzhe
- | CombiningGlagoliticLetterI
- | CombiningGlagoliticLetterDjervi
- | CombiningGlagoliticLetterKako
- | CombiningGlagoliticLetterLjudije
- | CombiningGlagoliticLetterMyslite
- | CombiningGlagoliticLetterNashi
- | CombiningGlagoliticLetterOnu
- | CombiningGlagoliticLetterPokoji
- | CombiningGlagoliticLetterRitsi
- | CombiningGlagoliticLetterSlovo
- | CombiningGlagoliticLetterTvrido
- | CombiningGlagoliticLetterUku
- | CombiningGlagoliticLetterFritu
- | CombiningGlagoliticLetterHeru
- | CombiningGlagoliticLetterShta
- | CombiningGlagoliticLetterTsi
- | CombiningGlagoliticLetterChrivi
- | CombiningGlagoliticLetterSha
- | CombiningGlagoliticLetterYeru
- | CombiningGlagoliticLetterYeri
- | CombiningGlagoliticLetterYati
- | CombiningGlagoliticLetterYu
- | CombiningGlagoliticLetterSmallYus
- | CombiningGlagoliticLetterYo
- | CombiningGlagoliticLetterIotatedSmallYus
- | CombiningGlagoliticLetterBigYus
- | CombiningGlagoliticLetterIotatedBigYus
- | CombiningGlagoliticLetterFita
- | MendeKikakuiCombiningNumberTeens
- | MendeKikakuiCombiningNumberTens
- | MendeKikakuiCombiningNumberHundreds
- | MendeKikakuiCombiningNumberThousands
- | MendeKikakuiCombiningNumberTenThousands
- | MendeKikakuiCombiningNumberHundredThousands
- | MendeKikakuiCombiningNumberMillions
- | AdlamAlifLengthener
- | AdlamVowelLengthener
- | AdlamGeminationMark
- | AdlamHamza
- | AdlamConsonantModifier
- | AdlamGeminateConsonantModifier
- | AdlamNukta
- type CombiningChar = CombiningCharacter
- newtype CombiningSequence = CombiningSequence (NonEmpty CombiningCharacter)
- combiningToUnicode :: CombiningCharacter -> Char
- combiningCharacter :: Char -> Maybe CombiningCharacter
- combiningCharacter' :: Char -> CombiningCharacter
- isCombiningCharacter :: Char -> Bool
- stripCombiningSequence :: Char -> Char
- stripCombinings :: Text -> Text
- class ApplyCombine a b c | a b -> c, b c -> a where
- decomposeCombining :: Char -> Maybe (Char, CombiningCharacter)
- decomposeCombiningSequence :: Char -> (Char, [CombiningCharacter])
- composeCombining :: Char -> CombiningCharacter -> Maybe Char
- composeCombining' :: CombiningCharacter -> Char -> Maybe Char
- composeCombiningSequence :: Char -> [CombiningCharacter] -> (Char, [CombiningCharacter])
- composeCombiningSequence' :: [CombiningCharacter] -> Char -> (Char, [CombiningCharacter])
- pattern GraveAccent :: CombiningCharacter
- pattern AcuteAccent :: CombiningCharacter
- pattern CircumflexAccent :: CombiningCharacter
- pattern Tilde :: CombiningCharacter
- pattern Macron :: CombiningCharacter
- pattern Overline :: CombiningCharacter
- pattern Breve :: CombiningCharacter
- pattern DotAbove :: CombiningCharacter
- pattern Diaeresis :: CombiningCharacter
- pattern HookAbove :: CombiningCharacter
- pattern RingAbove :: CombiningCharacter
- pattern DoubleAcuteAccent :: CombiningCharacter
- pattern Caron :: CombiningCharacter
- pattern VerticalLineAbove :: CombiningCharacter
- pattern DoubleVerticalLineAbove :: CombiningCharacter
- pattern DoubleGraveAccent :: CombiningCharacter
- pattern Candrabindu :: CombiningCharacter
- pattern InvertedBreve :: CombiningCharacter
- pattern TurnedCommaAbove :: CombiningCharacter
- pattern CommaAbove :: CombiningCharacter
- pattern ReversedCommaAbove :: CombiningCharacter
- pattern CommaAboveRight :: CombiningCharacter
- pattern GraveAccentBelow :: CombiningCharacter
- pattern AcuteAccentBelow :: CombiningCharacter
- pattern LeftTackBelow :: CombiningCharacter
- pattern RightTackBelow :: CombiningCharacter
- pattern LeftAngleAbove :: CombiningCharacter
- pattern Horn :: CombiningCharacter
- pattern LeftHalfRingBelow :: CombiningCharacter
- pattern UpTackBelow :: CombiningCharacter
- pattern DownTackBelow :: CombiningCharacter
- pattern PlusSignBelow :: CombiningCharacter
- pattern MinusSignBelow :: CombiningCharacter
- pattern PalatalizedHookBelow :: CombiningCharacter
- pattern RetroflexHookBelow :: CombiningCharacter
- pattern DotBelow :: CombiningCharacter
- pattern DiaeresisBelow :: CombiningCharacter
- pattern RingBelow :: CombiningCharacter
- pattern CommaBelow :: CombiningCharacter
- pattern Cedilla :: CombiningCharacter
- pattern Ogonek :: CombiningCharacter
- pattern VerticalLineBelow :: CombiningCharacter
- pattern BridgeBelow :: CombiningCharacter
- pattern InvertedDoubleArchBelow :: CombiningCharacter
- pattern CaronBelow :: CombiningCharacter
- pattern CircumflexAccentBelow :: CombiningCharacter
- pattern BreveBelow :: CombiningCharacter
- pattern InvertedBreveBelow :: CombiningCharacter
- pattern TildeBelow :: CombiningCharacter
- pattern MacronBelow :: CombiningCharacter
- pattern LowLine :: CombiningCharacter
- pattern DoubleLowLine :: CombiningCharacter
- pattern TildeOverlay :: CombiningCharacter
- pattern ShortStrokeOverlay :: CombiningCharacter
- pattern LongStrokeOverlay :: CombiningCharacter
- pattern ShortSolidusOverlay :: CombiningCharacter
- pattern LongSolidusOverlay :: CombiningCharacter
- pattern RightHalfRingBelow :: CombiningCharacter
- pattern InvertedBridgeBelow :: CombiningCharacter
- pattern SquareBelow :: CombiningCharacter
- pattern SeagullBelow :: CombiningCharacter
- pattern XAbove :: CombiningCharacter
- pattern VerticalTilde :: CombiningCharacter
- pattern DoubleOverline :: CombiningCharacter
- pattern GraveToneMark :: CombiningCharacter
- pattern AcuteToneMark :: CombiningCharacter
- pattern GreekPerispomeni :: CombiningCharacter
- pattern GreekKoronis :: CombiningCharacter
- pattern GreekDialytikaTonos :: CombiningCharacter
- pattern GreekYpogegrammeni :: CombiningCharacter
- pattern BridgeAbove :: CombiningCharacter
- pattern EqualsSignBelow :: CombiningCharacter
- pattern DoubleVerticalLineBelow :: CombiningCharacter
- pattern LeftAngleBelow :: CombiningCharacter
- pattern NotTildeAbove :: CombiningCharacter
- pattern HomotheticAbove :: CombiningCharacter
- pattern AlmostEqualToAbove :: CombiningCharacter
- pattern LeftRightArrowBelow :: CombiningCharacter
- pattern UpwardsArrowBelow :: CombiningCharacter
- pattern RightArrowheadAbove :: CombiningCharacter
- pattern LeftHalfRingAbove :: CombiningCharacter
- pattern Fermata :: CombiningCharacter
- pattern XBelow :: CombiningCharacter
- pattern LeftArrowheadBelow :: CombiningCharacter
- pattern RightArrowheadBelow :: CombiningCharacter
- pattern RightArrowheadAndUpArrowheadBelow :: CombiningCharacter
- pattern RightHalfRingAbove :: CombiningCharacter
- pattern DotAboveRight :: CombiningCharacter
- pattern AsteriskBelow :: CombiningCharacter
- pattern DoubleRingBelow :: CombiningCharacter
- pattern ZigzagAbove :: CombiningCharacter
- pattern DoubleBreveBelow :: CombiningCharacter
- pattern DoubleBreve :: CombiningCharacter
- pattern DoubleMacron :: CombiningCharacter
- pattern DoubleMacronBelow :: CombiningCharacter
- pattern DoubleTilde :: CombiningCharacter
- pattern DoubleInvertedBreve :: CombiningCharacter
- pattern DoubleRightwardsArrowBelow :: CombiningCharacter
- pattern LatinSmallLetterA :: CombiningCharacter
- pattern LatinSmallLetterE :: CombiningCharacter
- pattern LatinSmallLetterI :: CombiningCharacter
- pattern LatinSmallLetterO :: CombiningCharacter
- pattern LatinSmallLetterU :: CombiningCharacter
- pattern LatinSmallLetterC :: CombiningCharacter
- pattern LatinSmallLetterD :: CombiningCharacter
- pattern LatinSmallLetterH :: CombiningCharacter
- pattern LatinSmallLetterM :: CombiningCharacter
- pattern LatinSmallLetterR :: CombiningCharacter
- pattern LatinSmallLetterT :: CombiningCharacter
- pattern LatinSmallLetterV :: CombiningCharacter
- pattern LatinSmallLetterX :: CombiningCharacter
- pattern CyrillicTitlo :: CombiningCharacter
- pattern CyrillicPalatalization :: CombiningCharacter
- pattern CyrillicDasiaPneumata :: CombiningCharacter
- pattern CyrillicPsiliPneumata :: CombiningCharacter
- pattern CyrillicPokrytie :: CombiningCharacter
- pattern NkoShortHighTone :: CombiningCharacter
- pattern NkoShortLowTone :: CombiningCharacter
- pattern NkoShortRisingTone :: CombiningCharacter
- pattern NkoLongDescendingTone :: CombiningCharacter
- pattern NkoLongHighTone :: CombiningCharacter
- pattern NkoLongLowTone :: CombiningCharacter
- pattern NkoLongRisingTone :: CombiningCharacter
- pattern NkoNasalizationMark :: CombiningCharacter
- pattern NkoDoubleDotAbove :: CombiningCharacter
- pattern EthiopicGeminationAndVowelLengthMark :: CombiningCharacter
- pattern EthiopicVowelLengthMark :: CombiningCharacter
- pattern EthiopicGeminationMark :: CombiningCharacter
- pattern TaiThamCryptogrammicDot :: CombiningCharacter
- pattern DoubledCircumflexAccent :: CombiningCharacter
- pattern DiaeresisRing :: CombiningCharacter
- pattern Infinity :: CombiningCharacter
- pattern DownwardsArrow :: CombiningCharacter
- pattern TripleDot :: CombiningCharacter
- pattern XXBelow :: CombiningCharacter
- pattern WigglyLineBelow :: CombiningCharacter
- pattern OpenMarkBelow :: CombiningCharacter
- pattern DoubleOpenMarkBelow :: CombiningCharacter
- pattern LightCentralizationStrokeBelow :: CombiningCharacter
- pattern StrongCentralizationStrokeBelow :: CombiningCharacter
- pattern ParenthesesAbove :: CombiningCharacter
- pattern DoubleParenthesesAbove :: CombiningCharacter
- pattern ParenthesesBelow :: CombiningCharacter
- pattern BalineseMusicalSymbolTegeh :: CombiningCharacter
- pattern BalineseMusicalSymbolEndep :: CombiningCharacter
- pattern BalineseMusicalSymbolKempul :: CombiningCharacter
- pattern BalineseMusicalSymbolKempli :: CombiningCharacter
- pattern BalineseMusicalSymbolJegogan :: CombiningCharacter
- pattern BalineseMusicalSymbolKempulWithJegogan :: CombiningCharacter
- pattern BalineseMusicalSymbolKempliWithJegogan :: CombiningCharacter
- pattern BalineseMusicalSymbolBende :: CombiningCharacter
- pattern BalineseMusicalSymbolGong :: CombiningCharacter
- pattern DottedGraveAccent :: CombiningCharacter
- pattern DottedAcuteAccent :: CombiningCharacter
- pattern SnakeBelow :: CombiningCharacter
- pattern SuspensionMark :: CombiningCharacter
- pattern MacronAcute :: CombiningCharacter
- pattern GraveMacron :: CombiningCharacter
- pattern MacronGrave :: CombiningCharacter
- pattern AcuteMacron :: CombiningCharacter
- pattern GraveAcuteGrave :: CombiningCharacter
- pattern AcuteGraveAcute :: CombiningCharacter
- pattern LatinSmallLetterRBelow :: CombiningCharacter
- pattern BreveMacron :: CombiningCharacter
- pattern MacronBreve :: CombiningCharacter
- pattern DoubleCircumflexAbove :: CombiningCharacter
- pattern OgonekAbove :: CombiningCharacter
- pattern ZigzagBelow :: CombiningCharacter
- pattern IsBelow :: CombiningCharacter
- pattern UrAbove :: CombiningCharacter
- pattern UsAbove :: CombiningCharacter
- pattern LatinSmallLetterFlattenedOpenAAbove :: CombiningCharacter
- pattern LatinSmallLetterAe :: CombiningCharacter
- pattern LatinSmallLetterAo :: CombiningCharacter
- pattern LatinSmallLetterAv :: CombiningCharacter
- pattern LatinSmallLetterCCedilla :: CombiningCharacter
- pattern LatinSmallLetterInsularD :: CombiningCharacter
- pattern LatinSmallLetterEth :: CombiningCharacter
- pattern LatinSmallLetterG :: CombiningCharacter
- pattern LatinLetterSmallCapitalG :: CombiningCharacter
- pattern LatinSmallLetterK :: CombiningCharacter
- pattern LatinSmallLetterL :: CombiningCharacter
- pattern LatinLetterSmallCapitalL :: CombiningCharacter
- pattern LatinLetterSmallCapitalM :: CombiningCharacter
- pattern LatinSmallLetterN :: CombiningCharacter
- pattern LatinLetterSmallCapitalN :: CombiningCharacter
- pattern LatinLetterSmallCapitalR :: CombiningCharacter
- pattern LatinSmallLetterRRotunda :: CombiningCharacter
- pattern LatinSmallLetterS :: CombiningCharacter
- pattern LatinSmallLetterLongS :: CombiningCharacter
- pattern LatinSmallLetterZ :: CombiningCharacter
- pattern LatinSmallLetterAlpha :: CombiningCharacter
- pattern LatinSmallLetterB :: CombiningCharacter
- pattern LatinSmallLetterBeta :: CombiningCharacter
- pattern LatinSmallLetterSchwa :: CombiningCharacter
- pattern LatinSmallLetterF :: CombiningCharacter
- pattern LatinSmallLetterLWithDoubleMiddleTilde :: CombiningCharacter
- pattern LatinSmallLetterOWithLightCentralizationStroke :: CombiningCharacter
- pattern LatinSmallLetterP :: CombiningCharacter
- pattern LatinSmallLetterEsh :: CombiningCharacter
- pattern LatinSmallLetterUWithLightCentralizationStroke :: CombiningCharacter
- pattern LatinSmallLetterW :: CombiningCharacter
- pattern LatinSmallLetterAWithDiaeresis :: CombiningCharacter
- pattern LatinSmallLetterOWithDiaeresis :: CombiningCharacter
- pattern LatinSmallLetterUWithDiaeresis :: CombiningCharacter
- pattern UpTackAbove :: CombiningCharacter
- pattern DeletionMark :: CombiningCharacter
- pattern DoubleInvertedBreveBelow :: CombiningCharacter
- pattern AlmostEqualToBelow :: CombiningCharacter
- pattern LeftArrowheadAbove :: CombiningCharacter
- pattern RightArrowheadAndDownArrowheadBelow :: CombiningCharacter
- pattern LeftHarpoonAbove :: CombiningCharacter
- pattern RightHarpoonAbove :: CombiningCharacter
- pattern LongVerticalLineOverlay :: CombiningCharacter
- pattern ShortVerticalLineOverlay :: CombiningCharacter
- pattern AnticlockwiseArrowAbove :: CombiningCharacter
- pattern ClockwiseArrowAbove :: CombiningCharacter
- pattern LeftArrowAbove :: CombiningCharacter
- pattern RightArrowAbove :: CombiningCharacter
- pattern RingOverlay :: CombiningCharacter
- pattern ClockwiseRingOverlay :: CombiningCharacter
- pattern AnticlockwiseRingOverlay :: CombiningCharacter
- pattern ThreeDotsAbove :: CombiningCharacter
- pattern FourDotsAbove :: CombiningCharacter
- pattern LeftRightArrowAbove :: CombiningCharacter
- pattern ReverseSolidusOverlay :: CombiningCharacter
- pattern DoubleVerticalStrokeOverlay :: CombiningCharacter
- pattern AnnuitySymbol :: CombiningCharacter
- pattern TripleUnderdot :: CombiningCharacter
- pattern WideBridgeAbove :: CombiningCharacter
- pattern LeftwardsArrowOverlay :: CombiningCharacter
- pattern LongDoubleSolidusOverlay :: CombiningCharacter
- pattern RightwardsHarpoonWithBarbDownwards :: CombiningCharacter
- pattern LeftwardsHarpoonWithBarbDownwards :: CombiningCharacter
- pattern LeftArrowBelow :: CombiningCharacter
- pattern RightArrowBelow :: CombiningCharacter
- pattern AsteriskAbove :: CombiningCharacter
- pattern CopticNiAbove :: CombiningCharacter
- pattern CopticSpiritusAsper :: CombiningCharacter
- pattern CopticSpiritusLenis :: CombiningCharacter
- pattern CyrillicLetterBe :: CombiningCharacter
- pattern CyrillicLetterVe :: CombiningCharacter
- pattern CyrillicLetterGhe :: CombiningCharacter
- pattern CyrillicLetterDe :: CombiningCharacter
- pattern CyrillicLetterZhe :: CombiningCharacter
- pattern CyrillicLetterZe :: CombiningCharacter
- pattern CyrillicLetterKa :: CombiningCharacter
- pattern CyrillicLetterEl :: CombiningCharacter
- pattern CyrillicLetterEm :: CombiningCharacter
- pattern CyrillicLetterEn :: CombiningCharacter
- pattern CyrillicLetterO :: CombiningCharacter
- pattern CyrillicLetterPe :: CombiningCharacter
- pattern CyrillicLetterEr :: CombiningCharacter
- pattern CyrillicLetterEs :: CombiningCharacter
- pattern CyrillicLetterTe :: CombiningCharacter
- pattern CyrillicLetterHa :: CombiningCharacter
- pattern CyrillicLetterTse :: CombiningCharacter
- pattern CyrillicLetterChe :: CombiningCharacter
- pattern CyrillicLetterSha :: CombiningCharacter
- pattern CyrillicLetterShcha :: CombiningCharacter
- pattern CyrillicLetterFita :: CombiningCharacter
- pattern CyrillicLetterEsTe :: CombiningCharacter
- pattern CyrillicLetterA :: CombiningCharacter
- pattern CyrillicLetterIe :: CombiningCharacter
- pattern CyrillicLetterDjerv :: CombiningCharacter
- pattern CyrillicLetterMonographUk :: CombiningCharacter
- pattern CyrillicLetterYat :: CombiningCharacter
- pattern CyrillicLetterYu :: CombiningCharacter
- pattern CyrillicLetterIotifiedA :: CombiningCharacter
- pattern CyrillicLetterLittleYus :: CombiningCharacter
- pattern CyrillicLetterBigYus :: CombiningCharacter
- pattern CyrillicLetterIotifiedBigYus :: CombiningCharacter
- pattern KatakanaHiraganaVoicedSoundMark :: CombiningCharacter
- pattern KatakanaHiraganaSemiVoicedSoundMark :: CombiningCharacter
- pattern CyrillicVzmet :: CombiningCharacter
- pattern CyrillicLetterUkrainianIe :: CombiningCharacter
- pattern CyrillicLetterI :: CombiningCharacter
- pattern CyrillicLetterYi :: CombiningCharacter
- pattern CyrillicLetterU :: CombiningCharacter
- pattern CyrillicLetterHardSign :: CombiningCharacter
- pattern CyrillicLetterYeru :: CombiningCharacter
- pattern CyrillicLetterSoftSign :: CombiningCharacter
- pattern CyrillicLetterOmega :: CombiningCharacter
- pattern CyrillicKavyka :: CombiningCharacter
- pattern CyrillicPayerok :: CombiningCharacter
- pattern CyrillicLetterEf :: CombiningCharacter
- pattern CyrillicLetterIotifiedE :: CombiningCharacter
- pattern BamumMarkKoqndon :: CombiningCharacter
- pattern BamumMarkTukwentis :: CombiningCharacter
- pattern DevanagariDigitZero :: CombiningCharacter
- pattern DevanagariDigitOne :: CombiningCharacter
- pattern DevanagariDigitTwo :: CombiningCharacter
- pattern DevanagariDigitThree :: CombiningCharacter
- pattern DevanagariDigitFour :: CombiningCharacter
- pattern DevanagariDigitFive :: CombiningCharacter
- pattern DevanagariDigitSix :: CombiningCharacter
- pattern DevanagariDigitSeven :: CombiningCharacter
- pattern DevanagariDigitEight :: CombiningCharacter
- pattern DevanagariDigitNine :: CombiningCharacter
- pattern DevanagariLetterA :: CombiningCharacter
- pattern DevanagariLetterU :: CombiningCharacter
- pattern DevanagariLetterKa :: CombiningCharacter
- pattern DevanagariLetterNa :: CombiningCharacter
- pattern DevanagariLetterPa :: CombiningCharacter
- pattern DevanagariLetterRa :: CombiningCharacter
- pattern DevanagariLetterVi :: CombiningCharacter
- pattern DevanagariSignAvagraha :: CombiningCharacter
- pattern LigatureLeftHalf :: CombiningCharacter
- pattern LigatureRightHalf :: CombiningCharacter
- pattern DoubleTildeLeftHalf :: CombiningCharacter
- pattern DoubleTildeRightHalf :: CombiningCharacter
- pattern MacronLeftHalf :: CombiningCharacter
- pattern MacronRightHalf :: CombiningCharacter
- pattern ConjoiningMacron :: CombiningCharacter
- pattern LigatureLeftHalfBelow :: CombiningCharacter
- pattern LigatureRightHalfBelow :: CombiningCharacter
- pattern TildeLeftHalfBelow :: CombiningCharacter
- pattern TildeRightHalfBelow :: CombiningCharacter
- pattern MacronLeftHalfBelow :: CombiningCharacter
- pattern MacronRightHalfBelow :: CombiningCharacter
- pattern ConjoiningMacronBelow :: CombiningCharacter
- pattern CyrillicTitloLeftHalf :: CombiningCharacter
- pattern CyrillicTitloRightHalf :: CombiningCharacter
- pattern PhaistosDiscSignObliqueStroke :: CombiningCharacter
- pattern OldPermicLetterAn :: CombiningCharacter
- pattern OldPermicLetterDoi :: CombiningCharacter
- pattern OldPermicLetterZata :: CombiningCharacter
- pattern OldPermicLetterNenoe :: CombiningCharacter
- pattern OldPermicLetterSii :: CombiningCharacter
- pattern GranthaDigitZero :: CombiningCharacter
- pattern GranthaDigitOne :: CombiningCharacter
- pattern GranthaDigitTwo :: CombiningCharacter
- pattern GranthaDigitThree :: CombiningCharacter
- pattern GranthaDigitFour :: CombiningCharacter
- pattern GranthaDigitFive :: CombiningCharacter
- pattern GranthaDigitSix :: CombiningCharacter
- pattern GranthaLetterA :: CombiningCharacter
- pattern GranthaLetterKa :: CombiningCharacter
- pattern GranthaLetterNa :: CombiningCharacter
- pattern GranthaLetterVi :: CombiningCharacter
- pattern GranthaLetterPa :: CombiningCharacter
- pattern BassaVahHighTone :: CombiningCharacter
- pattern BassaVahLowTone :: CombiningCharacter
- pattern BassaVahMidTone :: CombiningCharacter
- pattern BassaVahLowMidTone :: CombiningCharacter
- pattern BassaVahHighLowTone :: CombiningCharacter
- pattern MusicalSymbolStem :: CombiningCharacter
- pattern MusicalSymbolSprechgesangStem :: CombiningCharacter
- pattern MusicalSymbolTremolo1 :: CombiningCharacter
- pattern MusicalSymbolTremolo2 :: CombiningCharacter
- pattern MusicalSymbolTremolo3 :: CombiningCharacter
- pattern MusicalSymbolAugmentationDot :: CombiningCharacter
- pattern MusicalSymbolFlag1 :: CombiningCharacter
- pattern MusicalSymbolFlag2 :: CombiningCharacter
- pattern MusicalSymbolFlag3 :: CombiningCharacter
- pattern MusicalSymbolFlag4 :: CombiningCharacter
- pattern MusicalSymbolFlag5 :: CombiningCharacter
- pattern MusicalSymbolAccent :: CombiningCharacter
- pattern MusicalSymbolStaccato :: CombiningCharacter
- pattern MusicalSymbolTenuto :: CombiningCharacter
- pattern MusicalSymbolStaccatissimo :: CombiningCharacter
- pattern MusicalSymbolMarcato :: CombiningCharacter
- pattern MusicalSymbolMarcatoStaccato :: CombiningCharacter
- pattern MusicalSymbolAccentStaccato :: CombiningCharacter
- pattern MusicalSymbolLoure :: CombiningCharacter
- pattern MusicalSymbolDoit :: CombiningCharacter
- pattern MusicalSymbolRip :: CombiningCharacter
- pattern MusicalSymbolFlip :: CombiningCharacter
- pattern MusicalSymbolSmear :: CombiningCharacter
- pattern MusicalSymbolBend :: CombiningCharacter
- pattern MusicalSymbolDoubleTongue :: CombiningCharacter
- pattern MusicalSymbolTripleTongue :: CombiningCharacter
- pattern MusicalSymbolDownBow :: CombiningCharacter
- pattern MusicalSymbolUpBow :: CombiningCharacter
- pattern MusicalSymbolHarmonic :: CombiningCharacter
- pattern MusicalSymbolSnapPizzicato :: CombiningCharacter
- pattern GreekMusicalTriseme :: CombiningCharacter
- pattern GreekMusicalTetraseme :: CombiningCharacter
- pattern GreekMusicalPentaseme :: CombiningCharacter
- pattern GlagoliticLetterAzu :: CombiningCharacter
- pattern GlagoliticLetterBuky :: CombiningCharacter
- pattern GlagoliticLetterVede :: CombiningCharacter
- pattern GlagoliticLetterGlagoli :: CombiningCharacter
- pattern GlagoliticLetterDobro :: CombiningCharacter
- pattern GlagoliticLetterYestu :: CombiningCharacter
- pattern GlagoliticLetterZhivete :: CombiningCharacter
- pattern GlagoliticLetterZemlja :: CombiningCharacter
- pattern GlagoliticLetterIzhe :: CombiningCharacter
- pattern GlagoliticLetterInitialIzhe :: CombiningCharacter
- pattern GlagoliticLetterI :: CombiningCharacter
- pattern GlagoliticLetterDjervi :: CombiningCharacter
- pattern GlagoliticLetterKako :: CombiningCharacter
- pattern GlagoliticLetterLjudije :: CombiningCharacter
- pattern GlagoliticLetterMyslite :: CombiningCharacter
- pattern GlagoliticLetterNashi :: CombiningCharacter
- pattern GlagoliticLetterOnu :: CombiningCharacter
- pattern GlagoliticLetterPokoji :: CombiningCharacter
- pattern GlagoliticLetterRitsi :: CombiningCharacter
- pattern GlagoliticLetterSlovo :: CombiningCharacter
- pattern GlagoliticLetterTvrido :: CombiningCharacter
- pattern GlagoliticLetterUku :: CombiningCharacter
- pattern GlagoliticLetterFritu :: CombiningCharacter
- pattern GlagoliticLetterHeru :: CombiningCharacter
- pattern GlagoliticLetterShta :: CombiningCharacter
- pattern GlagoliticLetterTsi :: CombiningCharacter
- pattern GlagoliticLetterChrivi :: CombiningCharacter
- pattern GlagoliticLetterSha :: CombiningCharacter
- pattern GlagoliticLetterYeru :: CombiningCharacter
- pattern GlagoliticLetterYeri :: CombiningCharacter
- pattern GlagoliticLetterYati :: CombiningCharacter
- pattern GlagoliticLetterYu :: CombiningCharacter
- pattern GlagoliticLetterSmallYus :: CombiningCharacter
- pattern GlagoliticLetterYo :: CombiningCharacter
- pattern GlagoliticLetterIotatedSmallYus :: CombiningCharacter
- pattern GlagoliticLetterBigYus :: CombiningCharacter
- pattern GlagoliticLetterIotatedBigYus :: CombiningCharacter
- pattern GlagoliticLetterFita :: CombiningCharacter
- pattern MendeKikakuiNumberTeens :: CombiningCharacter
- pattern MendeKikakuiNumberTens :: CombiningCharacter
- pattern MendeKikakuiNumberHundreds :: CombiningCharacter
- pattern MendeKikakuiNumberThousands :: CombiningCharacter
- pattern MendeKikakuiNumberTenThousands :: CombiningCharacter
- pattern MendeKikakuiNumberHundredThousands :: CombiningCharacter
- pattern MendeKikakuiNumberMillions :: CombiningCharacter
Combining characters
data CombiningCharacter Source #
The list of possible combining characters. In the documentation of the combining characters, the characters are demonstrated on the bullet symbol (•).
Constructors
| CombiningGraveAccent | The combining character |
| CombiningAcuteAccent | The combining character |
| CombiningCircumflexAccent | The combining character |
| CombiningTilde | The combining character |
| CombiningMacron | The combining character |
| CombiningOverline | The combining character |
| CombiningBreve | The combining character |
| CombiningDotAbove | The combining character |
| CombiningDiaeresis | The combining character |
| CombiningHookAbove | The combining character |
| CombiningRingAbove | The combining character |
| CombiningDoubleAcuteAccent | The combining character |
| CombiningCaron | The combining character |
| CombiningVerticalLineAbove | The combining character |
| CombiningDoubleVerticalLineAbove | The combining character |
| CombiningDoubleGraveAccent | The combining character |
| CombiningCandrabindu | The combining character |
| CombiningInvertedBreve | The combining character |
| CombiningTurnedCommaAbove | The combining character |
| CombiningCommaAbove | The combining character |
| CombiningReversedCommaAbove | The combining character |
| CombiningCommaAboveRight | The combining character |
| CombiningGraveAccentBelow | The combining character |
| CombiningAcuteAccentBelow | The combining character |
| CombiningLeftTackBelow | The combining character |
| CombiningRightTackBelow | The combining character |
| CombiningLeftAngleAbove | The combining character |
| CombiningHorn | The combining character |
| CombiningLeftHalfRingBelow | The combining character |
| CombiningUpTackBelow | The combining character |
| CombiningDownTackBelow | The combining character |
| CombiningPlusSignBelow | The combining character |
| CombiningMinusSignBelow | The combining character |
| CombiningPalatalizedHookBelow | The combining character |
| CombiningRetroflexHookBelow | The combining character |
| CombiningDotBelow | The combining character |
| CombiningDiaeresisBelow | The combining character |
| CombiningRingBelow | The combining character |
| CombiningCommaBelow | The combining character |
| CombiningCedilla | The combining character |
| CombiningOgonek | The combining character |
| CombiningVerticalLineBelow | The combining character |
| CombiningBridgeBelow | The combining character |
| CombiningInvertedDoubleArchBelow | The combining character |
| CombiningCaronBelow | The combining character |
| CombiningCircumflexAccentBelow | The combining character |
| CombiningBreveBelow | The combining character |
| CombiningInvertedBreveBelow | The combining character |
| CombiningTildeBelow | The combining character |
| CombiningMacronBelow | The combining character |
| CombiningLowLine | The combining character |
| CombiningDoubleLowLine | The combining character |
| CombiningTildeOverlay | The combining character |
| CombiningShortStrokeOverlay | The combining character |
| CombiningLongStrokeOverlay | The combining character |
| CombiningShortSolidusOverlay | The combining character |
| CombiningLongSolidusOverlay | The combining character |
| CombiningRightHalfRingBelow | The combining character |
| CombiningInvertedBridgeBelow | The combining character |
| CombiningSquareBelow | The combining character |
| CombiningSeagullBelow | The combining character |
| CombiningXAbove | The combining character |
| CombiningVerticalTilde | The combining character |
| CombiningDoubleOverline | The combining character |
| CombiningGraveToneMark | The combining character |
| CombiningAcuteToneMark | The combining character |
| CombiningGreekPerispomeni | The combining character |
| CombiningGreekKoronis | The combining character |
| CombiningGreekDialytikaTonos | The combining character |
| CombiningGreekYpogegrammeni | The combining character |
| CombiningBridgeAbove | The combining character |
| CombiningEqualsSignBelow | The combining character |
| CombiningDoubleVerticalLineBelow | The combining character |
| CombiningLeftAngleBelow | The combining character |
| CombiningNotTildeAbove | The combining character |
| CombiningHomotheticAbove | The combining character |
| CombiningAlmostEqualToAbove | The combining character |
| CombiningLeftRightArrowBelow | The combining character |
| CombiningUpwardsArrowBelow | The combining character |
| CombiningRightArrowheadAbove | The combining character |
| CombiningLeftHalfRingAbove | The combining character |
| CombiningFermata | The combining character |
| CombiningXBelow | The combining character |
| CombiningLeftArrowheadBelow | The combining character |
| CombiningRightArrowheadBelow | The combining character |
| CombiningRightArrowheadAndUpArrowheadBelow | The combining character |
| CombiningRightHalfRingAbove | The combining character |
| CombiningDotAboveRight | The combining character |
| CombiningAsteriskBelow | The combining character |
| CombiningDoubleRingBelow | The combining character |
| CombiningZigzagAbove | The combining character |
| CombiningDoubleBreveBelow | The combining character |
| CombiningDoubleBreve | The combining character |
| CombiningDoubleMacron | The combining character |
| CombiningDoubleMacronBelow | The combining character |
| CombiningDoubleTilde | The combining character |
| CombiningDoubleInvertedBreve | The combining character |
| CombiningDoubleRightwardsArrowBelow | The combining character |
| CombiningLatinSmallLetterA | The combining character |
| CombiningLatinSmallLetterE | The combining character |
| CombiningLatinSmallLetterI | The combining character |
| CombiningLatinSmallLetterO | The combining character |
| CombiningLatinSmallLetterU | The combining character |
| CombiningLatinSmallLetterC | The combining character |
| CombiningLatinSmallLetterD | The combining character |
| CombiningLatinSmallLetterH | The combining character |
| CombiningLatinSmallLetterM | The combining character |
| CombiningLatinSmallLetterR | The combining character |
| CombiningLatinSmallLetterT | The combining character |
| CombiningLatinSmallLetterV | The combining character |
| CombiningLatinSmallLetterX | The combining character |
| CombiningCyrillicTitlo | The combining character |
| CombiningCyrillicPalatalization | The combining character |
| CombiningCyrillicDasiaPneumata | The combining character |
| CombiningCyrillicPsiliPneumata | The combining character |
| CombiningCyrillicPokrytie | The combining character |
| HebrewAccentEtnahta | The combining character |
| HebrewAccentSegol | The combining character |
| HebrewAccentShalshelet | The combining character |
| HebrewAccentZaqefQatan | The combining character |
| HebrewAccentZaqefGadol | The combining character |
| HebrewAccentTipeha | The combining character |
| HebrewAccentRevia | The combining character |
| HebrewAccentZarqa | The combining character |
| HebrewAccentPashta | The combining character |
| HebrewAccentYetiv | The combining character |
| HebrewAccentTevir | The combining character |
| HebrewAccentGeresh | The combining character |
| HebrewAccentGereshMuqdam | The combining character |
| HebrewAccentGershayim | The combining character |
| HebrewAccentQarneyPara | The combining character |
| HebrewAccentTelishaGedola | The combining character |
| HebrewAccentPazer | The combining character |
| HebrewAccentAtnahHafukh | The combining character |
| HebrewAccentMunah | The combining character |
| HebrewAccentMahapakh | The combining character |
| HebrewAccentMerkha | The combining character |
| HebrewAccentMerkhaKefula | The combining character |
| HebrewAccentDarga | The combining character |
| HebrewAccentQadma | The combining character |
| HebrewAccentTelishaQetana | The combining character |
| HebrewAccentYerahBenYomo | The combining character |
| HebrewAccentOle | The combining character |
| HebrewAccentIluy | The combining character |
| HebrewAccentDehi | The combining character |
| HebrewAccentZinor | The combining character |
| HebrewMarkMasoraCircle | The combining character |
| HebrewPointSheva | The combining character |
| HebrewPointHatafSegol | The combining character |
| HebrewPointHatafPatah | The combining character |
| HebrewPointHatafQamats | The combining character |
| HebrewPointHiriq | The combining character |
| HebrewPointTsere | The combining character |
| HebrewPointSegol | The combining character |
| HebrewPointPatah | The combining character |
| HebrewPointQamats | The combining character |
| HebrewPointHolam | The combining character |
| HebrewPointHolamHaserForVav | The combining character |
| HebrewPointQubuts | The combining character |
| HebrewPointDageshOrMapiq | The combining character |
| HebrewPointMeteg | The combining character |
| HebrewPointRafe | The combining character |
| HebrewPointShinDot | The combining character |
| HebrewPointSinDot | The combining character |
| HebrewMarkUpperDot | The combining character |
| HebrewMarkLowerDot | The combining character |
| HebrewPointQamatsQatan | The combining character |
| ArabicSignSallallahouAlayheWassallam | The combining character |
| ArabicSignAlayheAssallam | The combining character |
| ArabicSignRahmatullahAlayhe | The combining character |
| ArabicSignRadiAllahouAnhu | The combining character |
| ArabicSignTakhallus | The combining character |
| ArabicSmallHighTah | The combining character |
| ArabicSmallHighLigatureAlefWithLamWithYeh | The combining character |
| ArabicSmallHighZain | The combining character |
| ArabicSmallFatha | The combining character |
| ArabicSmallDamma | The combining character |
| ArabicSmallKasra | The combining character |
| ArabicFathatan | The combining character |
| ArabicDammatan | The combining character |
| ArabicKasratan | The combining character |
| ArabicFatha | The combining character |
| ArabicDamma | The combining character |
| ArabicKasra | The combining character |
| ArabicShadda | The combining character |
| ArabicSukun | The combining character |
| ArabicMaddahAbove | The combining character |
| ArabicHamzaAbove | The combining character |
| ArabicHamzaBelow | The combining character |
| ArabicSubscriptAlef | The combining character |
| ArabicInvertedDamma | The combining character |
| ArabicMarkNoonGhunna | The combining character |
| ArabicZwarakay | The combining character |
| ArabicVowelSignSmallVAbove | The combining character |
| ArabicVowelSignInvertedSmallVAbove | The combining character |
| ArabicVowelSignDotBelow | The combining character |
| ArabicReversedDamma | The combining character |
| ArabicFathaWithTwoDots | The combining character |
| ArabicWavyHamzaBelow | The combining character |
| ArabicLetterSuperscriptAlef | The combining character |
| ArabicSmallHighLigatureSadWithLamWithAlefMaksura | The combining character |
| ArabicSmallHighLigatureQafWithLamWithAlefMaksura | The combining character |
| ArabicSmallHighMeemInitialForm | The combining character |
| ArabicSmallHighLamAlef | The combining character |
| ArabicSmallHighJeem | The combining character |
| ArabicSmallHighThreeDots | The combining character |
| ArabicSmallHighSeen | The combining character |
| ArabicSmallHighRoundedZero | The combining character |
| ArabicSmallHighUprightRectangularZero | The combining character |
| ArabicSmallHighDotlessHeadOfKhah | The combining character |
| ArabicSmallHighMeemIsolatedForm | The combining character |
| ArabicSmallLowSeen | The combining character |
| ArabicSmallHighMadda | The combining character |
| ArabicSmallHighYeh | The combining character |
| ArabicSmallHighNoon | The combining character |
| ArabicEmptyCentreLowStop | The combining character |
| ArabicEmptyCentreHighStop | The combining character |
| ArabicRoundedHighStopWithFilledCentre | The combining character |
| ArabicSmallLowMeem | The combining character |
| SyriacLetterSuperscriptAlaph | The combining character |
| SyriacPthahaAbove | The combining character |
| SyriacPthahaBelow | The combining character |
| SyriacPthahaDotted | The combining character |
| SyriacZqaphaAbove | The combining character |
| SyriacZqaphaBelow | The combining character |
| SyriacZqaphaDotted | The combining character |
| SyriacRbasaAbove | The combining character |
| SyriacRbasaBelow | The combining character |
| SyriacDottedZlamaHorizontal | The combining character |
| SyriacDottedZlamaAngular | The combining character |
| SyriacHbasaAbove | The combining character |
| SyriacHbasaBelow | The combining character |
| SyriacHbasaEsasaDotted | The combining character |
| SyriacEsasaAbove | The combining character |
| SyriacEsasaBelow | The combining character |
| SyriacRwaha | The combining character |
| SyriacFeminineDot | The combining character |
| SyriacQushshaya | The combining character |
| SyriacRukkakha | The combining character |
| SyriacTwoVerticalDotsAbove | The combining character |
| SyriacTwoVerticalDotsBelow | The combining character |
| SyriacThreeDotsAbove | The combining character |
| SyriacThreeDotsBelow | The combining character |
| SyriacObliqueLineAbove | The combining character |
| SyriacObliqueLineBelow | The combining character |
| SyriacMusic | The combining character |
| SyriacBarrekh | The combining character |
| NkoCombiningShortHighTone | The combining character |
| NkoCombiningShortLowTone | The combining character |
| NkoCombiningShortRisingTone | The combining character |
| NkoCombiningLongDescendingTone | The combining character |
| NkoCombiningLongHighTone | The combining character |
| NkoCombiningLongLowTone | The combining character |
| NkoCombiningLongRisingTone | The combining character |
| NkoCombiningNasalizationMark | The combining character |
| NkoCombiningDoubleDotAbove | The combining character |
| SamaritanMarkIn | The combining character |
| SamaritanMarkInAlaf | The combining character |
| SamaritanMarkOcclusion | The combining character |
| SamaritanMarkDagesh | The combining character |
| SamaritanMarkEpentheticYut | The combining character |
| SamaritanVowelSignLongE | The combining character |
| SamaritanVowelSignE | The combining character |
| SamaritanVowelSignOverlongAa | The combining character |
| SamaritanVowelSignLongAa | The combining character |
| SamaritanVowelSignAa | The combining character |
| SamaritanVowelSignOverlongA | The combining character |
| SamaritanVowelSignLongA | The combining character |
| SamaritanVowelSignA | The combining character |
| SamaritanVowelSignShortA | The combining character |
| SamaritanVowelSignLongU | The combining character |
| SamaritanVowelSignU | The combining character |
| SamaritanVowelSignLongI | The combining character |
| SamaritanVowelSignI | The combining character |
| SamaritanVowelSignO | The combining character |
| SamaritanVowelSignSukun | The combining character |
| SamaritanMarkNequdaa | The combining character |
| MandaicAffricationMark | The combining character |
| MandaicVocalizationMark | The combining character |
| MandaicGeminationMark | The combining character |
| ArabicSmallHighWordArRub | The combining character |
| ArabicSmallHighSad | The combining character |
| ArabicSmallHighAin | The combining character |
| ArabicSmallHighQaf | The combining character |
| ArabicSmallHighNoonWithKasra | The combining character |
| ArabicSmallLowNoonWithKasra | The combining character |
| ArabicSmallHighWordAthThalatha | The combining character |
| ArabicSmallHighWordAsSajda | The combining character |
| ArabicSmallHighWordAnNisf | The combining character |
| ArabicSmallHighWordSakta | The combining character |
| ArabicSmallHighWordQif | The combining character |
| ArabicSmallHighWordWaqfa | The combining character |
| ArabicSmallHighFootnoteMarker | The combining character |
| ArabicSmallHighSignSafha | The combining character |
| ArabicTurnedDammaBelow | The combining character |
| ArabicCurlyFatha | The combining character |
| ArabicCurlyDamma | The combining character |
| ArabicCurlyKasra | The combining character |
| ArabicCurlyFathatan | The combining character |
| ArabicCurlyDammatan | The combining character |
| ArabicCurlyKasratan | The combining character |
| ArabicToneOneDotAbove | The combining character |
| ArabicToneTwoDotsAbove | The combining character |
| ArabicToneLoopAbove | The combining character |
| ArabicToneOneDotBelow | The combining character |
| ArabicToneTwoDotsBelow | The combining character |
| ArabicToneLoopBelow | The combining character |
| ArabicOpenFathatan | The combining character |
| ArabicOpenDammatan | The combining character |
| ArabicOpenKasratan | The combining character |
| ArabicSmallHighWaw | The combining character |
| ArabicFathaWithRing | The combining character |
| ArabicFathaWithDotAbove | The combining character |
| ArabicKasraWithDotBelow | The combining character |
| ArabicLeftArrowheadAbove | The combining character |
| ArabicRightArrowheadAbove | The combining character |
| ArabicLeftArrowheadBelow | The combining character |
| ArabicRightArrowheadBelow | The combining character |
| ArabicDoubleRightArrowheadAbove | The combining character |
| ArabicDoubleRightArrowheadAboveWithDot | The combining character |
| ArabicRightArrowheadAboveWithDot | The combining character |
| ArabicDammaWithDot | The combining character |
| ArabicMarkSidewaysNoonGhunna | The combining character |
| DevanagariSignNukta | The combining character |
| DevanagariSignVirama | The combining character |
| DevanagariStressSignUdatta | The combining character |
| DevanagariStressSignAnudatta | The combining character |
| DevanagariGraveAccent | The combining character |
| DevanagariAcuteAccent | The combining character |
| BengaliSignNukta | The combining character |
| BengaliVowelSignAa | The combining character |
| BengaliSignVirama | The combining character |
| BengaliAuLengthMark | The combining character |
| GurmukhiSignNukta | The combining character |
| GurmukhiSignVirama | The combining character |
| GujaratiSignNukta | The combining character |
| GujaratiSignVirama | The combining character |
| OriyaSignNukta | The combining character |
| OriyaVowelSignAa | The combining character |
| OriyaSignVirama | The combining character |
| OriyaAiLengthMark | The combining character |
| OriyaAuLengthMark | The combining character |
| TamilVowelSignAa | The combining character |
| TamilSignVirama | The combining character |
| TamilAuLengthMark | The combining character |
| TeluguSignVirama | The combining character |
| TeluguLengthMark | The combining character |
| TeluguAiLengthMark | The combining character |
| KannadaSignNukta | The combining character |
| KannadaVowelSignUu | The combining character |
| KannadaSignVirama | The combining character |
| KannadaLengthMark | The combining character |
| KannadaAiLengthMark | The combining character |
| MalayalamVowelSignAa | The combining character |
| MalayalamSignVirama | The combining character |
| MalayalamAuLengthMark | The combining character |
| SinhalaSignAlLakuna | The combining character |
| SinhalaVowelSignAelaPilla | The combining character |
| SinhalaVowelSignGayanukitta | The combining character |
| ThaiCharacterSaraU | The combining character |
| ThaiCharacterSaraUu | The combining character |
| ThaiCharacterPhinthu | The combining character |
| ThaiCharacterMaiEk | The combining character |
| ThaiCharacterMaiTho | The combining character |
| ThaiCharacterMaiTri | The combining character |
| ThaiCharacterMaiChattawa | The combining character |
| LaoVowelSignU | The combining character |
| LaoVowelSignUu | The combining character |
| LaoToneMaiEk | The combining character |
| LaoToneMaiTho | The combining character |
| LaoToneMaiTi | The combining character |
| LaoToneMaiCatawa | The combining character |
| TibetanAstrologicalSignKhyudPa | The combining character |
| TibetanAstrologicalSignSdongTshugs | The combining character |
| TibetanMarkNgasBzungNyiZla | The combining character |
| TibetanMarkNgasBzungSgorRtags | The combining character |
| TibetanMarkTsaPhru | The combining character |
| TibetanVowelSignAa | The combining character |
| TibetanVowelSignI | The combining character |
| TibetanVowelSignU | The combining character |
| TibetanVowelSignE | The combining character |
| TibetanVowelSignEe | The combining character |
| TibetanVowelSignO | The combining character |
| TibetanVowelSignOo | The combining character |
| TibetanVowelSignReversedI | The combining character |
| TibetanSignNyiZlaNaaDa | The combining character |
| TibetanSignSnaLdan | The combining character |
| TibetanMarkHalanta | The combining character |
| TibetanSignLciRtags | The combining character |
| TibetanSignYangRtags | The combining character |
| TibetanSubjoinedLetterSsa | The combining character |
| TibetanSubjoinedLetterHa | The combining character |
| TibetanSymbolPadmaGdan | The combining character |
| MyanmarVowelSignIi | The combining character |
| MyanmarSignDotBelow | The combining character |
| MyanmarSignVirama | The combining character |
| MyanmarSignAsat | The combining character |
| MyanmarSignShanCouncilEmphaticTone | The combining character |
| EthiopicCombiningGeminationAndVowelLengthMark | The combining character |
| EthiopicCombiningVowelLengthMark | The combining character |
| EthiopicCombiningGeminationMark | The combining character |
| TagalogSignVirama | The combining character |
| HanunooSignPamudpod | The combining character |
| KhmerSignCoeng | The combining character |
| KhmerSignAtthacan | The combining character |
| MongolianLetterAliGaliDagalga | The combining character |
| LimbuSignMukphreng | The combining character |
| LimbuSignKemphreng | The combining character |
| LimbuSignSaI | The combining character |
| BugineseVowelSignI | The combining character |
| BugineseVowelSignU | The combining character |
| TaiThamSignSakot | The combining character |
| TaiThamSignTone1 | The combining character |
| TaiThamSignTone2 | The combining character |
| TaiThamSignKhuenTone3 | The combining character |
| TaiThamSignKhuenTone4 | The combining character |
| TaiThamSignKhuenTone5 | The combining character |
| TaiThamSignRaHaam | The combining character |
| TaiThamSignMaiSam | The combining character |
| TaiThamSignKhuenLueKaran | The combining character |
| TaiThamCombiningCryptogrammicDot | The combining character |
| CombiningDoubledCircumflexAccent | The combining character |
| CombiningDiaeresisRing | The combining character |
| CombiningInfinity | The combining character |
| CombiningDownwardsArrow | The combining character |
| CombiningTripleDot | The combining character |
| CombiningXXBelow | The combining character |
| CombiningWigglyLineBelow | The combining character |
| CombiningOpenMarkBelow | The combining character |
| CombiningDoubleOpenMarkBelow | The combining character |
| CombiningLightCentralizationStrokeBelow | The combining character |
| CombiningStrongCentralizationStrokeBelow | The combining character |
| CombiningParenthesesAbove | The combining character |
| CombiningDoubleParenthesesAbove | The combining character |
| CombiningParenthesesBelow | The combining character |
| BalineseSignRerekan | The combining character |
| BalineseVowelSignTedung | The combining character |
| BalineseAdegAdeg | The combining character |
| BalineseMusicalSymbolCombiningTegeh | The combining character |
| BalineseMusicalSymbolCombiningEndep | The combining character |
| BalineseMusicalSymbolCombiningKempul | The combining character |
| BalineseMusicalSymbolCombiningKempli | The combining character |
| BalineseMusicalSymbolCombiningJegogan | The combining character |
| BalineseMusicalSymbolCombiningKempulWithJegogan | The combining character |
| BalineseMusicalSymbolCombiningKempliWithJegogan | The combining character |
| BalineseMusicalSymbolCombiningBende | The combining character |
| BalineseMusicalSymbolCombiningGong | The combining character |
| SundaneseSignPamaaeh | The combining character |
| SundaneseSignVirama | The combining character |
| BatakSignTompi | The combining character |
| BatakPangolat | The combining character |
| BatakPanongonan | The combining character |
| LepchaSignNukta | The combining character |
| VedicToneKarshana | The combining character |
| VedicToneShara | The combining character |
| VedicTonePrenkha | The combining character |
| VedicSignYajurvedicMidlineSvarita | The combining character |
| VedicToneYajurvedicAggravatedIndependentSvarita | The combining character |
| VedicToneYajurvedicIndependentSvarita | The combining character |
| VedicToneYajurvedicKathakaIndependentSvarita | The combining character |
| VedicToneCandraBelow | The combining character |
| VedicToneYajurvedicKathakaIndependentSvaritaSchroeder | The combining character |
| VedicToneDoubleSvarita | The combining character |
| VedicToneTripleSvarita | The combining character |
| VedicToneKathakaAnudatta | The combining character |
| VedicToneDotBelow | The combining character |
| VedicToneTwoDotsBelow | The combining character |
| VedicToneThreeDotsBelow | The combining character |
| VedicToneRigvedicKashmiriIndependentSvarita | The combining character |
| VedicSignVisargaSvarita | The combining character |
| VedicSignVisargaUdatta | The combining character |
| VedicSignReversedVisargaUdatta | The combining character |
| VedicSignVisargaAnudatta | The combining character |
| VedicSignReversedVisargaAnudatta | The combining character |
| VedicSignVisargaUdattaWithTail | The combining character |
| VedicSignVisargaAnudattaWithTail | The combining character |
| VedicSignTiryak | The combining character |
| VedicToneCandraAbove | The combining character |
| VedicToneRingAbove | The combining character |
| VedicToneDoubleRingAbove | The combining character |
| CombiningDottedGraveAccent | The combining character |
| CombiningDottedAcuteAccent | The combining character |
| CombiningSnakeBelow | The combining character |
| CombiningSuspensionMark | The combining character |
| CombiningMacronAcute | The combining character |
| CombiningGraveMacron | The combining character |
| CombiningMacronGrave | The combining character |
| CombiningAcuteMacron | The combining character |
| CombiningGraveAcuteGrave | The combining character |
| CombiningAcuteGraveAcute | The combining character |
| CombiningLatinSmallLetterRBelow | The combining character |
| CombiningBreveMacron | The combining character |
| CombiningMacronBreve | The combining character |
| CombiningDoubleCircumflexAbove | The combining character |
| CombiningOgonekAbove | The combining character |
| CombiningZigzagBelow | The combining character |
| CombiningIsBelow | The combining character |
| CombiningUrAbove | The combining character |
| CombiningUsAbove | The combining character |
| CombiningLatinSmallLetterFlattenedOpenAAbove | The combining character |
| CombiningLatinSmallLetterAe | The combining character |
| CombiningLatinSmallLetterAo | The combining character |
| CombiningLatinSmallLetterAv | The combining character |
| CombiningLatinSmallLetterCCedilla | The combining character |
| CombiningLatinSmallLetterInsularD | The combining character |
| CombiningLatinSmallLetterEth | The combining character |
| CombiningLatinSmallLetterG | The combining character |
| CombiningLatinLetterSmallCapitalG | The combining character |
| CombiningLatinSmallLetterK | The combining character |
| CombiningLatinSmallLetterL | The combining character |
| CombiningLatinLetterSmallCapitalL | The combining character |
| CombiningLatinLetterSmallCapitalM | The combining character |
| CombiningLatinSmallLetterN | The combining character |
| CombiningLatinLetterSmallCapitalN | The combining character |
| CombiningLatinLetterSmallCapitalR | The combining character |
| CombiningLatinSmallLetterRRotunda | The combining character |
| CombiningLatinSmallLetterS | The combining character |
| CombiningLatinSmallLetterLongS | The combining character |
| CombiningLatinSmallLetterZ | The combining character |
| CombiningLatinSmallLetterAlpha | The combining character |
| CombiningLatinSmallLetterB | The combining character |
| CombiningLatinSmallLetterBeta | The combining character |
| CombiningLatinSmallLetterSchwa | The combining character |
| CombiningLatinSmallLetterF | The combining character |
| CombiningLatinSmallLetterLWithDoubleMiddleTilde | The combining character |
| CombiningLatinSmallLetterOWithLightCentralizationStroke | The combining character |
| CombiningLatinSmallLetterP | The combining character |
| CombiningLatinSmallLetterEsh | The combining character |
| CombiningLatinSmallLetterUWithLightCentralizationStroke | The combining character |
| CombiningLatinSmallLetterW | The combining character |
| CombiningLatinSmallLetterAWithDiaeresis | The combining character |
| CombiningLatinSmallLetterOWithDiaeresis | The combining character |
| CombiningLatinSmallLetterUWithDiaeresis | The combining character |
| CombiningUpTackAbove | The combining character |
| CombiningDeletionMark | The combining character |
| CombiningDoubleInvertedBreveBelow | The combining character |
| CombiningAlmostEqualToBelow | The combining character |
| CombiningLeftArrowheadAbove | The combining character |
| CombiningRightArrowheadAndDownArrowheadBelow | The combining character |
| CombiningLeftHarpoonAbove | The combining character |
| CombiningRightHarpoonAbove | The combining character |
| CombiningLongVerticalLineOverlay | The combining character |
| CombiningShortVerticalLineOverlay | The combining character |
| CombiningAnticlockwiseArrowAbove | The combining character |
| CombiningClockwiseArrowAbove | The combining character |
| CombiningLeftArrowAbove | The combining character |
| CombiningRightArrowAbove | The combining character |
| CombiningRingOverlay | The combining character |
| CombiningClockwiseRingOverlay | The combining character |
| CombiningAnticlockwiseRingOverlay | The combining character |
| CombiningThreeDotsAbove | The combining character |
| CombiningFourDotsAbove | The combining character |
| CombiningLeftRightArrowAbove | The combining character |
| CombiningReverseSolidusOverlay | The combining character |
| CombiningDoubleVerticalStrokeOverlay | The combining character |
| CombiningAnnuitySymbol | The combining character |
| CombiningTripleUnderdot | The combining character |
| CombiningWideBridgeAbove | The combining character |
| CombiningLeftwardsArrowOverlay | The combining character |
| CombiningLongDoubleSolidusOverlay | The combining character |
| CombiningRightwardsHarpoonWithBarbDownwards | The combining character |
| CombiningLeftwardsHarpoonWithBarbDownwards | The combining character |
| CombiningLeftArrowBelow | The combining character |
| CombiningRightArrowBelow | The combining character |
| CombiningAsteriskAbove | The combining character |
| CopticCombiningNiAbove | The combining character |
| CopticCombiningSpiritusAsper | The combining character |
| CopticCombiningSpiritusLenis | The combining character |
| TifinaghConsonantJoiner | The combining character |
| CombiningCyrillicLetterBe | The combining character |
| CombiningCyrillicLetterVe | The combining character |
| CombiningCyrillicLetterGhe | The combining character |
| CombiningCyrillicLetterDe | The combining character |
| CombiningCyrillicLetterZhe | The combining character |
| CombiningCyrillicLetterZe | The combining character |
| CombiningCyrillicLetterKa | The combining character |
| CombiningCyrillicLetterEl | The combining character |
| CombiningCyrillicLetterEm | The combining character |
| CombiningCyrillicLetterEn | The combining character |
| CombiningCyrillicLetterO | The combining character |
| CombiningCyrillicLetterPe | The combining character |
| CombiningCyrillicLetterEr | The combining character |
| CombiningCyrillicLetterEs | The combining character |
| CombiningCyrillicLetterTe | The combining character |
| CombiningCyrillicLetterHa | The combining character |
| CombiningCyrillicLetterTse | The combining character |
| CombiningCyrillicLetterChe | The combining character |
| CombiningCyrillicLetterSha | The combining character |
| CombiningCyrillicLetterShcha | The combining character |
| CombiningCyrillicLetterFita | The combining character |
| CombiningCyrillicLetterEsTe | The combining character |
| CombiningCyrillicLetterA | The combining character |
| CombiningCyrillicLetterIe | The combining character |
| CombiningCyrillicLetterDjerv | The combining character |
| CombiningCyrillicLetterMonographUk | The combining character |
| CombiningCyrillicLetterYat | The combining character |
| CombiningCyrillicLetterYu | The combining character |
| CombiningCyrillicLetterIotifiedA | The combining character |
| CombiningCyrillicLetterLittleYus | The combining character |
| CombiningCyrillicLetterBigYus | The combining character |
| CombiningCyrillicLetterIotifiedBigYus | The combining character |
| IdeographicLevelToneMark | The combining character |
| IdeographicRisingToneMark | The combining character |
| IdeographicDepartingToneMark | The combining character |
| IdeographicEnteringToneMark | The combining character |
| HangulSingleDotToneMark | The combining character |
| HangulDoubleDotToneMark | The combining character |
| CombiningKatakanaHiraganaVoicedSoundMark | The combining character |
| CombiningKatakanaHiraganaSemiVoicedSoundMark | The combining character |
| CombiningCyrillicVzmet | The combining character |
| CombiningCyrillicLetterUkrainianIe | The combining character |
| CombiningCyrillicLetterI | The combining character |
| CombiningCyrillicLetterYi | The combining character |
| CombiningCyrillicLetterU | The combining character |
| CombiningCyrillicLetterHardSign | The combining character |
| CombiningCyrillicLetterYeru | The combining character |
| CombiningCyrillicLetterSoftSign | The combining character |
| CombiningCyrillicLetterOmega | The combining character |
| CombiningCyrillicKavyka | The combining character |
| CombiningCyrillicPayerok | The combining character |
| CombiningCyrillicLetterEf | The combining character |
| CombiningCyrillicLetterIotifiedE | The combining character |
| BamumCombiningMarkKoqndon | The combining character |
| BamumCombiningMarkTukwentis | The combining character |
| SylotiNagriSignHasanta | The combining character |
| SaurashtraSignVirama | The combining character |
| CombiningDevanagariDigitZero | The combining character |
| CombiningDevanagariDigitOne | The combining character |
| CombiningDevanagariDigitTwo | The combining character |
| CombiningDevanagariDigitThree | The combining character |
| CombiningDevanagariDigitFour | The combining character |
| CombiningDevanagariDigitFive | The combining character |
| CombiningDevanagariDigitSix | The combining character |
| CombiningDevanagariDigitSeven | The combining character |
| CombiningDevanagariDigitEight | The combining character |
| CombiningDevanagariDigitNine | The combining character |
| CombiningDevanagariLetterA | The combining character |
| CombiningDevanagariLetterU | The combining character |
| CombiningDevanagariLetterKa | The combining character |
| CombiningDevanagariLetterNa | The combining character |
| CombiningDevanagariLetterPa | The combining character |
| CombiningDevanagariLetterRa | The combining character |
| CombiningDevanagariLetterVi | The combining character |
| CombiningDevanagariSignAvagraha | The combining character |
| KayahLiTonePlophu | The combining character |
| KayahLiToneCalya | The combining character |
| KayahLiToneCalyaPlophu | The combining character |
| RejangVirama | The combining character |
| JavaneseSignCecakTelu | The combining character |
| JavanesePangkon | The combining character |
| TaiVietMaiKang | The combining character |
| TaiVietVowelI | The combining character |
| TaiVietVowelUe | The combining character |
| TaiVietVowelU | The combining character |
| TaiVietMaiKhit | The combining character |
| TaiVietVowelIa | The combining character |
| TaiVietVowelAm | The combining character |
| TaiVietToneMaiEk | The combining character |
| TaiVietToneMaiTho | The combining character |
| MeeteiMayekVirama | The combining character |
| MeeteiMayekApunIyek | The combining character |
| HebrewPointJudeoSpanishVarika | The combining character |
| CombiningLigatureLeftHalf | The combining character |
| CombiningLigatureRightHalf | The combining character |
| CombiningDoubleTildeLeftHalf | The combining character |
| CombiningDoubleTildeRightHalf | The combining character |
| CombiningMacronLeftHalf | The combining character |
| CombiningMacronRightHalf | The combining character |
| CombiningConjoiningMacron | The combining character |
| CombiningLigatureLeftHalfBelow | The combining character |
| CombiningLigatureRightHalfBelow | The combining character |
| CombiningTildeLeftHalfBelow | The combining character |
| CombiningTildeRightHalfBelow | The combining character |
| CombiningMacronLeftHalfBelow | The combining character |
| CombiningMacronRightHalfBelow | The combining character |
| CombiningConjoiningMacronBelow | The combining character |
| CombiningCyrillicTitloLeftHalf | The combining character |
| CombiningCyrillicTitloRightHalf | The combining character |
| PhaistosDiscSignCombiningObliqueStroke | The combining character |
| CopticEpactThousandsMark | The combining character |
| CombiningOldPermicLetterAn | The combining character |
| CombiningOldPermicLetterDoi | The combining character |
| CombiningOldPermicLetterZata | The combining character |
| CombiningOldPermicLetterNenoe | The combining character |
| CombiningOldPermicLetterSii | The combining character |
| KharoshthiSignDoubleRingBelow | The combining character |
| KharoshthiSignVisarga | The combining character |
| KharoshthiSignBarAbove | The combining character |
| KharoshthiSignCauda | The combining character |
| KharoshthiSignDotBelow | The combining character |
| KharoshthiVirama | The combining character |
| ManichaeanAbbreviationMarkAbove | The combining character |
| ManichaeanAbbreviationMarkBelow | The combining character |
| BrahmiVirama | The combining character |
| BrahmiNumberJoiner | The combining character |
| KaithiSignVirama | The combining character |
| KaithiSignNukta | The combining character |
| ChakmaSignCandrabindu | The combining character |
| ChakmaSignAnusvara | The combining character |
| ChakmaSignVisarga | The combining character |
| ChakmaVowelSignA | The combining character |
| ChakmaVirama | The combining character |
| ChakmaMaayyaa | The combining character |
| MahajaniSignNukta | The combining character |
| SharadaSignVirama | The combining character |
| SharadaSignNukta | The combining character |
| KhojkiSignVirama | The combining character |
| KhojkiSignNukta | The combining character |
| KhudawadiSignNukta | The combining character |
| KhudawadiSignVirama | The combining character |
| GranthaSignNukta | The combining character |
| GranthaVowelSignAa | The combining character |
| GranthaSignVirama | The combining character |
| GranthaAuLengthMark | The combining character |
| CombiningGranthaDigitZero | The combining character |
| CombiningGranthaDigitOne | The combining character |
| CombiningGranthaDigitTwo | The combining character |
| CombiningGranthaDigitThree | The combining character |
| CombiningGranthaDigitFour | The combining character |
| CombiningGranthaDigitFive | The combining character |
| CombiningGranthaDigitSix | The combining character |
| CombiningGranthaLetterA | The combining character |
| CombiningGranthaLetterKa | The combining character |
| CombiningGranthaLetterNa | The combining character |
| CombiningGranthaLetterVi | The combining character |
| CombiningGranthaLetterPa | The combining character |
| NewaSignVirama | The combining character |
| NewaSignNukta | The combining character |
| TirhutaVowelSignAa | The combining character |
| TirhutaVowelSignShortE | The combining character |
| TirhutaVowelSignShortO | The combining character |
| TirhutaSignVirama | The combining character |
| TirhutaSignNukta | The combining character |
| SiddhamVowelSignAa | The combining character |
| SiddhamSignVirama | The combining character |
| SiddhamSignNukta | The combining character |
| ModiSignVirama | The combining character |
| TakriSignVirama | The combining character |
| TakriSignNukta | The combining character |
| AhomSignKiller | The combining character |
| BhaiksukiSignVirama | The combining character |
| BassaVahCombiningHighTone | The combining character |
| BassaVahCombiningLowTone | The combining character |
| BassaVahCombiningMidTone | The combining character |
| BassaVahCombiningLowMidTone | The combining character |
| BassaVahCombiningHighLowTone | The combining character |
| PahawhHmongMarkCimTub | The combining character |
| PahawhHmongMarkCimSo | The combining character |
| PahawhHmongMarkCimKes | The combining character |
| PahawhHmongMarkCimKhav | The combining character |
| PahawhHmongMarkCimSuam | The combining character |
| PahawhHmongMarkCimHom | The combining character |
| PahawhHmongMarkCimTaum | The combining character |
| DuployanDoubleMark | The combining character |
| MusicalSymbolCombiningStem | The combining character |
| MusicalSymbolCombiningSprechgesangStem | The combining character |
| MusicalSymbolCombiningTremolo1 | The combining character |
| MusicalSymbolCombiningTremolo2 | The combining character |
| MusicalSymbolCombiningTremolo3 | The combining character |
| MusicalSymbolCombiningAugmentationDot | The combining character |
| MusicalSymbolCombiningFlag1 | The combining character |
| MusicalSymbolCombiningFlag2 | The combining character |
| MusicalSymbolCombiningFlag3 | The combining character |
| MusicalSymbolCombiningFlag4 | The combining character |
| MusicalSymbolCombiningFlag5 | The combining character |
| MusicalSymbolCombiningAccent | The combining character |
| MusicalSymbolCombiningStaccato | The combining character |
| MusicalSymbolCombiningTenuto | The combining character |
| MusicalSymbolCombiningStaccatissimo | The combining character |
| MusicalSymbolCombiningMarcato | The combining character |
| MusicalSymbolCombiningMarcatoStaccato | The combining character |
| MusicalSymbolCombiningAccentStaccato | The combining character |
| MusicalSymbolCombiningLoure | The combining character |
| MusicalSymbolCombiningDoit | The combining character |
| MusicalSymbolCombiningRip | The combining character |
| MusicalSymbolCombiningFlip | The combining character |
| MusicalSymbolCombiningSmear | The combining character |
| MusicalSymbolCombiningBend | The combining character |
| MusicalSymbolCombiningDoubleTongue | The combining character |
| MusicalSymbolCombiningTripleTongue | The combining character |
| MusicalSymbolCombiningDownBow | The combining character |
| MusicalSymbolCombiningUpBow | The combining character |
| MusicalSymbolCombiningHarmonic | The combining character |
| MusicalSymbolCombiningSnapPizzicato | The combining character |
| CombiningGreekMusicalTriseme | The combining character |
| CombiningGreekMusicalTetraseme | The combining character |
| CombiningGreekMusicalPentaseme | The combining character |
| CombiningGlagoliticLetterAzu | The combining character |
| CombiningGlagoliticLetterBuky | The combining character |
| CombiningGlagoliticLetterVede | The combining character |
| CombiningGlagoliticLetterGlagoli | The combining character |
| CombiningGlagoliticLetterDobro | The combining character |
| CombiningGlagoliticLetterYestu | The combining character |
| CombiningGlagoliticLetterZhivete | The combining character |
| CombiningGlagoliticLetterZemlja | The combining character |
| CombiningGlagoliticLetterIzhe | The combining character |
| CombiningGlagoliticLetterInitialIzhe | The combining character |
| CombiningGlagoliticLetterI | The combining character |
| CombiningGlagoliticLetterDjervi | The combining character |
| CombiningGlagoliticLetterKako | The combining character |
| CombiningGlagoliticLetterLjudije | The combining character |
| CombiningGlagoliticLetterMyslite | The combining character |
| CombiningGlagoliticLetterNashi | The combining character |
| CombiningGlagoliticLetterOnu | The combining character |
| CombiningGlagoliticLetterPokoji | The combining character |
| CombiningGlagoliticLetterRitsi | The combining character |
| CombiningGlagoliticLetterSlovo | The combining character |
| CombiningGlagoliticLetterTvrido | The combining character |
| CombiningGlagoliticLetterUku | The combining character |
| CombiningGlagoliticLetterFritu | The combining character |
| CombiningGlagoliticLetterHeru | The combining character |
| CombiningGlagoliticLetterShta | The combining character |
| CombiningGlagoliticLetterTsi | The combining character |
| CombiningGlagoliticLetterChrivi | The combining character |
| CombiningGlagoliticLetterSha | The combining character |
| CombiningGlagoliticLetterYeru | The combining character |
| CombiningGlagoliticLetterYeri | The combining character |
| CombiningGlagoliticLetterYati | The combining character |
| CombiningGlagoliticLetterYu | The combining character |
| CombiningGlagoliticLetterSmallYus | The combining character |
| CombiningGlagoliticLetterYo | The combining character |
| CombiningGlagoliticLetterIotatedSmallYus | The combining character |
| CombiningGlagoliticLetterBigYus | The combining character |
| CombiningGlagoliticLetterIotatedBigYus | The combining character |
| CombiningGlagoliticLetterFita | The combining character |
| MendeKikakuiCombiningNumberTeens | The combining character |
| MendeKikakuiCombiningNumberTens | The combining character |
| MendeKikakuiCombiningNumberHundreds | The combining character |
| MendeKikakuiCombiningNumberThousands | The combining character |
| MendeKikakuiCombiningNumberTenThousands | The combining character |
| MendeKikakuiCombiningNumberHundredThousands | The combining character |
| MendeKikakuiCombiningNumberMillions | The combining character |
| AdlamAlifLengthener | The combining character |
| AdlamVowelLengthener | The combining character |
| AdlamGeminationMark | The combining character |
| AdlamHamza | The combining character |
| AdlamConsonantModifier | The combining character |
| AdlamGeminateConsonantModifier | The combining character |
| AdlamNukta | The combining character |
Instances
| Bounded CombiningCharacter Source # | |
Defined in Data.Char.Combining | |
| Enum CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods succ :: CombiningCharacter -> CombiningCharacter # pred :: CombiningCharacter -> CombiningCharacter # toEnum :: Int -> CombiningCharacter # fromEnum :: CombiningCharacter -> Int # enumFrom :: CombiningCharacter -> [CombiningCharacter] # enumFromThen :: CombiningCharacter -> CombiningCharacter -> [CombiningCharacter] # enumFromTo :: CombiningCharacter -> CombiningCharacter -> [CombiningCharacter] # enumFromThenTo :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter -> [CombiningCharacter] # | |
| Eq CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods (==) :: CombiningCharacter -> CombiningCharacter -> Bool # (/=) :: CombiningCharacter -> CombiningCharacter -> Bool # | |
| Data CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CombiningCharacter -> c CombiningCharacter # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CombiningCharacter # toConstr :: CombiningCharacter -> Constr # dataTypeOf :: CombiningCharacter -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CombiningCharacter) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CombiningCharacter) # gmapT :: (forall b. Data b => b -> b) -> CombiningCharacter -> CombiningCharacter # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CombiningCharacter -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CombiningCharacter -> r # gmapQ :: (forall d. Data d => d -> u) -> CombiningCharacter -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> CombiningCharacter -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> CombiningCharacter -> m CombiningCharacter # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CombiningCharacter -> m CombiningCharacter # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CombiningCharacter -> m CombiningCharacter # | |
| Ord CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods compare :: CombiningCharacter -> CombiningCharacter -> Ordering # (<) :: CombiningCharacter -> CombiningCharacter -> Bool # (<=) :: CombiningCharacter -> CombiningCharacter -> Bool # (>) :: CombiningCharacter -> CombiningCharacter -> Bool # (>=) :: CombiningCharacter -> CombiningCharacter -> Bool # max :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter # min :: CombiningCharacter -> CombiningCharacter -> CombiningCharacter # | |
| Read CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods readsPrec :: Int -> ReadS CombiningCharacter # readList :: ReadS [CombiningCharacter] # | |
| Show CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods showsPrec :: Int -> CombiningCharacter -> ShowS # show :: CombiningCharacter -> String # showList :: [CombiningCharacter] -> ShowS # | |
| IsString CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods fromString :: String -> CombiningCharacter # | |
| Generic CombiningCharacter Source # | |
Defined in Data.Char.Combining Associated Types type Rep CombiningCharacter :: Type -> Type # Methods from :: CombiningCharacter -> Rep CombiningCharacter x # to :: Rep CombiningCharacter x -> CombiningCharacter # | |
| Arbitrary CombiningCharacter Source # | |
Defined in Data.Char.Combining | |
| Hashable CombiningCharacter Source # | |
Defined in Data.Char.Combining | |
| UnicodeText CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods toUnicodeText :: CombiningCharacter -> Text Source # fromUnicodeText :: Text -> Maybe CombiningCharacter Source # | |
| UnicodeCharacter CombiningCharacter Source # | |
Defined in Data.Char.Combining Methods toUnicodeChar :: CombiningCharacter -> Char Source # fromUnicodeChar :: Char -> Maybe CombiningCharacter Source # | |
| ApplyCombine Char CombiningCharacter Text Source # | |
Defined in Data.Char.Combining | |
| ApplyCombine CombiningCharacter CombiningSequence CombiningSequence Source # | |
Defined in Data.Char.Combining Methods (*^) :: CombiningCharacter -> CombiningSequence -> CombiningSequence Source # (*^!) :: CombiningCharacter -> CombiningSequence -> CombiningSequence Source # | |
| ApplyCombine CombiningCharacter CombiningCharacter CombiningSequence Source # | |
Defined in Data.Char.Combining Methods (*^) :: CombiningCharacter -> CombiningCharacter -> CombiningSequence Source # (*^!) :: CombiningCharacter -> CombiningCharacter -> CombiningSequence Source # | |
| ApplyCombine Char [CombiningCharacter] Text Source # | |
Defined in Data.Char.Combining | |
| ApplyCombine CombiningCharacter [CombiningCharacter] [CombiningCharacter] Source # | |
Defined in Data.Char.Combining Methods (*^) :: CombiningCharacter -> [CombiningCharacter] -> [CombiningCharacter] Source # (*^!) :: CombiningCharacter -> [CombiningCharacter] -> [CombiningCharacter] Source # | |
| IsString [CombiningCharacter] Source # | |
Defined in Data.Char.Combining Methods fromString :: String -> [CombiningCharacter] # | |
| type Rep CombiningCharacter Source # | |
Defined in Data.Char.Combining type Rep CombiningCharacter = D1 ('MetaData "CombiningCharacter" "Data.Char.Combining" "unicode-tricks-0.10.0.0-AliVHfzJIeqARoOu4Sb24D" 'False) (((((((((C1 ('MetaCons "CombiningGraveAccent" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningAcuteAccent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCircumflexAccent" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningTilde" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningMacron" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningOverline" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningBreve" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDotAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDiaeresis" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningHookAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRingAbove" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningDoubleAcuteAccent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCaron" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningVerticalLineAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDoubleVerticalLineAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubleGraveAccent" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningCandrabindu" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningInvertedBreve" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningTurnedCommaAbove" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningCommaAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningReversedCommaAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCommaAboveRight" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningGraveAccentBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningAcuteAccentBelow" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLeftTackBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRightTackBelow" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CombiningLeftAngleAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningHorn" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftHalfRingBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningUpTackBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDownTackBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningPlusSignBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningMinusSignBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningPalatalizedHookBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRetroflexHookBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningDotBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDiaeresisBelow" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningRingBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCommaBelow" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningCedilla" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningOgonek" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningVerticalLineBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningBridgeBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningInvertedDoubleArchBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCaronBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningCircumflexAccentBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningBreveBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningInvertedBreveBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningTildeBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningMacronBelow" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLowLine" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubleLowLine" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "CombiningTildeOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningShortStrokeOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLongStrokeOverlay" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningShortSolidusOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLongSolidusOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRightHalfRingBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningInvertedBridgeBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningSquareBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningSeagullBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningXAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningVerticalTilde" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningDoubleOverline" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGraveToneMark" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningAcuteToneMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGreekPerispomeni" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGreekKoronis" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningGreekDialytikaTonos" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGreekYpogegrammeni" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningBridgeAbove" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningEqualsSignBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDoubleVerticalLineBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftAngleBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningNotTildeAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningHomotheticAbove" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningAlmostEqualToAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftRightArrowBelow" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CombiningUpwardsArrowBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningRightArrowheadAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftHalfRingAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningFermata" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningXBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftArrowheadBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningRightArrowheadBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningRightArrowheadAndUpArrowheadBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRightHalfRingAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningDotAboveRight" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningAsteriskBelow" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningDoubleRingBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningZigzagAbove" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningDoubleBreveBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDoubleBreve" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubleMacron" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningDoubleMacronBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDoubleTilde" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubleInvertedBreve" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningDoubleRightwardsArrowBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterE" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterO" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLatinSmallLetterU" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterC" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "CombiningLatinSmallLetterD" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterH" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterM" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningLatinSmallLetterR" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterV" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterX" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicTitlo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicPalatalization" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicDasiaPneumata" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicPsiliPneumata" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningCyrillicPokrytie" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentEtnahta" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HebrewAccentSegol" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentShalshelet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentZaqefQatan" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "HebrewAccentZaqefGadol" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentTipeha" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentRevia" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HebrewAccentZarqa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentPashta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentYetiv" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "HebrewAccentTevir" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentGeresh" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HebrewAccentGereshMuqdam" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentGershayim" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "HebrewAccentQarneyPara" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentTelishaGedola" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentPazer" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "HebrewAccentAtnahHafukh" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentMunah" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentMahapakh" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HebrewAccentMerkha" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentMerkhaKefula" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentDarga" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "HebrewAccentQadma" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentTelishaQetana" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HebrewAccentYerahBenYomo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentOle" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HebrewAccentIluy" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewAccentDehi" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewAccentZinor" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "HebrewMarkMasoraCircle" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewPointSheva" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointHatafSegol" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HebrewPointHatafPatah" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewPointHatafQamats" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointHiriq" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "HebrewPointTsere" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointSegol" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HebrewPointPatah" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointQamats" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "HebrewPointHolam" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewPointHolamHaserForVav" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointQubuts" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "HebrewPointDageshOrMapiq" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewPointMeteg" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointRafe" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HebrewPointShinDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HebrewPointSinDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewMarkUpperDot" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "HebrewMarkLowerDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HebrewPointQamatsQatan" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicSignSallallahouAlayheWassallam" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSignAlayheAssallam" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "ArabicSignRahmatullahAlayhe" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSignRadiAllahouAnhu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSignTakhallus" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ArabicSmallHighTah" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighLigatureAlefWithLamWithYeh" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighZain" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicSmallFatha" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallDamma" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallKasra" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicFathatan" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicDammatan" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicKasratan" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicFatha" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "ArabicDamma" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicKasra" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicShadda" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ArabicSukun" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicMaddahAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicHamzaAbove" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicHamzaBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSubscriptAlef" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicInvertedDamma" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicMarkNoonGhunna" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicZwarakay" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicVowelSignSmallVAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicVowelSignInvertedSmallVAbove" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "ArabicVowelSignDotBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicReversedDamma" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicFathaWithTwoDots" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicWavyHamzaBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicLetterSuperscriptAlef" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicSmallHighLigatureSadWithLamWithAlefMaksura" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighLigatureQafWithLamWithAlefMaksura" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicSmallHighMeemInitialForm" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighLamAlef" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighJeem" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicSmallHighThreeDots" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighSeen" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicSmallHighRoundedZero" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighUprightRectangularZero" 'PrefixI 'False) (U1 :: Type -> Type))))))))) :+: (((((((C1 ('MetaCons "ArabicSmallHighDotlessHeadOfKhah" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighMeemIsolatedForm" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallLowSeen" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ArabicSmallHighMadda" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighYeh" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighNoon" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicEmptyCentreLowStop" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicEmptyCentreHighStop" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicRoundedHighStopWithFilledCentre" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicSmallLowMeem" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacLetterSuperscriptAlaph" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SyriacPthahaAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacPthahaBelow" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "SyriacPthahaDotted" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SyriacZqaphaAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacZqaphaBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SyriacZqaphaDotted" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SyriacRbasaAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacRbasaBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SyriacDottedZlamaHorizontal" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SyriacDottedZlamaAngular" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacHbasaAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SyriacHbasaBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacHbasaEsasaDotted" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SyriacEsasaAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacEsasaBelow" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "SyriacRwaha" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SyriacFeminineDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacQushshaya" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SyriacRukkakha" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SyriacTwoVerticalDotsAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacTwoVerticalDotsBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SyriacThreeDotsAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SyriacThreeDotsBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacObliqueLineAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SyriacObliqueLineBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SyriacMusic" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SyriacBarrekh" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NkoCombiningShortHighTone" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "NkoCombiningShortLowTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NkoCombiningShortRisingTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NkoCombiningLongDescendingTone" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "NkoCombiningLongHighTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NkoCombiningLongLowTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NkoCombiningLongRisingTone" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NkoCombiningNasalizationMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NkoCombiningDoubleDotAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanMarkIn" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SamaritanMarkInAlaf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanMarkOcclusion" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SamaritanMarkDagesh" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanMarkEpentheticYut" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "SamaritanVowelSignLongE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SamaritanVowelSignE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanVowelSignOverlongAa" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SamaritanVowelSignLongAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SamaritanVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanVowelSignOverlongA" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SamaritanVowelSignLongA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SamaritanVowelSignA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanVowelSignShortA" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SamaritanVowelSignLongU" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanVowelSignU" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SamaritanVowelSignLongI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanVowelSignI" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "SamaritanVowelSignO" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SamaritanVowelSignSukun" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SamaritanMarkNequdaa" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "MandaicAffricationMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MandaicVocalizationMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MandaicGeminationMark" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicSmallHighWordArRub" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighSad" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighAin" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicSmallHighQaf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighNoonWithKasra" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicSmallLowNoonWithKasra" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighWordAthThalatha" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "ArabicSmallHighWordAsSajda" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighWordAnNisf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighWordSakta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ArabicSmallHighWordQif" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicSmallHighWordWaqfa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicSmallHighFootnoteMarker" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicSmallHighSignSafha" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicTurnedDammaBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicCurlyFatha" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicCurlyDamma" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicCurlyKasra" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicCurlyFathatan" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicCurlyDammatan" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "ArabicCurlyKasratan" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicToneOneDotAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicToneTwoDotsAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicToneLoopAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicToneOneDotBelow" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicToneTwoDotsBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicToneLoopBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicOpenFathatan" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicOpenDammatan" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicOpenKasratan" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ArabicSmallHighWaw" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicFathaWithRing" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ArabicFathaWithDotAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicKasraWithDotBelow" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "ArabicLeftArrowheadAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicRightArrowheadAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicLeftArrowheadBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ArabicRightArrowheadBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicDoubleRightArrowheadAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicDoubleRightArrowheadAboveWithDot" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ArabicRightArrowheadAboveWithDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ArabicDammaWithDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ArabicMarkSidewaysNoonGhunna" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "DevanagariSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DevanagariSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DevanagariStressSignUdatta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DevanagariStressSignAnudatta" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "DevanagariGraveAccent" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DevanagariAcuteAccent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BengaliSignNukta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "BengaliVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BengaliSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BengaliAuLengthMark" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GurmukhiSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GurmukhiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GujaratiSignNukta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GujaratiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OriyaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OriyaVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OriyaSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "OriyaAiLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OriyaAuLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TamilVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "TamilSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TamilAuLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TeluguSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TeluguLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TeluguAiLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KannadaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "KannadaVowelSignUu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KannadaSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "KannadaLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KannadaAiLengthMark" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MalayalamVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MalayalamSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MalayalamAuLengthMark" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SinhalaSignAlLakuna" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SinhalaVowelSignAelaPilla" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SinhalaVowelSignGayanukitta" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ThaiCharacterSaraU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ThaiCharacterSaraUu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ThaiCharacterPhinthu" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ThaiCharacterMaiEk" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ThaiCharacterMaiTho" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ThaiCharacterMaiTri" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ThaiCharacterMaiChattawa" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "LaoVowelSignU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LaoVowelSignUu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LaoToneMaiEk" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "LaoToneMaiTho" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LaoToneMaiTi" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LaoToneMaiCatawa" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TibetanAstrologicalSignKhyudPa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TibetanAstrologicalSignSdongTshugs" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanMarkNgasBzungNyiZla" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TibetanMarkNgasBzungSgorRtags" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanMarkTsaPhru" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TibetanVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanVowelSignI" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "TibetanVowelSignU" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TibetanVowelSignE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanVowelSignEe" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "TibetanVowelSignO" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TibetanVowelSignOo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanVowelSignReversedI" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TibetanSignNyiZlaNaaDa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TibetanSignSnaLdan" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanMarkHalanta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TibetanSignLciRtags" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanSignYangRtags" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TibetanSubjoinedLetterSsa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TibetanSubjoinedLetterHa" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "TibetanSymbolPadmaGdan" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MyanmarVowelSignIi" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MyanmarSignDotBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "MyanmarSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MyanmarSignAsat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MyanmarSignShanCouncilEmphaticTone" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "EthiopicCombiningGeminationAndVowelLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EthiopicCombiningVowelLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EthiopicCombiningGeminationMark" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TagalogSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HanunooSignPamudpod" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "KhmerSignCoeng" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KhmerSignAtthacan" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MongolianLetterAliGaliDagalga" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LimbuSignMukphreng" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LimbuSignKemphreng" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "LimbuSignSaI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BugineseVowelSignI" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BugineseVowelSignU" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiThamSignSakot" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "TaiThamSignTone1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TaiThamSignTone2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiThamSignKhuenTone3" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TaiThamSignKhuenTone4" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiThamSignKhuenTone5" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TaiThamSignRaHaam" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiThamSignMaiSam" 'PrefixI 'False) (U1 :: Type -> Type)))))))))) :+: ((((((((C1 ('MetaCons "TaiThamSignKhuenLueKaran" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TaiThamCombiningCryptogrammicDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubledCircumflexAccent" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningDiaeresisRing" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningInfinity" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDownwardsArrow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningTripleDot" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningXXBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningWigglyLineBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningOpenMarkBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubleOpenMarkBelow" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLightCentralizationStrokeBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningStrongCentralizationStrokeBelow" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningParenthesesAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDoubleParenthesesAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningParenthesesBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "BalineseSignRerekan" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BalineseVowelSignTedung" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BalineseAdegAdeg" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BalineseMusicalSymbolCombiningTegeh" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BalineseMusicalSymbolCombiningEndep" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BalineseMusicalSymbolCombiningKempul" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "BalineseMusicalSymbolCombiningKempli" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BalineseMusicalSymbolCombiningJegogan" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BalineseMusicalSymbolCombiningKempulWithJegogan" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BalineseMusicalSymbolCombiningKempliWithJegogan" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "BalineseMusicalSymbolCombiningBende" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BalineseMusicalSymbolCombiningGong" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SundaneseSignPamaaeh" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SundaneseSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BatakSignTompi" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BatakPangolat" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BatakPanongonan" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LepchaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneKarshana" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "VedicToneShara" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicTonePrenkha" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "VedicSignYajurvedicMidlineSvarita" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneYajurvedicAggravatedIndependentSvarita" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "VedicToneYajurvedicIndependentSvarita" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VedicToneYajurvedicKathakaIndependentSvarita" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneCandraBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "VedicToneYajurvedicKathakaIndependentSvaritaSchroeder" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VedicToneDoubleSvarita" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneTripleSvarita" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "VedicToneKathakaAnudatta" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VedicToneDotBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneTwoDotsBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "VedicToneThreeDotsBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneRigvedicKashmiriIndependentSvarita" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "VedicSignVisargaSvarita" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicSignVisargaUdatta" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "VedicSignReversedVisargaUdatta" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VedicSignVisargaAnudatta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicSignReversedVisargaAnudatta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "VedicSignVisargaUdattaWithTail" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VedicSignVisargaAnudattaWithTail" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicSignTiryak" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "VedicToneCandraAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VedicToneRingAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "VedicToneDoubleRingAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningDottedGraveAccent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDottedAcuteAccent" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningSnakeBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningSuspensionMark" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningMacronAcute" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGraveMacron" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningMacronGrave" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningAcuteMacron" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGraveAcuteGrave" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningAcuteGraveAcute" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterRBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningBreveMacron" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningMacronBreve" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningDoubleCircumflexAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningOgonekAbove" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningZigzagBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningIsBelow" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CombiningUrAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningUsAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterFlattenedOpenAAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningLatinSmallLetterAe" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterAo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterAv" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterCCedilla" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterInsularD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterEth" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinLetterSmallCapitalG" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLatinSmallLetterK" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterL" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningLatinLetterSmallCapitalL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinLetterSmallCapitalM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterN" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningLatinLetterSmallCapitalN" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinLetterSmallCapitalR" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLatinSmallLetterRRotunda" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterS" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterLongS" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterZ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterAlpha" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterB" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterBeta" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLatinSmallLetterSchwa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterF" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "CombiningLatinSmallLetterLWithDoubleMiddleTilde" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterOWithLightCentralizationStroke" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterP" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningLatinSmallLetterEsh" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterUWithLightCentralizationStroke" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterW" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningLatinSmallLetterAWithDiaeresis" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLatinSmallLetterOWithDiaeresis" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLatinSmallLetterUWithDiaeresis" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningUpTackAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDeletionMark" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningDoubleInvertedBreveBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningAlmostEqualToBelow" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningLeftArrowheadAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningRightArrowheadAndDownArrowheadBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftHarpoonAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningRightHarpoonAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLongVerticalLineOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningShortVerticalLineOverlay" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningAnticlockwiseArrowAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningClockwiseArrowAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftArrowAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningRightArrowAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRingOverlay" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningClockwiseRingOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningAnticlockwiseRingOverlay" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CombiningThreeDotsAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningFourDotsAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftRightArrowAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningReverseSolidusOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDoubleVerticalStrokeOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningAnnuitySymbol" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningTripleUnderdot" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningWideBridgeAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftwardsArrowOverlay" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningLongDoubleSolidusOverlay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningRightwardsHarpoonWithBarbDownwards" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningLeftwardsHarpoonWithBarbDownwards" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLeftArrowBelow" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningRightArrowBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningAsteriskAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CopticCombiningNiAbove" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CopticCombiningSpiritusAsper" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CopticCombiningSpiritusLenis" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TifinaghConsonantJoiner" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterBe" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterVe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterGhe" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterDe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterZhe" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningCyrillicLetterZe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterKa" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "CombiningCyrillicLetterEl" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterEm" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterEn" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningCyrillicLetterO" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterPe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterEr" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterEs" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterTe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterHa" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterTse" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterChe" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningCyrillicLetterSha" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterShcha" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningCyrillicLetterFita" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterEsTe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterA" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningCyrillicLetterIe" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterDjerv" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterMonographUk" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterYat" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterYu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterIotifiedA" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterLittleYus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterBigYus" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningCyrillicLetterIotifiedBigYus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IdeographicLevelToneMark" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "IdeographicRisingToneMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "IdeographicDepartingToneMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "IdeographicEnteringToneMark" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "HangulSingleDotToneMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HangulDoubleDotToneMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningKatakanaHiraganaVoicedSoundMark" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningKatakanaHiraganaSemiVoicedSoundMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicVzmet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterUkrainianIe" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicLetterI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterYi" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningCyrillicLetterU" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterHardSign" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningCyrillicLetterYeru" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningCyrillicLetterSoftSign" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterOmega" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicKavyka" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicPayerok" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningCyrillicLetterEf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicLetterIotifiedE" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BamumCombiningMarkKoqndon" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BamumCombiningMarkTukwentis" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SylotiNagriSignHasanta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SaurashtraSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariDigitZero" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningDevanagariDigitOne" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariDigitTwo" 'PrefixI 'False) (U1 :: Type -> Type))))))))) :+: (((((((C1 ('MetaCons "CombiningDevanagariDigitThree" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDevanagariDigitFour" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariDigitFive" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningDevanagariDigitSix" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDevanagariDigitSeven" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariDigitEight" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningDevanagariDigitNine" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDevanagariLetterA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariLetterU" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningDevanagariLetterKa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariLetterNa" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningDevanagariLetterPa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDevanagariLetterRa" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningDevanagariLetterVi" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningDevanagariSignAvagraha" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KayahLiTonePlophu" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "KayahLiToneCalya" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KayahLiToneCalyaPlophu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RejangVirama" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "JavaneseSignCecakTelu" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "JavanesePangkon" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiVietMaiKang" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TaiVietVowelI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiVietVowelUe" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TaiVietVowelU" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiVietMaiKhit" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "TaiVietVowelIa" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TaiVietVowelAm" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TaiVietToneMaiEk" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "TaiVietToneMaiTho" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MeeteiMayekVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MeeteiMayekApunIyek" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HebrewPointJudeoSpanishVarika" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLigatureLeftHalf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLigatureRightHalf" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningDoubleTildeLeftHalf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningDoubleTildeRightHalf" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningMacronLeftHalf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningMacronRightHalf" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningConjoiningMacron" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningLigatureLeftHalfBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningLigatureRightHalfBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningTildeLeftHalfBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningTildeRightHalfBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningMacronLeftHalfBelow" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningMacronRightHalfBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningConjoiningMacronBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningCyrillicTitloLeftHalf" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningCyrillicTitloRightHalf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PhaistosDiscSignCombiningObliqueStroke" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CopticEpactThousandsMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningOldPermicLetterAn" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "CombiningOldPermicLetterDoi" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningOldPermicLetterZata" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningOldPermicLetterNenoe" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningOldPermicLetterSii" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KharoshthiSignDoubleRingBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KharoshthiSignVisarga" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "KharoshthiSignBarAbove" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KharoshthiSignCauda" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KharoshthiSignDotBelow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "KharoshthiVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ManichaeanAbbreviationMarkAbove" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ManichaeanAbbreviationMarkBelow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BrahmiVirama" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "BrahmiNumberJoiner" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KaithiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KaithiSignNukta" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ChakmaSignCandrabindu" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ChakmaSignAnusvara" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChakmaSignVisarga" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ChakmaVowelSignA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ChakmaVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ChakmaMaayyaa" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MahajaniSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SharadaSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SharadaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KhojkiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "KhojkiSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KhudawadiSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KhudawadiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "GranthaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "GranthaVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GranthaSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "GranthaAuLengthMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGranthaDigitZero" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGranthaDigitOne" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningGranthaDigitTwo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGranthaDigitThree" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningGranthaDigitFour" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGranthaDigitFive" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningGranthaDigitSix" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGranthaLetterA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGranthaLetterKa" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningGranthaLetterNa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGranthaLetterVi" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningGranthaLetterPa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NewaSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NewaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TirhutaVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TirhutaVowelSignShortE" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TirhutaVowelSignShortO" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TirhutaSignVirama" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TirhutaSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SiddhamVowelSignAa" 'PrefixI 'False) (U1 :: Type -> Type)))))))) :+: ((((((C1 ('MetaCons "SiddhamSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SiddhamSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ModiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "TakriSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TakriSignNukta" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AhomSignKiller" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "BhaiksukiSignVirama" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BassaVahCombiningHighTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BassaVahCombiningLowTone" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "BassaVahCombiningMidTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BassaVahCombiningLowMidTone" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BassaVahCombiningHighLowTone" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PahawhHmongMarkCimTub" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "PahawhHmongMarkCimSo" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PahawhHmongMarkCimKes" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PahawhHmongMarkCimKhav" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "PahawhHmongMarkCimSuam" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PahawhHmongMarkCimHom" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PahawhHmongMarkCimTaum" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "DuployanDoubleMark" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningStem" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningSprechgesangStem" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MusicalSymbolCombiningTremolo1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningTremolo2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MusicalSymbolCombiningTremolo3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningAugmentationDot" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "MusicalSymbolCombiningFlag1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningFlag2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningFlag3" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "MusicalSymbolCombiningFlag4" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningFlag5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningAccent" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MusicalSymbolCombiningStaccato" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningTenuto" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningStaccatissimo" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MusicalSymbolCombiningMarcato" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningMarcatoStaccato" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MusicalSymbolCombiningAccentStaccato" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningLoure" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MusicalSymbolCombiningDoit" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningRip" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningFlip" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "MusicalSymbolCombiningSmear" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningBend" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningDoubleTongue" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MusicalSymbolCombiningTripleTongue" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MusicalSymbolCombiningDownBow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningUpBow" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MusicalSymbolCombiningHarmonic" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MusicalSymbolCombiningSnapPizzicato" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningGreekMusicalTriseme" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGreekMusicalTetraseme" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "CombiningGreekMusicalPentaseme" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterAzu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterBuky" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningGlagoliticLetterVede" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterGlagoli" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterDobro" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningGlagoliticLetterYestu" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterZhivete" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterZemlja" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningGlagoliticLetterIzhe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterInitialIzhe" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningGlagoliticLetterI" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterDjervi" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CombiningGlagoliticLetterKako" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterLjudije" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterMyslite" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningGlagoliticLetterNashi" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterOnu" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterPokoji" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningGlagoliticLetterRitsi" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterSlovo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterTvrido" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningGlagoliticLetterUku" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterFritu" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningGlagoliticLetterHeru" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterShta" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CombiningGlagoliticLetterTsi" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterChrivi" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterSha" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CombiningGlagoliticLetterYeru" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterYeri" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterYati" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CombiningGlagoliticLetterYu" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CombiningGlagoliticLetterSmallYus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterYo" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CombiningGlagoliticLetterIotatedSmallYus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterBigYus" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CombiningGlagoliticLetterIotatedBigYus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CombiningGlagoliticLetterFita" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MendeKikakuiCombiningNumberTeens" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MendeKikakuiCombiningNumberTens" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MendeKikakuiCombiningNumberHundreds" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MendeKikakuiCombiningNumberThousands" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MendeKikakuiCombiningNumberTenThousands" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MendeKikakuiCombiningNumberHundredThousands" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MendeKikakuiCombiningNumberMillions" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "AdlamAlifLengthener" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AdlamVowelLengthener" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AdlamGeminationMark" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "AdlamHamza" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AdlamConsonantModifier" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "AdlamGeminateConsonantModifier" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AdlamNukta" 'PrefixI 'False) (U1 :: Type -> Type))))))))))) | |
type CombiningChar = CombiningCharacter Source #
A type synonym to make working with CombiningCharacter more convenient.
A set of combining characters
newtype CombiningSequence Source #
A set of CombiningCharacters that can then all be applied to the same
character. The (*^) is used both to "stack" characters in a
CombiningSequence, and to apply a CombiningCharacter or a
CombiningSequence to a Char.
Constructors
| CombiningSequence (NonEmpty CombiningCharacter) |
Instances
Conversions from and to CombiningCharacter
Arguments
| :: CombiningCharacter | The given |
| -> Char | A Unicode |
Convert the given CombiningCharacter to a Char in Unicode, this
codepoints need a preceding codepoint to be applied to.
Arguments
| :: Char | The given |
| -> Maybe CombiningCharacter | The equivalent |
Convert the given Char to its corresponding CombiningCharacter wrapped
in a Just data constructor. If the given Char is not a combining character,
Nothing is returned.
Arguments
| :: Char | The given |
| -> CombiningCharacter | The corresponding |
Convert the given Char to its corresponding CombiningCharacter. If the
given Char is not a combining character, an error is produced.
Arguments
| :: Char | The given |
| -> Bool |
|
Checks if the given Char is a combining character.
stripCombiningSequence Source #
Arguments
| :: Char | The |
| -> Char | The "root" |
Convert the given Character to its "root" character that omits all the
applied CombiningCharacters. If the given Character is a
CombiningCharacter itself, then this is returned.
Arguments
| :: Text | The given |
| -> Text | A |
Remove the CombiningCharacters in the Text and the ones that are
applied to a character through "composition". This function is useful for
example to remove diacritics from a Text object.
Applying a CombiningCharacter to a Char
class ApplyCombine a b c | a b -> c, b c -> a where Source #
A typeclass used to apply a CombiningCharacter or a CombiningSequence
to a Char, and return a Text object.
Minimal complete definition
Methods
(*^) :: a -> b -> c infixr 8 Source #
Applies the given CombiningCharacter or CombiningSequence to the
given character. The operator is right-to-left, to allow "stacking" of
CombiningCharacters for example:
'a' *^ CombiningGraveAccent *^ CombiningPlusSignBelow
(*^!) :: a -> b -> c infixr 8 Source #
Applies the given CombiningCharacter or CombiningSequence to the
given character, and use composition characters in case that is possible.
The operator is right-to-left, to allow "stacking" of
CombiningCharacters for example:
'a' *^! CombiningGraveAccent *^! CombiningPlusSignBelow
Instances
Decompose characters
Arguments
| :: Char | The given |
| -> Maybe (Char, CombiningCharacter) | A 2-tuple of a |
Convert a given character that can be represented a Char and a
CombiningCharacter to a 2-tuple that contains this combination.
The returning Char (the first item in the 2-tuple) can still be a composed
form, and thus can sometimes be passed again through this function.
decomposeCombiningSequence Source #
Arguments
| :: Char | The |
| -> (Char, [CombiningCharacter]) | A 2-tuple with the "root" |
Convert the given Character to a 2-tuple that contains the "root"
character, and a set of CombiningCharacters that can be applied to
construct that character. Characters that do not contain a combining
character return an empty list for the list of CombiningCharacters.
For a Char that is a CombiningCharacter itself, it will return a
2-tuple with that character as first item, and an empty list of
CombiningCharacters.
Compose Characters and CombiningCharacters to a dedicated Char
Arguments
| :: Char | The given |
| -> CombiningCharacter | The given |
| -> Maybe Char | A dedicated |
Check if for the given Char and the given CombiningCharacter a
dedicated Char exists that is the equivalent. If so, that dedicated
character is wrapped in a Just; Nothing otherwise. This is a flipped
version of composeCombining'.
Arguments
| :: CombiningCharacter | The given |
| -> Char | The given |
| -> Maybe Char | A dedicated |
Check if for the given Char and the given CombiningCharacter a
dedicated Char exists that is the equivalent. If so, that dedicated
character is wrapped in a Just; Nothing otherwise. This is a flipped
version of composeCombining.
composeCombiningSequence Source #
Arguments
| :: Char | The given |
| -> [CombiningCharacter] | The list of |
| -> (Char, [CombiningCharacter]) |
Try to combine the given character with the CombiningCharacters in the
list, by applying composeCombining on the items left-to-right. The result
is a 2-tuple with a more dedicated Character (if possible), and a list
of CombiningCharacters that could not be applied. This is a flipped version
of composeCombiningSequence'.
composeCombiningSequence' Source #
Arguments
| :: [CombiningCharacter] | The list of |
| -> Char | The given |
| -> (Char, [CombiningCharacter]) |
Try to combine the given character with the CombiningCharacters in the
list, by applying composeCombining on the items left-to-right. The result
is a 2-tuple with a more dedicated Character (if possible), and a list
of CombiningCharacters that could not be applied. This is a flipped version
of composeCombiningSequence.
Pattern synonyms for the combining characters
pattern GraveAccent :: CombiningCharacter Source #
A pattern synonym for CombiningGraveAccent, the name without the Combining part, defined by '\x0300' (•̀).
pattern AcuteAccent :: CombiningCharacter Source #
A pattern synonym for CombiningAcuteAccent, the name without the Combining part, defined by '\x0301' (•́).
pattern CircumflexAccent :: CombiningCharacter Source #
A pattern synonym for CombiningCircumflexAccent, the name without the Combining part, defined by '\x0302' (•̂).
pattern Tilde :: CombiningCharacter Source #
A pattern synonym for CombiningTilde, the name without the Combining part, defined by '\x0303' (•̃).
pattern Macron :: CombiningCharacter Source #
A pattern synonym for CombiningMacron, the name without the Combining part, defined by '\x0304' (•̄).
pattern Overline :: CombiningCharacter Source #
A pattern synonym for CombiningOverline, the name without the Combining part, defined by '\x0305' (•̅).
pattern Breve :: CombiningCharacter Source #
A pattern synonym for CombiningBreve, the name without the Combining part, defined by '\x0306' (•̆).
pattern DotAbove :: CombiningCharacter Source #
A pattern synonym for CombiningDotAbove, the name without the Combining part, defined by '\x0307' (•̇).
pattern Diaeresis :: CombiningCharacter Source #
A pattern synonym for CombiningDiaeresis, the name without the Combining part, defined by '\x0308' (•̈).
pattern HookAbove :: CombiningCharacter Source #
A pattern synonym for CombiningHookAbove, the name without the Combining part, defined by '\x0309' (•̉).
pattern RingAbove :: CombiningCharacter Source #
A pattern synonym for CombiningRingAbove, the name without the Combining part, defined by '\x030a' (•̊).
pattern DoubleAcuteAccent :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleAcuteAccent, the name without the Combining part, defined by '\x030b' (•̋).
pattern Caron :: CombiningCharacter Source #
A pattern synonym for CombiningCaron, the name without the Combining part, defined by '\x030c' (•̌).
pattern VerticalLineAbove :: CombiningCharacter Source #
A pattern synonym for CombiningVerticalLineAbove, the name without the Combining part, defined by '\x030d' (•̍).
pattern DoubleVerticalLineAbove :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleVerticalLineAbove, the name without the Combining part, defined by '\x030e' (•̎).
pattern DoubleGraveAccent :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleGraveAccent, the name without the Combining part, defined by '\x030f' (•̏).
pattern Candrabindu :: CombiningCharacter Source #
A pattern synonym for CombiningCandrabindu, the name without the Combining part, defined by '\x0310' (•̐).
pattern InvertedBreve :: CombiningCharacter Source #
A pattern synonym for CombiningInvertedBreve, the name without the Combining part, defined by '\x0311' (•̑).
pattern TurnedCommaAbove :: CombiningCharacter Source #
A pattern synonym for CombiningTurnedCommaAbove, the name without the Combining part, defined by '\x0312' (•̒).
pattern CommaAbove :: CombiningCharacter Source #
A pattern synonym for CombiningCommaAbove, the name without the Combining part, defined by '\x0313' (•̓).
pattern ReversedCommaAbove :: CombiningCharacter Source #
A pattern synonym for CombiningReversedCommaAbove, the name without the Combining part, defined by '\x0314' (•̔).
pattern CommaAboveRight :: CombiningCharacter Source #
A pattern synonym for CombiningCommaAboveRight, the name without the Combining part, defined by '\x0315' (•̕).
pattern GraveAccentBelow :: CombiningCharacter Source #
A pattern synonym for CombiningGraveAccentBelow, the name without the Combining part, defined by '\x0316' (•̖).
pattern AcuteAccentBelow :: CombiningCharacter Source #
A pattern synonym for CombiningAcuteAccentBelow, the name without the Combining part, defined by '\x0317' (•̗).
pattern LeftTackBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLeftTackBelow, the name without the Combining part, defined by '\x0318' (•̘).
pattern RightTackBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRightTackBelow, the name without the Combining part, defined by '\x0319' (•̙).
pattern LeftAngleAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLeftAngleAbove, the name without the Combining part, defined by '\x031a' (•̚).
pattern Horn :: CombiningCharacter Source #
A pattern synonym for CombiningHorn, the name without the Combining part, defined by '\x031b' (•̛).
pattern LeftHalfRingBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLeftHalfRingBelow, the name without the Combining part, defined by '\x031c' (•̜).
pattern UpTackBelow :: CombiningCharacter Source #
A pattern synonym for CombiningUpTackBelow, the name without the Combining part, defined by '\x031d' (•̝).
pattern DownTackBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDownTackBelow, the name without the Combining part, defined by '\x031e' (•̞).
pattern PlusSignBelow :: CombiningCharacter Source #
A pattern synonym for CombiningPlusSignBelow, the name without the Combining part, defined by '\x031f' (•̟).
pattern MinusSignBelow :: CombiningCharacter Source #
A pattern synonym for CombiningMinusSignBelow, the name without the Combining part, defined by '\x0320' (•̠).
pattern PalatalizedHookBelow :: CombiningCharacter Source #
A pattern synonym for CombiningPalatalizedHookBelow, the name without the Combining part, defined by '\x0321' (•̡).
pattern RetroflexHookBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRetroflexHookBelow, the name without the Combining part, defined by '\x0322' (•̢).
pattern DotBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDotBelow, the name without the Combining part, defined by '\x0323' (•̣).
pattern DiaeresisBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDiaeresisBelow, the name without the Combining part, defined by '\x0324' (•̤).
pattern RingBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRingBelow, the name without the Combining part, defined by '\x0325' (•̥).
pattern CommaBelow :: CombiningCharacter Source #
A pattern synonym for CombiningCommaBelow, the name without the Combining part, defined by '\x0326' (•̦).
pattern Cedilla :: CombiningCharacter Source #
A pattern synonym for CombiningCedilla, the name without the Combining part, defined by '\x0327' (•̧).
pattern Ogonek :: CombiningCharacter Source #
A pattern synonym for CombiningOgonek, the name without the Combining part, defined by '\x0328' (•̨).
pattern VerticalLineBelow :: CombiningCharacter Source #
A pattern synonym for CombiningVerticalLineBelow, the name without the Combining part, defined by '\x0329' (•̩).
pattern BridgeBelow :: CombiningCharacter Source #
A pattern synonym for CombiningBridgeBelow, the name without the Combining part, defined by '\x032a' (•̪).
pattern InvertedDoubleArchBelow :: CombiningCharacter Source #
A pattern synonym for CombiningInvertedDoubleArchBelow, the name without the Combining part, defined by '\x032b' (•̫).
pattern CaronBelow :: CombiningCharacter Source #
A pattern synonym for CombiningCaronBelow, the name without the Combining part, defined by '\x032c' (•̬).
pattern CircumflexAccentBelow :: CombiningCharacter Source #
A pattern synonym for CombiningCircumflexAccentBelow, the name without the Combining part, defined by '\x032d' (•̭).
pattern BreveBelow :: CombiningCharacter Source #
A pattern synonym for CombiningBreveBelow, the name without the Combining part, defined by '\x032e' (•̮).
pattern InvertedBreveBelow :: CombiningCharacter Source #
A pattern synonym for CombiningInvertedBreveBelow, the name without the Combining part, defined by '\x032f' (•̯).
pattern TildeBelow :: CombiningCharacter Source #
A pattern synonym for CombiningTildeBelow, the name without the Combining part, defined by '\x0330' (•̰).
pattern MacronBelow :: CombiningCharacter Source #
A pattern synonym for CombiningMacronBelow, the name without the Combining part, defined by '\x0331' (•̱).
pattern LowLine :: CombiningCharacter Source #
A pattern synonym for CombiningLowLine, the name without the Combining part, defined by '\x0332' (•̲).
pattern DoubleLowLine :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleLowLine, the name without the Combining part, defined by '\x0333' (•̳).
pattern TildeOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningTildeOverlay, the name without the Combining part, defined by '\x0334' (•̴).
pattern ShortStrokeOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningShortStrokeOverlay, the name without the Combining part, defined by '\x0335' (•̵).
pattern LongStrokeOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningLongStrokeOverlay, the name without the Combining part, defined by '\x0336' (•̶).
pattern ShortSolidusOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningShortSolidusOverlay, the name without the Combining part, defined by '\x0337' (•̷).
pattern LongSolidusOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningLongSolidusOverlay, the name without the Combining part, defined by '\x0338' (•̸).
pattern RightHalfRingBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRightHalfRingBelow, the name without the Combining part, defined by '\x0339' (•̹).
pattern InvertedBridgeBelow :: CombiningCharacter Source #
A pattern synonym for CombiningInvertedBridgeBelow, the name without the Combining part, defined by '\x033a' (•̺).
pattern SquareBelow :: CombiningCharacter Source #
A pattern synonym for CombiningSquareBelow, the name without the Combining part, defined by '\x033b' (•̻).
pattern SeagullBelow :: CombiningCharacter Source #
A pattern synonym for CombiningSeagullBelow, the name without the Combining part, defined by '\x033c' (•̼).
pattern XAbove :: CombiningCharacter Source #
A pattern synonym for CombiningXAbove, the name without the Combining part, defined by '\x033d' (•̽).
pattern VerticalTilde :: CombiningCharacter Source #
A pattern synonym for CombiningVerticalTilde, the name without the Combining part, defined by '\x033e' (•̾).
pattern DoubleOverline :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleOverline, the name without the Combining part, defined by '\x033f' (•̿).
pattern GraveToneMark :: CombiningCharacter Source #
A pattern synonym for CombiningGraveToneMark, the name without the Combining part, defined by '\x0340' (•̀).
pattern AcuteToneMark :: CombiningCharacter Source #
A pattern synonym for CombiningAcuteToneMark, the name without the Combining part, defined by '\x0341' (•́).
pattern GreekPerispomeni :: CombiningCharacter Source #
A pattern synonym for CombiningGreekPerispomeni, the name without the Combining part, defined by '\x0342' (•͂).
pattern GreekKoronis :: CombiningCharacter Source #
A pattern synonym for CombiningGreekKoronis, the name without the Combining part, defined by '\x0343' (•̓).
pattern GreekDialytikaTonos :: CombiningCharacter Source #
A pattern synonym for CombiningGreekDialytikaTonos, the name without the Combining part, defined by '\x0344' (•̈́).
pattern GreekYpogegrammeni :: CombiningCharacter Source #
A pattern synonym for CombiningGreekYpogegrammeni, the name without the Combining part, defined by '\x0345' (•ͅ).
pattern BridgeAbove :: CombiningCharacter Source #
A pattern synonym for CombiningBridgeAbove, the name without the Combining part, defined by '\x0346' (•͆).
pattern EqualsSignBelow :: CombiningCharacter Source #
A pattern synonym for CombiningEqualsSignBelow, the name without the Combining part, defined by '\x0347' (•͇).
pattern DoubleVerticalLineBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleVerticalLineBelow, the name without the Combining part, defined by '\x0348' (•͈).
pattern LeftAngleBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLeftAngleBelow, the name without the Combining part, defined by '\x0349' (•͉).
pattern NotTildeAbove :: CombiningCharacter Source #
A pattern synonym for CombiningNotTildeAbove, the name without the Combining part, defined by '\x034a' (•͊).
pattern HomotheticAbove :: CombiningCharacter Source #
A pattern synonym for CombiningHomotheticAbove, the name without the Combining part, defined by '\x034b' (•͋).
pattern AlmostEqualToAbove :: CombiningCharacter Source #
A pattern synonym for CombiningAlmostEqualToAbove, the name without the Combining part, defined by '\x034c' (•͌).
pattern LeftRightArrowBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLeftRightArrowBelow, the name without the Combining part, defined by '\x034d' (•͍).
pattern UpwardsArrowBelow :: CombiningCharacter Source #
A pattern synonym for CombiningUpwardsArrowBelow, the name without the Combining part, defined by '\x034e' (•͎).
pattern RightArrowheadAbove :: CombiningCharacter Source #
A pattern synonym for CombiningRightArrowheadAbove, the name without the Combining part, defined by '\x0350' (•͐).
pattern LeftHalfRingAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLeftHalfRingAbove, the name without the Combining part, defined by '\x0351' (•͑).
pattern Fermata :: CombiningCharacter Source #
A pattern synonym for CombiningFermata, the name without the Combining part, defined by '\x0352' (•͒).
pattern XBelow :: CombiningCharacter Source #
A pattern synonym for CombiningXBelow, the name without the Combining part, defined by '\x0353' (•͓).
pattern LeftArrowheadBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLeftArrowheadBelow, the name without the Combining part, defined by '\x0354' (•͔).
pattern RightArrowheadBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRightArrowheadBelow, the name without the Combining part, defined by '\x0355' (•͕).
pattern RightArrowheadAndUpArrowheadBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRightArrowheadAndUpArrowheadBelow, the name without the Combining part, defined by '\x0356' (•͖).
pattern RightHalfRingAbove :: CombiningCharacter Source #
A pattern synonym for CombiningRightHalfRingAbove, the name without the Combining part, defined by '\x0357' (•͗).
pattern DotAboveRight :: CombiningCharacter Source #
A pattern synonym for CombiningDotAboveRight, the name without the Combining part, defined by '\x0358' (•͘).
pattern AsteriskBelow :: CombiningCharacter Source #
A pattern synonym for CombiningAsteriskBelow, the name without the Combining part, defined by '\x0359' (•͙).
pattern DoubleRingBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleRingBelow, the name without the Combining part, defined by '\x035a' (•͚).
pattern ZigzagAbove :: CombiningCharacter Source #
A pattern synonym for CombiningZigzagAbove, the name without the Combining part, defined by '\x035b' (•͛).
pattern DoubleBreveBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleBreveBelow, the name without the Combining part, defined by '\x035c' (•͜).
pattern DoubleBreve :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleBreve, the name without the Combining part, defined by '\x035d' (•͝).
pattern DoubleMacron :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleMacron, the name without the Combining part, defined by '\x035e' (•͞).
pattern DoubleMacronBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleMacronBelow, the name without the Combining part, defined by '\x035f' (•͟).
pattern DoubleTilde :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleTilde, the name without the Combining part, defined by '\x0360' (•͠).
pattern DoubleInvertedBreve :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleInvertedBreve, the name without the Combining part, defined by '\x0361' (•͡).
pattern DoubleRightwardsArrowBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleRightwardsArrowBelow, the name without the Combining part, defined by '\x0362' (•͢).
pattern LatinSmallLetterA :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterA, the name without the Combining part, defined by '\x0363' (•ͣ).
pattern LatinSmallLetterE :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterE, the name without the Combining part, defined by '\x0364' (•ͤ).
pattern LatinSmallLetterI :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterI, the name without the Combining part, defined by '\x0365' (•ͥ).
pattern LatinSmallLetterO :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterO, the name without the Combining part, defined by '\x0366' (•ͦ).
pattern LatinSmallLetterU :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterU, the name without the Combining part, defined by '\x0367' (•ͧ).
pattern LatinSmallLetterC :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterC, the name without the Combining part, defined by '\x0368' (•ͨ).
pattern LatinSmallLetterD :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterD, the name without the Combining part, defined by '\x0369' (•ͩ).
pattern LatinSmallLetterH :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterH, the name without the Combining part, defined by '\x036a' (•ͪ).
pattern LatinSmallLetterM :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterM, the name without the Combining part, defined by '\x036b' (•ͫ).
pattern LatinSmallLetterR :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterR, the name without the Combining part, defined by '\x036c' (•ͬ).
pattern LatinSmallLetterT :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterT, the name without the Combining part, defined by '\x036d' (•ͭ).
pattern LatinSmallLetterV :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterV, the name without the Combining part, defined by '\x036e' (•ͮ).
pattern LatinSmallLetterX :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterX, the name without the Combining part, defined by '\x036f' (•ͯ).
pattern CyrillicTitlo :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicTitlo, the name without the Combining part, defined by '\x0483' (•҃).
pattern CyrillicPalatalization :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicPalatalization, the name without the Combining part, defined by '\x0484' (•҄).
pattern CyrillicDasiaPneumata :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicDasiaPneumata, the name without the Combining part, defined by '\x0485' (•҅).
pattern CyrillicPsiliPneumata :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicPsiliPneumata, the name without the Combining part, defined by '\x0486' (•҆).
pattern CyrillicPokrytie :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicPokrytie, the name without the Combining part, defined by '\x0487' (•҇).
pattern NkoShortHighTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningShortHighTone, the name without the Combining part, defined by '\x07eb' (•߫).
pattern NkoShortLowTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningShortLowTone, the name without the Combining part, defined by '\x07ec' (•߬).
pattern NkoShortRisingTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningShortRisingTone, the name without the Combining part, defined by '\x07ed' (•߭).
pattern NkoLongDescendingTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningLongDescendingTone, the name without the Combining part, defined by '\x07ee' (•߮).
pattern NkoLongHighTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningLongHighTone, the name without the Combining part, defined by '\x07ef' (•߯).
pattern NkoLongLowTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningLongLowTone, the name without the Combining part, defined by '\x07f0' (•߰).
pattern NkoLongRisingTone :: CombiningCharacter Source #
A pattern synonym for NkoCombiningLongRisingTone, the name without the Combining part, defined by '\x07f1' (•߱).
pattern NkoNasalizationMark :: CombiningCharacter Source #
A pattern synonym for NkoCombiningNasalizationMark, the name without the Combining part, defined by '\x07f2' (•߲).
pattern NkoDoubleDotAbove :: CombiningCharacter Source #
A pattern synonym for NkoCombiningDoubleDotAbove, the name without the Combining part, defined by '\x07f3' (•߳).
pattern EthiopicGeminationAndVowelLengthMark :: CombiningCharacter Source #
A pattern synonym for EthiopicCombiningGeminationAndVowelLengthMark, the name without the Combining part, defined by '\x135d' (•፝).
pattern EthiopicVowelLengthMark :: CombiningCharacter Source #
A pattern synonym for EthiopicCombiningVowelLengthMark, the name without the Combining part, defined by '\x135e' (•፞).
pattern EthiopicGeminationMark :: CombiningCharacter Source #
A pattern synonym for EthiopicCombiningGeminationMark, the name without the Combining part, defined by '\x135f' (•፟).
pattern TaiThamCryptogrammicDot :: CombiningCharacter Source #
A pattern synonym for TaiThamCombiningCryptogrammicDot, the name without the Combining part, defined by '\x1a7f' (•᩿).
pattern DoubledCircumflexAccent :: CombiningCharacter Source #
A pattern synonym for CombiningDoubledCircumflexAccent, the name without the Combining part, defined by '\x1ab0' (•᪰).
pattern DiaeresisRing :: CombiningCharacter Source #
A pattern synonym for CombiningDiaeresisRing, the name without the Combining part, defined by '\x1ab1' (•᪱).
pattern Infinity :: CombiningCharacter Source #
A pattern synonym for CombiningInfinity, the name without the Combining part, defined by '\x1ab2' (•᪲).
pattern DownwardsArrow :: CombiningCharacter Source #
A pattern synonym for CombiningDownwardsArrow, the name without the Combining part, defined by '\x1ab3' (•᪳).
pattern TripleDot :: CombiningCharacter Source #
A pattern synonym for CombiningTripleDot, the name without the Combining part, defined by '\x1ab4' (•᪴).
pattern XXBelow :: CombiningCharacter Source #
A pattern synonym for CombiningXXBelow, the name without the Combining part, defined by '\x1ab5' (•᪵).
pattern WigglyLineBelow :: CombiningCharacter Source #
A pattern synonym for CombiningWigglyLineBelow, the name without the Combining part, defined by '\x1ab6' (•᪶).
pattern OpenMarkBelow :: CombiningCharacter Source #
A pattern synonym for CombiningOpenMarkBelow, the name without the Combining part, defined by '\x1ab7' (•᪷).
pattern DoubleOpenMarkBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleOpenMarkBelow, the name without the Combining part, defined by '\x1ab8' (•᪸).
pattern LightCentralizationStrokeBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLightCentralizationStrokeBelow, the name without the Combining part, defined by '\x1ab9' (•᪹).
pattern StrongCentralizationStrokeBelow :: CombiningCharacter Source #
A pattern synonym for CombiningStrongCentralizationStrokeBelow, the name without the Combining part, defined by '\x1aba' (•᪺).
pattern ParenthesesAbove :: CombiningCharacter Source #
A pattern synonym for CombiningParenthesesAbove, the name without the Combining part, defined by '\x1abb' (•᪻).
pattern DoubleParenthesesAbove :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleParenthesesAbove, the name without the Combining part, defined by '\x1abc' (•᪼).
pattern ParenthesesBelow :: CombiningCharacter Source #
A pattern synonym for CombiningParenthesesBelow, the name without the Combining part, defined by '\x1abd' (•᪽).
pattern BalineseMusicalSymbolTegeh :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningTegeh, the name without the Combining part, defined by '\x1b6b' (•᭫).
pattern BalineseMusicalSymbolEndep :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningEndep, the name without the Combining part, defined by '\x1b6c' (•᭬).
pattern BalineseMusicalSymbolKempul :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningKempul, the name without the Combining part, defined by '\x1b6d' (•᭭).
pattern BalineseMusicalSymbolKempli :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningKempli, the name without the Combining part, defined by '\x1b6e' (•᭮).
pattern BalineseMusicalSymbolJegogan :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningJegogan, the name without the Combining part, defined by '\x1b6f' (•᭯).
pattern BalineseMusicalSymbolKempulWithJegogan :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningKempulWithJegogan, the name without the Combining part, defined by '\x1b70' (•᭰).
pattern BalineseMusicalSymbolKempliWithJegogan :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningKempliWithJegogan, the name without the Combining part, defined by '\x1b71' (•᭱).
pattern BalineseMusicalSymbolBende :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningBende, the name without the Combining part, defined by '\x1b72' (•᭲).
pattern BalineseMusicalSymbolGong :: CombiningCharacter Source #
A pattern synonym for BalineseMusicalSymbolCombiningGong, the name without the Combining part, defined by '\x1b73' (•᭳).
pattern DottedGraveAccent :: CombiningCharacter Source #
A pattern synonym for CombiningDottedGraveAccent, the name without the Combining part, defined by '\x1dc0' (•᷀).
pattern DottedAcuteAccent :: CombiningCharacter Source #
A pattern synonym for CombiningDottedAcuteAccent, the name without the Combining part, defined by '\x1dc1' (•᷁).
pattern SnakeBelow :: CombiningCharacter Source #
A pattern synonym for CombiningSnakeBelow, the name without the Combining part, defined by '\x1dc2' (•᷂).
pattern SuspensionMark :: CombiningCharacter Source #
A pattern synonym for CombiningSuspensionMark, the name without the Combining part, defined by '\x1dc3' (•᷃).
pattern MacronAcute :: CombiningCharacter Source #
A pattern synonym for CombiningMacronAcute, the name without the Combining part, defined by '\x1dc4' (•᷄).
pattern GraveMacron :: CombiningCharacter Source #
A pattern synonym for CombiningGraveMacron, the name without the Combining part, defined by '\x1dc5' (•᷅).
pattern MacronGrave :: CombiningCharacter Source #
A pattern synonym for CombiningMacronGrave, the name without the Combining part, defined by '\x1dc6' (•᷆).
pattern AcuteMacron :: CombiningCharacter Source #
A pattern synonym for CombiningAcuteMacron, the name without the Combining part, defined by '\x1dc7' (•᷇).
pattern GraveAcuteGrave :: CombiningCharacter Source #
A pattern synonym for CombiningGraveAcuteGrave, the name without the Combining part, defined by '\x1dc8' (•᷈).
pattern AcuteGraveAcute :: CombiningCharacter Source #
A pattern synonym for CombiningAcuteGraveAcute, the name without the Combining part, defined by '\x1dc9' (•᷉).
pattern LatinSmallLetterRBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterRBelow, the name without the Combining part, defined by '\x1dca' (•᷊).
pattern BreveMacron :: CombiningCharacter Source #
A pattern synonym for CombiningBreveMacron, the name without the Combining part, defined by '\x1dcb' (•᷋).
pattern MacronBreve :: CombiningCharacter Source #
A pattern synonym for CombiningMacronBreve, the name without the Combining part, defined by '\x1dcc' (•᷌).
pattern DoubleCircumflexAbove :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleCircumflexAbove, the name without the Combining part, defined by '\x1dcd' (•᷍).
pattern OgonekAbove :: CombiningCharacter Source #
A pattern synonym for CombiningOgonekAbove, the name without the Combining part, defined by '\x1dce' (•᷎).
pattern ZigzagBelow :: CombiningCharacter Source #
A pattern synonym for CombiningZigzagBelow, the name without the Combining part, defined by '\x1dcf' (•᷏).
pattern IsBelow :: CombiningCharacter Source #
A pattern synonym for CombiningIsBelow, the name without the Combining part, defined by '\x1dd0' (•᷐).
pattern UrAbove :: CombiningCharacter Source #
A pattern synonym for CombiningUrAbove, the name without the Combining part, defined by '\x1dd1' (•᷑).
pattern UsAbove :: CombiningCharacter Source #
A pattern synonym for CombiningUsAbove, the name without the Combining part, defined by '\x1dd2' (•᷒).
pattern LatinSmallLetterFlattenedOpenAAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterFlattenedOpenAAbove, the name without the Combining part, defined by '\x1dd3' (•ᷓ).
pattern LatinSmallLetterAe :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterAe, the name without the Combining part, defined by '\x1dd4' (•ᷔ).
pattern LatinSmallLetterAo :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterAo, the name without the Combining part, defined by '\x1dd5' (•ᷕ).
pattern LatinSmallLetterAv :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterAv, the name without the Combining part, defined by '\x1dd6' (•ᷖ).
pattern LatinSmallLetterCCedilla :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterCCedilla, the name without the Combining part, defined by '\x1dd7' (•ᷗ).
pattern LatinSmallLetterInsularD :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterInsularD, the name without the Combining part, defined by '\x1dd8' (•ᷘ).
pattern LatinSmallLetterEth :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterEth, the name without the Combining part, defined by '\x1dd9' (•ᷙ).
pattern LatinSmallLetterG :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterG, the name without the Combining part, defined by '\x1dda' (•ᷚ).
pattern LatinLetterSmallCapitalG :: CombiningCharacter Source #
A pattern synonym for CombiningLatinLetterSmallCapitalG, the name without the Combining part, defined by '\x1ddb' (•ᷛ).
pattern LatinSmallLetterK :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterK, the name without the Combining part, defined by '\x1ddc' (•ᷜ).
pattern LatinSmallLetterL :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterL, the name without the Combining part, defined by '\x1ddd' (•ᷝ).
pattern LatinLetterSmallCapitalL :: CombiningCharacter Source #
A pattern synonym for CombiningLatinLetterSmallCapitalL, the name without the Combining part, defined by '\x1dde' (•ᷞ).
pattern LatinLetterSmallCapitalM :: CombiningCharacter Source #
A pattern synonym for CombiningLatinLetterSmallCapitalM, the name without the Combining part, defined by '\x1ddf' (•ᷟ).
pattern LatinSmallLetterN :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterN, the name without the Combining part, defined by '\x1de0' (•ᷠ).
pattern LatinLetterSmallCapitalN :: CombiningCharacter Source #
A pattern synonym for CombiningLatinLetterSmallCapitalN, the name without the Combining part, defined by '\x1de1' (•ᷡ).
pattern LatinLetterSmallCapitalR :: CombiningCharacter Source #
A pattern synonym for CombiningLatinLetterSmallCapitalR, the name without the Combining part, defined by '\x1de2' (•ᷢ).
pattern LatinSmallLetterRRotunda :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterRRotunda, the name without the Combining part, defined by '\x1de3' (•ᷣ).
pattern LatinSmallLetterS :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterS, the name without the Combining part, defined by '\x1de4' (•ᷤ).
pattern LatinSmallLetterLongS :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterLongS, the name without the Combining part, defined by '\x1de5' (•ᷥ).
pattern LatinSmallLetterZ :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterZ, the name without the Combining part, defined by '\x1de6' (•ᷦ).
pattern LatinSmallLetterAlpha :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterAlpha, the name without the Combining part, defined by '\x1de7' (•ᷧ).
pattern LatinSmallLetterB :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterB, the name without the Combining part, defined by '\x1de8' (•ᷨ).
pattern LatinSmallLetterBeta :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterBeta, the name without the Combining part, defined by '\x1de9' (•ᷩ).
pattern LatinSmallLetterSchwa :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterSchwa, the name without the Combining part, defined by '\x1dea' (•ᷪ).
pattern LatinSmallLetterF :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterF, the name without the Combining part, defined by '\x1deb' (•ᷫ).
pattern LatinSmallLetterLWithDoubleMiddleTilde :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterLWithDoubleMiddleTilde, the name without the Combining part, defined by '\x1dec' (•ᷬ).
pattern LatinSmallLetterOWithLightCentralizationStroke :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterOWithLightCentralizationStroke, the name without the Combining part, defined by '\x1ded' (•ᷭ).
pattern LatinSmallLetterP :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterP, the name without the Combining part, defined by '\x1dee' (•ᷮ).
pattern LatinSmallLetterEsh :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterEsh, the name without the Combining part, defined by '\x1def' (•ᷯ).
pattern LatinSmallLetterUWithLightCentralizationStroke :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterUWithLightCentralizationStroke, the name without the Combining part, defined by '\x1df0' (•ᷰ).
pattern LatinSmallLetterW :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterW, the name without the Combining part, defined by '\x1df1' (•ᷱ).
pattern LatinSmallLetterAWithDiaeresis :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterAWithDiaeresis, the name without the Combining part, defined by '\x1df2' (•ᷲ).
pattern LatinSmallLetterOWithDiaeresis :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterOWithDiaeresis, the name without the Combining part, defined by '\x1df3' (•ᷳ).
pattern LatinSmallLetterUWithDiaeresis :: CombiningCharacter Source #
A pattern synonym for CombiningLatinSmallLetterUWithDiaeresis, the name without the Combining part, defined by '\x1df4' (•ᷴ).
pattern UpTackAbove :: CombiningCharacter Source #
A pattern synonym for CombiningUpTackAbove, the name without the Combining part, defined by '\x1df5' (•᷵).
pattern DeletionMark :: CombiningCharacter Source #
A pattern synonym for CombiningDeletionMark, the name without the Combining part, defined by '\x1dfb' (•᷻).
pattern DoubleInvertedBreveBelow :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleInvertedBreveBelow, the name without the Combining part, defined by '\x1dfc' (•᷼).
pattern AlmostEqualToBelow :: CombiningCharacter Source #
A pattern synonym for CombiningAlmostEqualToBelow, the name without the Combining part, defined by '\x1dfd' (•᷽).
pattern LeftArrowheadAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLeftArrowheadAbove, the name without the Combining part, defined by '\x1dfe' (•᷾).
pattern RightArrowheadAndDownArrowheadBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRightArrowheadAndDownArrowheadBelow, the name without the Combining part, defined by '\x1dff' (•᷿).
pattern LeftHarpoonAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLeftHarpoonAbove, the name without the Combining part, defined by '\x20d0' (•⃐).
pattern RightHarpoonAbove :: CombiningCharacter Source #
A pattern synonym for CombiningRightHarpoonAbove, the name without the Combining part, defined by '\x20d1' (•⃑).
pattern LongVerticalLineOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningLongVerticalLineOverlay, the name without the Combining part, defined by '\x20d2' (•⃒).
pattern ShortVerticalLineOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningShortVerticalLineOverlay, the name without the Combining part, defined by '\x20d3' (•⃓).
pattern AnticlockwiseArrowAbove :: CombiningCharacter Source #
A pattern synonym for CombiningAnticlockwiseArrowAbove, the name without the Combining part, defined by '\x20d4' (•⃔).
pattern ClockwiseArrowAbove :: CombiningCharacter Source #
A pattern synonym for CombiningClockwiseArrowAbove, the name without the Combining part, defined by '\x20d5' (•⃕).
pattern LeftArrowAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLeftArrowAbove, the name without the Combining part, defined by '\x20d6' (•⃖).
pattern RightArrowAbove :: CombiningCharacter Source #
A pattern synonym for CombiningRightArrowAbove, the name without the Combining part, defined by '\x20d7' (•⃗).
pattern RingOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningRingOverlay, the name without the Combining part, defined by '\x20d8' (•⃘).
pattern ClockwiseRingOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningClockwiseRingOverlay, the name without the Combining part, defined by '\x20d9' (•⃙).
pattern AnticlockwiseRingOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningAnticlockwiseRingOverlay, the name without the Combining part, defined by '\x20da' (•⃚).
pattern ThreeDotsAbove :: CombiningCharacter Source #
A pattern synonym for CombiningThreeDotsAbove, the name without the Combining part, defined by '\x20db' (•⃛).
pattern FourDotsAbove :: CombiningCharacter Source #
A pattern synonym for CombiningFourDotsAbove, the name without the Combining part, defined by '\x20dc' (•⃜).
pattern LeftRightArrowAbove :: CombiningCharacter Source #
A pattern synonym for CombiningLeftRightArrowAbove, the name without the Combining part, defined by '\x20e1' (•⃡).
pattern ReverseSolidusOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningReverseSolidusOverlay, the name without the Combining part, defined by '\x20e5' (•⃥).
pattern DoubleVerticalStrokeOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleVerticalStrokeOverlay, the name without the Combining part, defined by '\x20e6' (•⃦).
pattern AnnuitySymbol :: CombiningCharacter Source #
A pattern synonym for CombiningAnnuitySymbol, the name without the Combining part, defined by '\x20e7' (•⃧).
pattern TripleUnderdot :: CombiningCharacter Source #
A pattern synonym for CombiningTripleUnderdot, the name without the Combining part, defined by '\x20e8' (•⃨).
pattern WideBridgeAbove :: CombiningCharacter Source #
A pattern synonym for CombiningWideBridgeAbove, the name without the Combining part, defined by '\x20e9' (•⃩).
pattern LeftwardsArrowOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningLeftwardsArrowOverlay, the name without the Combining part, defined by '\x20ea' (•⃪).
pattern LongDoubleSolidusOverlay :: CombiningCharacter Source #
A pattern synonym for CombiningLongDoubleSolidusOverlay, the name without the Combining part, defined by '\x20eb' (•⃫).
pattern RightwardsHarpoonWithBarbDownwards :: CombiningCharacter Source #
A pattern synonym for CombiningRightwardsHarpoonWithBarbDownwards, the name without the Combining part, defined by '\x20ec' (•⃬).
pattern LeftwardsHarpoonWithBarbDownwards :: CombiningCharacter Source #
A pattern synonym for CombiningLeftwardsHarpoonWithBarbDownwards, the name without the Combining part, defined by '\x20ed' (•⃭).
pattern LeftArrowBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLeftArrowBelow, the name without the Combining part, defined by '\x20ee' (•⃮).
pattern RightArrowBelow :: CombiningCharacter Source #
A pattern synonym for CombiningRightArrowBelow, the name without the Combining part, defined by '\x20ef' (•⃯).
pattern AsteriskAbove :: CombiningCharacter Source #
A pattern synonym for CombiningAsteriskAbove, the name without the Combining part, defined by '\x20f0' (•⃰).
pattern CopticNiAbove :: CombiningCharacter Source #
A pattern synonym for CopticCombiningNiAbove, the name without the Combining part, defined by '\x2cef' (•⳯).
pattern CopticSpiritusAsper :: CombiningCharacter Source #
A pattern synonym for CopticCombiningSpiritusAsper, the name without the Combining part, defined by '\x2cf0' (•⳰).
pattern CopticSpiritusLenis :: CombiningCharacter Source #
A pattern synonym for CopticCombiningSpiritusLenis, the name without the Combining part, defined by '\x2cf1' (•⳱).
pattern CyrillicLetterBe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterBe, the name without the Combining part, defined by '\x2de0' (•ⷠ).
pattern CyrillicLetterVe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterVe, the name without the Combining part, defined by '\x2de1' (•ⷡ).
pattern CyrillicLetterGhe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterGhe, the name without the Combining part, defined by '\x2de2' (•ⷢ).
pattern CyrillicLetterDe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterDe, the name without the Combining part, defined by '\x2de3' (•ⷣ).
pattern CyrillicLetterZhe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterZhe, the name without the Combining part, defined by '\x2de4' (•ⷤ).
pattern CyrillicLetterZe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterZe, the name without the Combining part, defined by '\x2de5' (•ⷥ).
pattern CyrillicLetterKa :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterKa, the name without the Combining part, defined by '\x2de6' (•ⷦ).
pattern CyrillicLetterEl :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEl, the name without the Combining part, defined by '\x2de7' (•ⷧ).
pattern CyrillicLetterEm :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEm, the name without the Combining part, defined by '\x2de8' (•ⷨ).
pattern CyrillicLetterEn :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEn, the name without the Combining part, defined by '\x2de9' (•ⷩ).
pattern CyrillicLetterO :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterO, the name without the Combining part, defined by '\x2dea' (•ⷪ).
pattern CyrillicLetterPe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterPe, the name without the Combining part, defined by '\x2deb' (•ⷫ).
pattern CyrillicLetterEr :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEr, the name without the Combining part, defined by '\x2dec' (•ⷬ).
pattern CyrillicLetterEs :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEs, the name without the Combining part, defined by '\x2ded' (•ⷭ).
pattern CyrillicLetterTe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterTe, the name without the Combining part, defined by '\x2dee' (•ⷮ).
pattern CyrillicLetterHa :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterHa, the name without the Combining part, defined by '\x2def' (•ⷯ).
pattern CyrillicLetterTse :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterTse, the name without the Combining part, defined by '\x2df0' (•ⷰ).
pattern CyrillicLetterChe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterChe, the name without the Combining part, defined by '\x2df1' (•ⷱ).
pattern CyrillicLetterSha :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterSha, the name without the Combining part, defined by '\x2df2' (•ⷲ).
pattern CyrillicLetterShcha :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterShcha, the name without the Combining part, defined by '\x2df3' (•ⷳ).
pattern CyrillicLetterFita :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterFita, the name without the Combining part, defined by '\x2df4' (•ⷴ).
pattern CyrillicLetterEsTe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEsTe, the name without the Combining part, defined by '\x2df5' (•ⷵ).
pattern CyrillicLetterA :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterA, the name without the Combining part, defined by '\x2df6' (•ⷶ).
pattern CyrillicLetterIe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterIe, the name without the Combining part, defined by '\x2df7' (•ⷷ).
pattern CyrillicLetterDjerv :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterDjerv, the name without the Combining part, defined by '\x2df8' (•ⷸ).
pattern CyrillicLetterMonographUk :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterMonographUk, the name without the Combining part, defined by '\x2df9' (•ⷹ).
pattern CyrillicLetterYat :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterYat, the name without the Combining part, defined by '\x2dfa' (•ⷺ).
pattern CyrillicLetterYu :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterYu, the name without the Combining part, defined by '\x2dfb' (•ⷻ).
pattern CyrillicLetterIotifiedA :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterIotifiedA, the name without the Combining part, defined by '\x2dfc' (•ⷼ).
pattern CyrillicLetterLittleYus :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterLittleYus, the name without the Combining part, defined by '\x2dfd' (•ⷽ).
pattern CyrillicLetterBigYus :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterBigYus, the name without the Combining part, defined by '\x2dfe' (•ⷾ).
pattern CyrillicLetterIotifiedBigYus :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterIotifiedBigYus, the name without the Combining part, defined by '\x2dff' (•ⷿ).
pattern KatakanaHiraganaVoicedSoundMark :: CombiningCharacter Source #
A pattern synonym for CombiningKatakanaHiraganaVoicedSoundMark, the name without the Combining part, defined by '\x3099' (•゙).
pattern KatakanaHiraganaSemiVoicedSoundMark :: CombiningCharacter Source #
A pattern synonym for CombiningKatakanaHiraganaSemiVoicedSoundMark, the name without the Combining part, defined by '\x309a' (•゚).
pattern CyrillicVzmet :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicVzmet, the name without the Combining part, defined by '\xa66f' (•꙯).
pattern CyrillicLetterUkrainianIe :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterUkrainianIe, the name without the Combining part, defined by '\xa674' (•ꙴ).
pattern CyrillicLetterI :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterI, the name without the Combining part, defined by '\xa675' (•ꙵ).
pattern CyrillicLetterYi :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterYi, the name without the Combining part, defined by '\xa676' (•ꙶ).
pattern CyrillicLetterU :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterU, the name without the Combining part, defined by '\xa677' (•ꙷ).
pattern CyrillicLetterHardSign :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterHardSign, the name without the Combining part, defined by '\xa678' (•ꙸ).
pattern CyrillicLetterYeru :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterYeru, the name without the Combining part, defined by '\xa679' (•ꙹ).
pattern CyrillicLetterSoftSign :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterSoftSign, the name without the Combining part, defined by '\xa67a' (•ꙺ).
pattern CyrillicLetterOmega :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterOmega, the name without the Combining part, defined by '\xa67b' (•ꙻ).
pattern CyrillicKavyka :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicKavyka, the name without the Combining part, defined by '\xa67c' (•꙼).
pattern CyrillicPayerok :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicPayerok, the name without the Combining part, defined by '\xa67d' (•꙽).
pattern CyrillicLetterEf :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterEf, the name without the Combining part, defined by '\xa69e' (•ꚞ).
pattern CyrillicLetterIotifiedE :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicLetterIotifiedE, the name without the Combining part, defined by '\xa69f' (•ꚟ).
pattern BamumMarkKoqndon :: CombiningCharacter Source #
A pattern synonym for BamumCombiningMarkKoqndon, the name without the Combining part, defined by '\xa6f0' (•꛰).
pattern BamumMarkTukwentis :: CombiningCharacter Source #
A pattern synonym for BamumCombiningMarkTukwentis, the name without the Combining part, defined by '\xa6f1' (•꛱).
pattern DevanagariDigitZero :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitZero, the name without the Combining part, defined by '\xa8e0' (•꣠).
pattern DevanagariDigitOne :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitOne, the name without the Combining part, defined by '\xa8e1' (•꣡).
pattern DevanagariDigitTwo :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitTwo, the name without the Combining part, defined by '\xa8e2' (•꣢).
pattern DevanagariDigitThree :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitThree, the name without the Combining part, defined by '\xa8e3' (•꣣).
pattern DevanagariDigitFour :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitFour, the name without the Combining part, defined by '\xa8e4' (•꣤).
pattern DevanagariDigitFive :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitFive, the name without the Combining part, defined by '\xa8e5' (•꣥).
pattern DevanagariDigitSix :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitSix, the name without the Combining part, defined by '\xa8e6' (•꣦).
pattern DevanagariDigitSeven :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitSeven, the name without the Combining part, defined by '\xa8e7' (•꣧).
pattern DevanagariDigitEight :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitEight, the name without the Combining part, defined by '\xa8e8' (•꣨).
pattern DevanagariDigitNine :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariDigitNine, the name without the Combining part, defined by '\xa8e9' (•꣩).
pattern DevanagariLetterA :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterA, the name without the Combining part, defined by '\xa8ea' (•꣪).
pattern DevanagariLetterU :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterU, the name without the Combining part, defined by '\xa8eb' (•꣫).
pattern DevanagariLetterKa :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterKa, the name without the Combining part, defined by '\xa8ec' (•꣬).
pattern DevanagariLetterNa :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterNa, the name without the Combining part, defined by '\xa8ed' (•꣭).
pattern DevanagariLetterPa :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterPa, the name without the Combining part, defined by '\xa8ee' (•꣮).
pattern DevanagariLetterRa :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterRa, the name without the Combining part, defined by '\xa8ef' (•꣯).
pattern DevanagariLetterVi :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariLetterVi, the name without the Combining part, defined by '\xa8f0' (•꣰).
pattern DevanagariSignAvagraha :: CombiningCharacter Source #
A pattern synonym for CombiningDevanagariSignAvagraha, the name without the Combining part, defined by '\xa8f1' (•꣱).
pattern LigatureLeftHalf :: CombiningCharacter Source #
A pattern synonym for CombiningLigatureLeftHalf, the name without the Combining part, defined by '\xfe20' (•︠).
pattern LigatureRightHalf :: CombiningCharacter Source #
A pattern synonym for CombiningLigatureRightHalf, the name without the Combining part, defined by '\xfe21' (•︡).
pattern DoubleTildeLeftHalf :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleTildeLeftHalf, the name without the Combining part, defined by '\xfe22' (•︢).
pattern DoubleTildeRightHalf :: CombiningCharacter Source #
A pattern synonym for CombiningDoubleTildeRightHalf, the name without the Combining part, defined by '\xfe23' (•︣).
pattern MacronLeftHalf :: CombiningCharacter Source #
A pattern synonym for CombiningMacronLeftHalf, the name without the Combining part, defined by '\xfe24' (•︤).
pattern MacronRightHalf :: CombiningCharacter Source #
A pattern synonym for CombiningMacronRightHalf, the name without the Combining part, defined by '\xfe25' (•︥).
pattern ConjoiningMacron :: CombiningCharacter Source #
A pattern synonym for CombiningConjoiningMacron, the name without the Combining part, defined by '\xfe26' (•︦).
pattern LigatureLeftHalfBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLigatureLeftHalfBelow, the name without the Combining part, defined by '\xfe27' (•︧).
pattern LigatureRightHalfBelow :: CombiningCharacter Source #
A pattern synonym for CombiningLigatureRightHalfBelow, the name without the Combining part, defined by '\xfe28' (•︨).
pattern TildeLeftHalfBelow :: CombiningCharacter Source #
A pattern synonym for CombiningTildeLeftHalfBelow, the name without the Combining part, defined by '\xfe29' (•︩).
pattern TildeRightHalfBelow :: CombiningCharacter Source #
A pattern synonym for CombiningTildeRightHalfBelow, the name without the Combining part, defined by '\xfe2a' (•︪).
pattern MacronLeftHalfBelow :: CombiningCharacter Source #
A pattern synonym for CombiningMacronLeftHalfBelow, the name without the Combining part, defined by '\xfe2b' (•︫).
pattern MacronRightHalfBelow :: CombiningCharacter Source #
A pattern synonym for CombiningMacronRightHalfBelow, the name without the Combining part, defined by '\xfe2c' (•︬).
pattern ConjoiningMacronBelow :: CombiningCharacter Source #
A pattern synonym for CombiningConjoiningMacronBelow, the name without the Combining part, defined by '\xfe2d' (•︭).
pattern CyrillicTitloLeftHalf :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicTitloLeftHalf, the name without the Combining part, defined by '\xfe2e' (•︮).
pattern CyrillicTitloRightHalf :: CombiningCharacter Source #
A pattern synonym for CombiningCyrillicTitloRightHalf, the name without the Combining part, defined by '\xfe2f' (•︯).
pattern PhaistosDiscSignObliqueStroke :: CombiningCharacter Source #
A pattern synonym for PhaistosDiscSignCombiningObliqueStroke, the name without the Combining part, defined by '\x101fd' (•𐇽).
pattern OldPermicLetterAn :: CombiningCharacter Source #
A pattern synonym for CombiningOldPermicLetterAn, the name without the Combining part, defined by '\x10376' (•𐍶).
pattern OldPermicLetterDoi :: CombiningCharacter Source #
A pattern synonym for CombiningOldPermicLetterDoi, the name without the Combining part, defined by '\x10377' (•𐍷).
pattern OldPermicLetterZata :: CombiningCharacter Source #
A pattern synonym for CombiningOldPermicLetterZata, the name without the Combining part, defined by '\x10378' (•𐍸).
pattern OldPermicLetterNenoe :: CombiningCharacter Source #
A pattern synonym for CombiningOldPermicLetterNenoe, the name without the Combining part, defined by '\x10379' (•𐍹).
pattern OldPermicLetterSii :: CombiningCharacter Source #
A pattern synonym for CombiningOldPermicLetterSii, the name without the Combining part, defined by '\x1037a' (•𐍺).
pattern GranthaDigitZero :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitZero, the name without the Combining part, defined by '\x11366' (•𑍦).
pattern GranthaDigitOne :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitOne, the name without the Combining part, defined by '\x11367' (•𑍧).
pattern GranthaDigitTwo :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitTwo, the name without the Combining part, defined by '\x11368' (•𑍨).
pattern GranthaDigitThree :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitThree, the name without the Combining part, defined by '\x11369' (•𑍩).
pattern GranthaDigitFour :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitFour, the name without the Combining part, defined by '\x1136a' (•𑍪).
pattern GranthaDigitFive :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitFive, the name without the Combining part, defined by '\x1136b' (•𑍫).
pattern GranthaDigitSix :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaDigitSix, the name without the Combining part, defined by '\x1136c' (•𑍬).
pattern GranthaLetterA :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaLetterA, the name without the Combining part, defined by '\x11370' (•𑍰).
pattern GranthaLetterKa :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaLetterKa, the name without the Combining part, defined by '\x11371' (•𑍱).
pattern GranthaLetterNa :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaLetterNa, the name without the Combining part, defined by '\x11372' (•𑍲).
pattern GranthaLetterVi :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaLetterVi, the name without the Combining part, defined by '\x11373' (•𑍳).
pattern GranthaLetterPa :: CombiningCharacter Source #
A pattern synonym for CombiningGranthaLetterPa, the name without the Combining part, defined by '\x11374' (•𑍴).
pattern BassaVahHighTone :: CombiningCharacter Source #
A pattern synonym for BassaVahCombiningHighTone, the name without the Combining part, defined by '\x16af0' (•𖫰).
pattern BassaVahLowTone :: CombiningCharacter Source #
A pattern synonym for BassaVahCombiningLowTone, the name without the Combining part, defined by '\x16af1' (•𖫱).
pattern BassaVahMidTone :: CombiningCharacter Source #
A pattern synonym for BassaVahCombiningMidTone, the name without the Combining part, defined by '\x16af2' (•𖫲).
pattern BassaVahLowMidTone :: CombiningCharacter Source #
A pattern synonym for BassaVahCombiningLowMidTone, the name without the Combining part, defined by '\x16af3' (•𖫳).
pattern BassaVahHighLowTone :: CombiningCharacter Source #
A pattern synonym for BassaVahCombiningHighLowTone, the name without the Combining part, defined by '\x16af4' (•𖫴).
pattern MusicalSymbolStem :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningStem, the name without the Combining part, defined by '\x1d165' (•𝅥).
pattern MusicalSymbolSprechgesangStem :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningSprechgesangStem, the name without the Combining part, defined by '\x1d166' (•𝅦).
pattern MusicalSymbolTremolo1 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningTremolo1, the name without the Combining part, defined by '\x1d167' (•𝅧).
pattern MusicalSymbolTremolo2 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningTremolo2, the name without the Combining part, defined by '\x1d168' (•𝅨).
pattern MusicalSymbolTremolo3 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningTremolo3, the name without the Combining part, defined by '\x1d169' (•𝅩).
pattern MusicalSymbolAugmentationDot :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningAugmentationDot, the name without the Combining part, defined by '\x1d16d' (•𝅭).
pattern MusicalSymbolFlag1 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningFlag1, the name without the Combining part, defined by '\x1d16e' (•𝅮).
pattern MusicalSymbolFlag2 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningFlag2, the name without the Combining part, defined by '\x1d16f' (•𝅯).
pattern MusicalSymbolFlag3 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningFlag3, the name without the Combining part, defined by '\x1d170' (•𝅰).
pattern MusicalSymbolFlag4 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningFlag4, the name without the Combining part, defined by '\x1d171' (•𝅱).
pattern MusicalSymbolFlag5 :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningFlag5, the name without the Combining part, defined by '\x1d172' (•𝅲).
pattern MusicalSymbolAccent :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningAccent, the name without the Combining part, defined by '\x1d17b' (•𝅻).
pattern MusicalSymbolStaccato :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningStaccato, the name without the Combining part, defined by '\x1d17c' (•𝅼).
pattern MusicalSymbolTenuto :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningTenuto, the name without the Combining part, defined by '\x1d17d' (•𝅽).
pattern MusicalSymbolStaccatissimo :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningStaccatissimo, the name without the Combining part, defined by '\x1d17e' (•𝅾).
pattern MusicalSymbolMarcato :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningMarcato, the name without the Combining part, defined by '\x1d17f' (•𝅿).
pattern MusicalSymbolMarcatoStaccato :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningMarcatoStaccato, the name without the Combining part, defined by '\x1d180' (•𝆀).
pattern MusicalSymbolAccentStaccato :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningAccentStaccato, the name without the Combining part, defined by '\x1d181' (•𝆁).
pattern MusicalSymbolLoure :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningLoure, the name without the Combining part, defined by '\x1d182' (•𝆂).
pattern MusicalSymbolDoit :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningDoit, the name without the Combining part, defined by '\x1d185' (•𝆅).
pattern MusicalSymbolRip :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningRip, the name without the Combining part, defined by '\x1d186' (•𝆆).
pattern MusicalSymbolFlip :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningFlip, the name without the Combining part, defined by '\x1d187' (•𝆇).
pattern MusicalSymbolSmear :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningSmear, the name without the Combining part, defined by '\x1d188' (•𝆈).
pattern MusicalSymbolBend :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningBend, the name without the Combining part, defined by '\x1d189' (•𝆉).
pattern MusicalSymbolDoubleTongue :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningDoubleTongue, the name without the Combining part, defined by '\x1d18a' (•𝆊).
pattern MusicalSymbolTripleTongue :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningTripleTongue, the name without the Combining part, defined by '\x1d18b' (•𝆋).
pattern MusicalSymbolDownBow :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningDownBow, the name without the Combining part, defined by '\x1d1aa' (•𝆪).
pattern MusicalSymbolUpBow :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningUpBow, the name without the Combining part, defined by '\x1d1ab' (•𝆫).
pattern MusicalSymbolHarmonic :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningHarmonic, the name without the Combining part, defined by '\x1d1ac' (•𝆬).
pattern MusicalSymbolSnapPizzicato :: CombiningCharacter Source #
A pattern synonym for MusicalSymbolCombiningSnapPizzicato, the name without the Combining part, defined by '\x1d1ad' (•𝆭).
pattern GreekMusicalTriseme :: CombiningCharacter Source #
A pattern synonym for CombiningGreekMusicalTriseme, the name without the Combining part, defined by '\x1d242' (•𝉂).
pattern GreekMusicalTetraseme :: CombiningCharacter Source #
A pattern synonym for CombiningGreekMusicalTetraseme, the name without the Combining part, defined by '\x1d243' (•𝉃).
pattern GreekMusicalPentaseme :: CombiningCharacter Source #
A pattern synonym for CombiningGreekMusicalPentaseme, the name without the Combining part, defined by '\x1d244' (•𝉄).
pattern GlagoliticLetterAzu :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterAzu, the name without the Combining part, defined by '\x1e000' (•𞀀).
pattern GlagoliticLetterBuky :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterBuky, the name without the Combining part, defined by '\x1e001' (•𞀁).
pattern GlagoliticLetterVede :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterVede, the name without the Combining part, defined by '\x1e002' (•𞀂).
pattern GlagoliticLetterGlagoli :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterGlagoli, the name without the Combining part, defined by '\x1e003' (•𞀃).
pattern GlagoliticLetterDobro :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterDobro, the name without the Combining part, defined by '\x1e004' (•𞀄).
pattern GlagoliticLetterYestu :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterYestu, the name without the Combining part, defined by '\x1e005' (•𞀅).
pattern GlagoliticLetterZhivete :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterZhivete, the name without the Combining part, defined by '\x1e006' (•𞀆).
pattern GlagoliticLetterZemlja :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterZemlja, the name without the Combining part, defined by '\x1e008' (•𞀈).
pattern GlagoliticLetterIzhe :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterIzhe, the name without the Combining part, defined by '\x1e009' (•𞀉).
pattern GlagoliticLetterInitialIzhe :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterInitialIzhe, the name without the Combining part, defined by '\x1e00a' (•𞀊).
pattern GlagoliticLetterI :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterI, the name without the Combining part, defined by '\x1e00b' (•𞀋).
pattern GlagoliticLetterDjervi :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterDjervi, the name without the Combining part, defined by '\x1e00c' (•𞀌).
pattern GlagoliticLetterKako :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterKako, the name without the Combining part, defined by '\x1e00d' (•𞀍).
pattern GlagoliticLetterLjudije :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterLjudije, the name without the Combining part, defined by '\x1e00e' (•𞀎).
pattern GlagoliticLetterMyslite :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterMyslite, the name without the Combining part, defined by '\x1e00f' (•𞀏).
pattern GlagoliticLetterNashi :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterNashi, the name without the Combining part, defined by '\x1e010' (•𞀐).
pattern GlagoliticLetterOnu :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterOnu, the name without the Combining part, defined by '\x1e011' (•𞀑).
pattern GlagoliticLetterPokoji :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterPokoji, the name without the Combining part, defined by '\x1e012' (•𞀒).
pattern GlagoliticLetterRitsi :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterRitsi, the name without the Combining part, defined by '\x1e013' (•𞀓).
pattern GlagoliticLetterSlovo :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterSlovo, the name without the Combining part, defined by '\x1e014' (•𞀔).
pattern GlagoliticLetterTvrido :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterTvrido, the name without the Combining part, defined by '\x1e015' (•𞀕).
pattern GlagoliticLetterUku :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterUku, the name without the Combining part, defined by '\x1e016' (•𞀖).
pattern GlagoliticLetterFritu :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterFritu, the name without the Combining part, defined by '\x1e017' (•𞀗).
pattern GlagoliticLetterHeru :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterHeru, the name without the Combining part, defined by '\x1e018' (•𞀘).
pattern GlagoliticLetterShta :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterShta, the name without the Combining part, defined by '\x1e01b' (•𞀛).
pattern GlagoliticLetterTsi :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterTsi, the name without the Combining part, defined by '\x1e01c' (•𞀜).
pattern GlagoliticLetterChrivi :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterChrivi, the name without the Combining part, defined by '\x1e01d' (•𞀝).
pattern GlagoliticLetterSha :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterSha, the name without the Combining part, defined by '\x1e01e' (•𞀞).
pattern GlagoliticLetterYeru :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterYeru, the name without the Combining part, defined by '\x1e01f' (•𞀟).
pattern GlagoliticLetterYeri :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterYeri, the name without the Combining part, defined by '\x1e020' (•𞀠).
pattern GlagoliticLetterYati :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterYati, the name without the Combining part, defined by '\x1e021' (•𞀡).
pattern GlagoliticLetterYu :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterYu, the name without the Combining part, defined by '\x1e023' (•𞀣).
pattern GlagoliticLetterSmallYus :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterSmallYus, the name without the Combining part, defined by '\x1e024' (•𞀤).
pattern GlagoliticLetterYo :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterYo, the name without the Combining part, defined by '\x1e026' (•𞀦).
pattern GlagoliticLetterIotatedSmallYus :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterIotatedSmallYus, the name without the Combining part, defined by '\x1e027' (•𞀧).
pattern GlagoliticLetterBigYus :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterBigYus, the name without the Combining part, defined by '\x1e028' (•𞀨).
pattern GlagoliticLetterIotatedBigYus :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterIotatedBigYus, the name without the Combining part, defined by '\x1e029' (•𞀩).
pattern GlagoliticLetterFita :: CombiningCharacter Source #
A pattern synonym for CombiningGlagoliticLetterFita, the name without the Combining part, defined by '\x1e02a' (•𞀪).
pattern MendeKikakuiNumberTeens :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberTeens, the name without the Combining part, defined by '\x1e8d0' (•𞣐).
pattern MendeKikakuiNumberTens :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberTens, the name without the Combining part, defined by '\x1e8d1' (•𞣑).
pattern MendeKikakuiNumberHundreds :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberHundreds, the name without the Combining part, defined by '\x1e8d2' (•𞣒).
pattern MendeKikakuiNumberThousands :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberThousands, the name without the Combining part, defined by '\x1e8d3' (•𞣓).
pattern MendeKikakuiNumberTenThousands :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberTenThousands, the name without the Combining part, defined by '\x1e8d4' (•𞣔).
pattern MendeKikakuiNumberHundredThousands :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberHundredThousands, the name without the Combining part, defined by '\x1e8d5' (•𞣕).
pattern MendeKikakuiNumberMillions :: CombiningCharacter Source #
A pattern synonym for MendeKikakuiCombiningNumberMillions, the name without the Combining part, defined by '\x1e8d6' (•𞣖).