@@ -1,10 +1,10 @@
11{-# LANGUAGE Rank2Types #-}
22-- AUTOMATICALLY GENERATED - DO NOT EDIT
3−-- Generated by scripts/SpecialCasing.hs
4−-- CaseFolding-6.3.0.txt
5−-- Date: 2012-12-20, 22:14:35 GMT [MD]
6−-- SpecialCasing-6.3.0.txt
7−-- Date: 2013-05-08, 13:54:51 GMT [MD]
3+-- Generated by scripts/CaseMapping.hs
4+-- CaseFolding-7.0.0.txt
5+-- Date: 2014-04-09, 20:00:56 GMT [MD]
6+-- SpecialCasing-7.0.0.txt
7+-- Date: 2014-03-18, 07:18:02 GMT [MD]
88
99module Data.Text.Internal.Fusion.CaseMapping where
1010import Data.Char
@@ -337,6 +337,8 @@ foldMapping '\x017f' s = Yield '\x0073' (CC s '\x0000' '\x0000')
337337foldMapping '\x01f0' s = Yield '\x006a' (CC s '\x030c' '\x0000')
338338-- COMBINING GREEK YPOGEGRAMMENI
339339foldMapping '\x0345' s = Yield '\x03b9' (CC s '\x0000' '\x0000')
340+-- GREEK CAPITAL LETTER YOT
341+foldMapping '\x037f' s = Yield '\x03f3' (CC s '\x0000' '\x0000')
340342-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
341343foldMapping '\x0390' s = Yield '\x03b9' (CC s '\x0308' '\x0301')
342344-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
@@ -357,6 +359,14 @@ foldMapping '\x03f0' s = Yield '\x03ba' (CC s '\x0000' '\x0000')
357359foldMapping '\x03f1' s = Yield '\x03c1' (CC s '\x0000' '\x0000')
358360-- GREEK LUNATE EPSILON SYMBOL
359361foldMapping '\x03f5' s = Yield '\x03b5' (CC s '\x0000' '\x0000')
362+-- CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
363+foldMapping '\x0528' s = Yield '\x0529' (CC s '\x0000' '\x0000')
364+-- CYRILLIC CAPITAL LETTER DZZHE
365+foldMapping '\x052a' s = Yield '\x052b' (CC s '\x0000' '\x0000')
366+-- CYRILLIC CAPITAL LETTER DCHE
367+foldMapping '\x052c' s = Yield '\x052d' (CC s '\x0000' '\x0000')
368+-- CYRILLIC CAPITAL LETTER EL WITH DESCENDER
369+foldMapping '\x052e' s = Yield '\x052f' (CC s '\x0000' '\x0000')
360370-- ARMENIAN SMALL LIGATURE ECH YIWN
361371foldMapping '\x0587' s = Yield '\x0565' (CC s '\x0582' '\x0000')
362372-- GEORGIAN CAPITAL LETTER YN
@@ -539,10 +549,34 @@ foldMapping '\x1ff7' s = Yield '\x03c9' (CC s '\x0342' '\x03b9')
539549foldMapping '\x1ffc' s = Yield '\x03c9' (CC s '\x03b9' '\x0000')
540550-- COPTIC CAPITAL LETTER BOHAIRIC KHEI
541551foldMapping '\x2cf2' s = Yield '\x2cf3' (CC s '\x0000' '\x0000')
552+-- CYRILLIC CAPITAL LETTER DOUBLE O
553+foldMapping '\xa698' s = Yield '\xa699' (CC s '\x0000' '\x0000')
554+-- CYRILLIC CAPITAL LETTER CROSSED O
555+foldMapping '\xa69a' s = Yield '\xa69b' (CC s '\x0000' '\x0000')
542556-- LATIN CAPITAL LETTER C WITH BAR
543557foldMapping '\xa792' s = Yield '\xa793' (CC s '\x0000' '\x0000')
558+-- LATIN CAPITAL LETTER B WITH FLOURISH
559+foldMapping '\xa796' s = Yield '\xa797' (CC s '\x0000' '\x0000')
560+-- LATIN CAPITAL LETTER F WITH STROKE
561+foldMapping '\xa798' s = Yield '\xa799' (CC s '\x0000' '\x0000')
562+-- LATIN CAPITAL LETTER VOLAPUK AE
563+foldMapping '\xa79a' s = Yield '\xa79b' (CC s '\x0000' '\x0000')
564+-- LATIN CAPITAL LETTER VOLAPUK OE
565+foldMapping '\xa79c' s = Yield '\xa79d' (CC s '\x0000' '\x0000')
566+-- LATIN CAPITAL LETTER VOLAPUK UE
567+foldMapping '\xa79e' s = Yield '\xa79f' (CC s '\x0000' '\x0000')
544568-- LATIN CAPITAL LETTER H WITH HOOK
545569foldMapping '\xa7aa' s = Yield '\x0266' (CC s '\x0000' '\x0000')
570+-- LATIN CAPITAL LETTER REVERSED OPEN E
571+foldMapping '\xa7ab' s = Yield '\x025c' (CC s '\x0000' '\x0000')
572+-- LATIN CAPITAL LETTER SCRIPT G
573+foldMapping '\xa7ac' s = Yield '\x0261' (CC s '\x0000' '\x0000')
574+-- LATIN CAPITAL LETTER L WITH BELT
575+foldMapping '\xa7ad' s = Yield '\x026c' (CC s '\x0000' '\x0000')
576+-- LATIN CAPITAL LETTER TURNED K
577+foldMapping '\xa7b0' s = Yield '\x029e' (CC s '\x0000' '\x0000')
578+-- LATIN CAPITAL LETTER TURNED T
579+foldMapping '\xa7b1' s = Yield '\x0287' (CC s '\x0000' '\x0000')
546580-- LATIN SMALL LIGATURE FF
547581foldMapping '\xfb00' s = Yield '\x0066' (CC s '\x0066' '\x0000')
548582-- LATIN SMALL LIGATURE FI
@@ -567,4 +601,68 @@ foldMapping '\xfb15' s = Yield '\x0574' (CC s '\x056b' '\x0000')
567601foldMapping '\xfb16' s = Yield '\x057e' (CC s '\x0576' '\x0000')
568602-- ARMENIAN SMALL LIGATURE MEN XEH
569603foldMapping '\xfb17' s = Yield '\x0574' (CC s '\x056d' '\x0000')
604+-- WARANG CITI CAPITAL LETTER NGAA
605+foldMapping '\x118a0' s = Yield '\x118c0' (CC s '\x0000' '\x0000')
606+-- WARANG CITI CAPITAL LETTER A
607+foldMapping '\x118a1' s = Yield '\x118c1' (CC s '\x0000' '\x0000')
608+-- WARANG CITI CAPITAL LETTER WI
609+foldMapping '\x118a2' s = Yield '\x118c2' (CC s '\x0000' '\x0000')
610+-- WARANG CITI CAPITAL LETTER YU
611+foldMapping '\x118a3' s = Yield '\x118c3' (CC s '\x0000' '\x0000')
612+-- WARANG CITI CAPITAL LETTER YA
613+foldMapping '\x118a4' s = Yield '\x118c4' (CC s '\x0000' '\x0000')
614+-- WARANG CITI CAPITAL LETTER YO
615+foldMapping '\x118a5' s = Yield '\x118c5' (CC s '\x0000' '\x0000')
616+-- WARANG CITI CAPITAL LETTER II
617+foldMapping '\x118a6' s = Yield '\x118c6' (CC s '\x0000' '\x0000')
618+-- WARANG CITI CAPITAL LETTER UU
619+foldMapping '\x118a7' s = Yield '\x118c7' (CC s '\x0000' '\x0000')
620+-- WARANG CITI CAPITAL LETTER E
621+foldMapping '\x118a8' s = Yield '\x118c8' (CC s '\x0000' '\x0000')
622+-- WARANG CITI CAPITAL LETTER O
623+foldMapping '\x118a9' s = Yield '\x118c9' (CC s '\x0000' '\x0000')
624+-- WARANG CITI CAPITAL LETTER ANG
625+foldMapping '\x118aa' s = Yield '\x118ca' (CC s '\x0000' '\x0000')
626+-- WARANG CITI CAPITAL LETTER GA
627+foldMapping '\x118ab' s = Yield '\x118cb' (CC s '\x0000' '\x0000')
628+-- WARANG CITI CAPITAL LETTER KO
629+foldMapping '\x118ac' s = Yield '\x118cc' (CC s '\x0000' '\x0000')
630+-- WARANG CITI CAPITAL LETTER ENY
631+foldMapping '\x118ad' s = Yield '\x118cd' (CC s '\x0000' '\x0000')
632+-- WARANG CITI CAPITAL LETTER YUJ
633+foldMapping '\x118ae' s = Yield '\x118ce' (CC s '\x0000' '\x0000')
634+-- WARANG CITI CAPITAL LETTER UC
635+foldMapping '\x118af' s = Yield '\x118cf' (CC s '\x0000' '\x0000')
636+-- WARANG CITI CAPITAL LETTER ENN
637+foldMapping '\x118b0' s = Yield '\x118d0' (CC s '\x0000' '\x0000')
638+-- WARANG CITI CAPITAL LETTER ODD
639+foldMapping '\x118b1' s = Yield '\x118d1' (CC s '\x0000' '\x0000')
640+-- WARANG CITI CAPITAL LETTER TTE
641+foldMapping '\x118b2' s = Yield '\x118d2' (CC s '\x0000' '\x0000')
642+-- WARANG CITI CAPITAL LETTER NUNG
643+foldMapping '\x118b3' s = Yield '\x118d3' (CC s '\x0000' '\x0000')
644+-- WARANG CITI CAPITAL LETTER DA
645+foldMapping '\x118b4' s = Yield '\x118d4' (CC s '\x0000' '\x0000')
646+-- WARANG CITI CAPITAL LETTER AT
647+foldMapping '\x118b5' s = Yield '\x118d5' (CC s '\x0000' '\x0000')
648+-- WARANG CITI CAPITAL LETTER AM
649+foldMapping '\x118b6' s = Yield '\x118d6' (CC s '\x0000' '\x0000')
650+-- WARANG CITI CAPITAL LETTER BU
651+foldMapping '\x118b7' s = Yield '\x118d7' (CC s '\x0000' '\x0000')
652+-- WARANG CITI CAPITAL LETTER PU
653+foldMapping '\x118b8' s = Yield '\x118d8' (CC s '\x0000' '\x0000')
654+-- WARANG CITI CAPITAL LETTER HIYO
655+foldMapping '\x118b9' s = Yield '\x118d9' (CC s '\x0000' '\x0000')
656+-- WARANG CITI CAPITAL LETTER HOLO
657+foldMapping '\x118ba' s = Yield '\x118da' (CC s '\x0000' '\x0000')
658+-- WARANG CITI CAPITAL LETTER HORR
659+foldMapping '\x118bb' s = Yield '\x118db' (CC s '\x0000' '\x0000')
660+-- WARANG CITI CAPITAL LETTER HAR
661+foldMapping '\x118bc' s = Yield '\x118dc' (CC s '\x0000' '\x0000')
662+-- WARANG CITI CAPITAL LETTER SSUU
663+foldMapping '\x118bd' s = Yield '\x118dd' (CC s '\x0000' '\x0000')
664+-- WARANG CITI CAPITAL LETTER SII
665+foldMapping '\x118be' s = Yield '\x118de' (CC s '\x0000' '\x0000')
666+-- WARANG CITI CAPITAL LETTER VIYO
667+foldMapping '\x118bf' s = Yield '\x118df' (CC s '\x0000' '\x0000')
570668foldMapping c s = Yield (toLower c) (CC s '\0' '\0')