Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
michael@0 | 1 | /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- |
michael@0 | 2 | * vim: set ts=8 sts=4 et sw=4 tw=99: |
michael@0 | 3 | * |
michael@0 | 4 | * Copyright (C) 2012 Apple Inc. All rights reserved. |
michael@0 | 5 | * |
michael@0 | 6 | * Redistribution and use in source and binary forms, with or without |
michael@0 | 7 | * modification, are permitted provided that the following conditions |
michael@0 | 8 | * are met: |
michael@0 | 9 | * 1. Redistributions of source code must retain the above copyright |
michael@0 | 10 | * notice, this list of conditions and the following disclaimer. |
michael@0 | 11 | * 2. Redistributions in binary form must reproduce the above copyright |
michael@0 | 12 | * notice, this list of conditions and the following disclaimer in the |
michael@0 | 13 | * documentation and/or other materials provided with the distribution. |
michael@0 | 14 | * |
michael@0 | 15 | * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY |
michael@0 | 16 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
michael@0 | 17 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
michael@0 | 18 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR |
michael@0 | 19 | * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
michael@0 | 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
michael@0 | 21 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
michael@0 | 22 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |
michael@0 | 23 | * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
michael@0 | 24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
michael@0 | 25 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
michael@0 | 26 | */ |
michael@0 | 27 | |
michael@0 | 28 | // DO NOT EDIT! - this file autogenerated by YarrCanonicalizeUCS2.js |
michael@0 | 29 | |
michael@0 | 30 | #include "yarr/YarrCanonicalizeUCS2.h" |
michael@0 | 31 | |
michael@0 | 32 | #include <stddef.h> |
michael@0 | 33 | |
michael@0 | 34 | namespace JSC { namespace Yarr { |
michael@0 | 35 | |
michael@0 | 36 | const uint16_t ucs2CharacterSet0[] = { 0x01c4u, 0x01c5u, 0x01c6u, 0 }; |
michael@0 | 37 | const uint16_t ucs2CharacterSet1[] = { 0x01c7u, 0x01c8u, 0x01c9u, 0 }; |
michael@0 | 38 | const uint16_t ucs2CharacterSet2[] = { 0x01cau, 0x01cbu, 0x01ccu, 0 }; |
michael@0 | 39 | const uint16_t ucs2CharacterSet3[] = { 0x01f1u, 0x01f2u, 0x01f3u, 0 }; |
michael@0 | 40 | const uint16_t ucs2CharacterSet4[] = { 0x0392u, 0x03b2u, 0x03d0u, 0 }; |
michael@0 | 41 | const uint16_t ucs2CharacterSet5[] = { 0x0395u, 0x03b5u, 0x03f5u, 0 }; |
michael@0 | 42 | const uint16_t ucs2CharacterSet6[] = { 0x0398u, 0x03b8u, 0x03d1u, 0 }; |
michael@0 | 43 | const uint16_t ucs2CharacterSet7[] = { 0x0345u, 0x0399u, 0x03b9u, 0x1fbeu, 0 }; |
michael@0 | 44 | const uint16_t ucs2CharacterSet8[] = { 0x039au, 0x03bau, 0x03f0u, 0 }; |
michael@0 | 45 | const uint16_t ucs2CharacterSet9[] = { 0x00b5u, 0x039cu, 0x03bcu, 0 }; |
michael@0 | 46 | const uint16_t ucs2CharacterSet10[] = { 0x03a0u, 0x03c0u, 0x03d6u, 0 }; |
michael@0 | 47 | const uint16_t ucs2CharacterSet11[] = { 0x03a1u, 0x03c1u, 0x03f1u, 0 }; |
michael@0 | 48 | const uint16_t ucs2CharacterSet12[] = { 0x03a3u, 0x03c2u, 0x03c3u, 0 }; |
michael@0 | 49 | const uint16_t ucs2CharacterSet13[] = { 0x03a6u, 0x03c6u, 0x03d5u, 0 }; |
michael@0 | 50 | const uint16_t ucs2CharacterSet14[] = { 0x1e60u, 0x1e61u, 0x1e9bu, 0 }; |
michael@0 | 51 | |
michael@0 | 52 | static const size_t UCS2_CANONICALIZATION_SETS = 15; |
michael@0 | 53 | const uint16_t* const characterSetInfo[UCS2_CANONICALIZATION_SETS] = { |
michael@0 | 54 | ucs2CharacterSet0, |
michael@0 | 55 | ucs2CharacterSet1, |
michael@0 | 56 | ucs2CharacterSet2, |
michael@0 | 57 | ucs2CharacterSet3, |
michael@0 | 58 | ucs2CharacterSet4, |
michael@0 | 59 | ucs2CharacterSet5, |
michael@0 | 60 | ucs2CharacterSet6, |
michael@0 | 61 | ucs2CharacterSet7, |
michael@0 | 62 | ucs2CharacterSet8, |
michael@0 | 63 | ucs2CharacterSet9, |
michael@0 | 64 | ucs2CharacterSet10, |
michael@0 | 65 | ucs2CharacterSet11, |
michael@0 | 66 | ucs2CharacterSet12, |
michael@0 | 67 | ucs2CharacterSet13, |
michael@0 | 68 | ucs2CharacterSet14, |
michael@0 | 69 | }; |
michael@0 | 70 | |
michael@0 | 71 | const size_t UCS2_CANONICALIZATION_RANGES = 364; |
michael@0 | 72 | const UCS2CanonicalizationRange rangeInfo[UCS2_CANONICALIZATION_RANGES] = { |
michael@0 | 73 | { 0x0000u, 0x0040u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 74 | { 0x0041u, 0x005au, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 75 | { 0x005bu, 0x0060u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 76 | { 0x0061u, 0x007au, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 77 | { 0x007bu, 0x00b4u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 78 | { 0x00b5u, 0x00b5u, 0x0009u, CanonicalizeSet }, |
michael@0 | 79 | { 0x00b6u, 0x00bfu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 80 | { 0x00c0u, 0x00d6u, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 81 | { 0x00d7u, 0x00d7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 82 | { 0x00d8u, 0x00deu, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 83 | { 0x00dfu, 0x00dfu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 84 | { 0x00e0u, 0x00f6u, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 85 | { 0x00f7u, 0x00f7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 86 | { 0x00f8u, 0x00feu, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 87 | { 0x00ffu, 0x00ffu, 0x0079u, CanonicalizeRangeLo }, |
michael@0 | 88 | { 0x0100u, 0x012fu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 89 | { 0x0130u, 0x0131u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 90 | { 0x0132u, 0x0137u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 91 | { 0x0138u, 0x0138u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 92 | { 0x0139u, 0x0148u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 93 | { 0x0149u, 0x0149u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 94 | { 0x014au, 0x0177u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 95 | { 0x0178u, 0x0178u, 0x0079u, CanonicalizeRangeHi }, |
michael@0 | 96 | { 0x0179u, 0x017eu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 97 | { 0x017fu, 0x017fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 98 | { 0x0180u, 0x0180u, 0x00c3u, CanonicalizeRangeLo }, |
michael@0 | 99 | { 0x0181u, 0x0181u, 0x00d2u, CanonicalizeRangeLo }, |
michael@0 | 100 | { 0x0182u, 0x0185u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 101 | { 0x0186u, 0x0186u, 0x00ceu, CanonicalizeRangeLo }, |
michael@0 | 102 | { 0x0187u, 0x0188u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 103 | { 0x0189u, 0x018au, 0x00cdu, CanonicalizeRangeLo }, |
michael@0 | 104 | { 0x018bu, 0x018cu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 105 | { 0x018du, 0x018du, 0x0000u, CanonicalizeUnique }, |
michael@0 | 106 | { 0x018eu, 0x018eu, 0x004fu, CanonicalizeRangeLo }, |
michael@0 | 107 | { 0x018fu, 0x018fu, 0x00cau, CanonicalizeRangeLo }, |
michael@0 | 108 | { 0x0190u, 0x0190u, 0x00cbu, CanonicalizeRangeLo }, |
michael@0 | 109 | { 0x0191u, 0x0192u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 110 | { 0x0193u, 0x0193u, 0x00cdu, CanonicalizeRangeLo }, |
michael@0 | 111 | { 0x0194u, 0x0194u, 0x00cfu, CanonicalizeRangeLo }, |
michael@0 | 112 | { 0x0195u, 0x0195u, 0x0061u, CanonicalizeRangeLo }, |
michael@0 | 113 | { 0x0196u, 0x0196u, 0x00d3u, CanonicalizeRangeLo }, |
michael@0 | 114 | { 0x0197u, 0x0197u, 0x00d1u, CanonicalizeRangeLo }, |
michael@0 | 115 | { 0x0198u, 0x0199u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 116 | { 0x019au, 0x019au, 0x00a3u, CanonicalizeRangeLo }, |
michael@0 | 117 | { 0x019bu, 0x019bu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 118 | { 0x019cu, 0x019cu, 0x00d3u, CanonicalizeRangeLo }, |
michael@0 | 119 | { 0x019du, 0x019du, 0x00d5u, CanonicalizeRangeLo }, |
michael@0 | 120 | { 0x019eu, 0x019eu, 0x0082u, CanonicalizeRangeLo }, |
michael@0 | 121 | { 0x019fu, 0x019fu, 0x00d6u, CanonicalizeRangeLo }, |
michael@0 | 122 | { 0x01a0u, 0x01a5u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 123 | { 0x01a6u, 0x01a6u, 0x00dau, CanonicalizeRangeLo }, |
michael@0 | 124 | { 0x01a7u, 0x01a8u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 125 | { 0x01a9u, 0x01a9u, 0x00dau, CanonicalizeRangeLo }, |
michael@0 | 126 | { 0x01aau, 0x01abu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 127 | { 0x01acu, 0x01adu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 128 | { 0x01aeu, 0x01aeu, 0x00dau, CanonicalizeRangeLo }, |
michael@0 | 129 | { 0x01afu, 0x01b0u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 130 | { 0x01b1u, 0x01b2u, 0x00d9u, CanonicalizeRangeLo }, |
michael@0 | 131 | { 0x01b3u, 0x01b6u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 132 | { 0x01b7u, 0x01b7u, 0x00dbu, CanonicalizeRangeLo }, |
michael@0 | 133 | { 0x01b8u, 0x01b9u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 134 | { 0x01bau, 0x01bbu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 135 | { 0x01bcu, 0x01bdu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 136 | { 0x01beu, 0x01beu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 137 | { 0x01bfu, 0x01bfu, 0x0038u, CanonicalizeRangeLo }, |
michael@0 | 138 | { 0x01c0u, 0x01c3u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 139 | { 0x01c4u, 0x01c6u, 0x0000u, CanonicalizeSet }, |
michael@0 | 140 | { 0x01c7u, 0x01c9u, 0x0001u, CanonicalizeSet }, |
michael@0 | 141 | { 0x01cau, 0x01ccu, 0x0002u, CanonicalizeSet }, |
michael@0 | 142 | { 0x01cdu, 0x01dcu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 143 | { 0x01ddu, 0x01ddu, 0x004fu, CanonicalizeRangeHi }, |
michael@0 | 144 | { 0x01deu, 0x01efu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 145 | { 0x01f0u, 0x01f0u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 146 | { 0x01f1u, 0x01f3u, 0x0003u, CanonicalizeSet }, |
michael@0 | 147 | { 0x01f4u, 0x01f5u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 148 | { 0x01f6u, 0x01f6u, 0x0061u, CanonicalizeRangeHi }, |
michael@0 | 149 | { 0x01f7u, 0x01f7u, 0x0038u, CanonicalizeRangeHi }, |
michael@0 | 150 | { 0x01f8u, 0x021fu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 151 | { 0x0220u, 0x0220u, 0x0082u, CanonicalizeRangeHi }, |
michael@0 | 152 | { 0x0221u, 0x0221u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 153 | { 0x0222u, 0x0233u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 154 | { 0x0234u, 0x0239u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 155 | { 0x023au, 0x023au, 0x2a2bu, CanonicalizeRangeLo }, |
michael@0 | 156 | { 0x023bu, 0x023cu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 157 | { 0x023du, 0x023du, 0x00a3u, CanonicalizeRangeHi }, |
michael@0 | 158 | { 0x023eu, 0x023eu, 0x2a28u, CanonicalizeRangeLo }, |
michael@0 | 159 | { 0x023fu, 0x0240u, 0x2a3fu, CanonicalizeRangeLo }, |
michael@0 | 160 | { 0x0241u, 0x0242u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 161 | { 0x0243u, 0x0243u, 0x00c3u, CanonicalizeRangeHi }, |
michael@0 | 162 | { 0x0244u, 0x0244u, 0x0045u, CanonicalizeRangeLo }, |
michael@0 | 163 | { 0x0245u, 0x0245u, 0x0047u, CanonicalizeRangeLo }, |
michael@0 | 164 | { 0x0246u, 0x024fu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 165 | { 0x0250u, 0x0250u, 0x2a1fu, CanonicalizeRangeLo }, |
michael@0 | 166 | { 0x0251u, 0x0251u, 0x2a1cu, CanonicalizeRangeLo }, |
michael@0 | 167 | { 0x0252u, 0x0252u, 0x2a1eu, CanonicalizeRangeLo }, |
michael@0 | 168 | { 0x0253u, 0x0253u, 0x00d2u, CanonicalizeRangeHi }, |
michael@0 | 169 | { 0x0254u, 0x0254u, 0x00ceu, CanonicalizeRangeHi }, |
michael@0 | 170 | { 0x0255u, 0x0255u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 171 | { 0x0256u, 0x0257u, 0x00cdu, CanonicalizeRangeHi }, |
michael@0 | 172 | { 0x0258u, 0x0258u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 173 | { 0x0259u, 0x0259u, 0x00cau, CanonicalizeRangeHi }, |
michael@0 | 174 | { 0x025au, 0x025au, 0x0000u, CanonicalizeUnique }, |
michael@0 | 175 | { 0x025bu, 0x025bu, 0x00cbu, CanonicalizeRangeHi }, |
michael@0 | 176 | { 0x025cu, 0x025fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 177 | { 0x0260u, 0x0260u, 0x00cdu, CanonicalizeRangeHi }, |
michael@0 | 178 | { 0x0261u, 0x0262u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 179 | { 0x0263u, 0x0263u, 0x00cfu, CanonicalizeRangeHi }, |
michael@0 | 180 | { 0x0264u, 0x0264u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 181 | { 0x0265u, 0x0265u, 0xa528u, CanonicalizeRangeLo }, |
michael@0 | 182 | { 0x0266u, 0x0267u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 183 | { 0x0268u, 0x0268u, 0x00d1u, CanonicalizeRangeHi }, |
michael@0 | 184 | { 0x0269u, 0x0269u, 0x00d3u, CanonicalizeRangeHi }, |
michael@0 | 185 | { 0x026au, 0x026au, 0x0000u, CanonicalizeUnique }, |
michael@0 | 186 | { 0x026bu, 0x026bu, 0x29f7u, CanonicalizeRangeLo }, |
michael@0 | 187 | { 0x026cu, 0x026eu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 188 | { 0x026fu, 0x026fu, 0x00d3u, CanonicalizeRangeHi }, |
michael@0 | 189 | { 0x0270u, 0x0270u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 190 | { 0x0271u, 0x0271u, 0x29fdu, CanonicalizeRangeLo }, |
michael@0 | 191 | { 0x0272u, 0x0272u, 0x00d5u, CanonicalizeRangeHi }, |
michael@0 | 192 | { 0x0273u, 0x0274u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 193 | { 0x0275u, 0x0275u, 0x00d6u, CanonicalizeRangeHi }, |
michael@0 | 194 | { 0x0276u, 0x027cu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 195 | { 0x027du, 0x027du, 0x29e7u, CanonicalizeRangeLo }, |
michael@0 | 196 | { 0x027eu, 0x027fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 197 | { 0x0280u, 0x0280u, 0x00dau, CanonicalizeRangeHi }, |
michael@0 | 198 | { 0x0281u, 0x0282u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 199 | { 0x0283u, 0x0283u, 0x00dau, CanonicalizeRangeHi }, |
michael@0 | 200 | { 0x0284u, 0x0287u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 201 | { 0x0288u, 0x0288u, 0x00dau, CanonicalizeRangeHi }, |
michael@0 | 202 | { 0x0289u, 0x0289u, 0x0045u, CanonicalizeRangeHi }, |
michael@0 | 203 | { 0x028au, 0x028bu, 0x00d9u, CanonicalizeRangeHi }, |
michael@0 | 204 | { 0x028cu, 0x028cu, 0x0047u, CanonicalizeRangeHi }, |
michael@0 | 205 | { 0x028du, 0x0291u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 206 | { 0x0292u, 0x0292u, 0x00dbu, CanonicalizeRangeHi }, |
michael@0 | 207 | { 0x0293u, 0x0344u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 208 | { 0x0345u, 0x0345u, 0x0007u, CanonicalizeSet }, |
michael@0 | 209 | { 0x0346u, 0x036fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 210 | { 0x0370u, 0x0373u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 211 | { 0x0374u, 0x0375u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 212 | { 0x0376u, 0x0377u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 213 | { 0x0378u, 0x037au, 0x0000u, CanonicalizeUnique }, |
michael@0 | 214 | { 0x037bu, 0x037du, 0x0082u, CanonicalizeRangeLo }, |
michael@0 | 215 | { 0x037eu, 0x0385u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 216 | { 0x0386u, 0x0386u, 0x0026u, CanonicalizeRangeLo }, |
michael@0 | 217 | { 0x0387u, 0x0387u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 218 | { 0x0388u, 0x038au, 0x0025u, CanonicalizeRangeLo }, |
michael@0 | 219 | { 0x038bu, 0x038bu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 220 | { 0x038cu, 0x038cu, 0x0040u, CanonicalizeRangeLo }, |
michael@0 | 221 | { 0x038du, 0x038du, 0x0000u, CanonicalizeUnique }, |
michael@0 | 222 | { 0x038eu, 0x038fu, 0x003fu, CanonicalizeRangeLo }, |
michael@0 | 223 | { 0x0390u, 0x0390u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 224 | { 0x0391u, 0x0391u, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 225 | { 0x0392u, 0x0392u, 0x0004u, CanonicalizeSet }, |
michael@0 | 226 | { 0x0393u, 0x0394u, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 227 | { 0x0395u, 0x0395u, 0x0005u, CanonicalizeSet }, |
michael@0 | 228 | { 0x0396u, 0x0397u, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 229 | { 0x0398u, 0x0398u, 0x0006u, CanonicalizeSet }, |
michael@0 | 230 | { 0x0399u, 0x0399u, 0x0007u, CanonicalizeSet }, |
michael@0 | 231 | { 0x039au, 0x039au, 0x0008u, CanonicalizeSet }, |
michael@0 | 232 | { 0x039bu, 0x039bu, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 233 | { 0x039cu, 0x039cu, 0x0009u, CanonicalizeSet }, |
michael@0 | 234 | { 0x039du, 0x039fu, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 235 | { 0x03a0u, 0x03a0u, 0x000au, CanonicalizeSet }, |
michael@0 | 236 | { 0x03a1u, 0x03a1u, 0x000bu, CanonicalizeSet }, |
michael@0 | 237 | { 0x03a2u, 0x03a2u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 238 | { 0x03a3u, 0x03a3u, 0x000cu, CanonicalizeSet }, |
michael@0 | 239 | { 0x03a4u, 0x03a5u, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 240 | { 0x03a6u, 0x03a6u, 0x000du, CanonicalizeSet }, |
michael@0 | 241 | { 0x03a7u, 0x03abu, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 242 | { 0x03acu, 0x03acu, 0x0026u, CanonicalizeRangeHi }, |
michael@0 | 243 | { 0x03adu, 0x03afu, 0x0025u, CanonicalizeRangeHi }, |
michael@0 | 244 | { 0x03b0u, 0x03b0u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 245 | { 0x03b1u, 0x03b1u, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 246 | { 0x03b2u, 0x03b2u, 0x0004u, CanonicalizeSet }, |
michael@0 | 247 | { 0x03b3u, 0x03b4u, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 248 | { 0x03b5u, 0x03b5u, 0x0005u, CanonicalizeSet }, |
michael@0 | 249 | { 0x03b6u, 0x03b7u, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 250 | { 0x03b8u, 0x03b8u, 0x0006u, CanonicalizeSet }, |
michael@0 | 251 | { 0x03b9u, 0x03b9u, 0x0007u, CanonicalizeSet }, |
michael@0 | 252 | { 0x03bau, 0x03bau, 0x0008u, CanonicalizeSet }, |
michael@0 | 253 | { 0x03bbu, 0x03bbu, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 254 | { 0x03bcu, 0x03bcu, 0x0009u, CanonicalizeSet }, |
michael@0 | 255 | { 0x03bdu, 0x03bfu, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 256 | { 0x03c0u, 0x03c0u, 0x000au, CanonicalizeSet }, |
michael@0 | 257 | { 0x03c1u, 0x03c1u, 0x000bu, CanonicalizeSet }, |
michael@0 | 258 | { 0x03c2u, 0x03c3u, 0x000cu, CanonicalizeSet }, |
michael@0 | 259 | { 0x03c4u, 0x03c5u, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 260 | { 0x03c6u, 0x03c6u, 0x000du, CanonicalizeSet }, |
michael@0 | 261 | { 0x03c7u, 0x03cbu, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 262 | { 0x03ccu, 0x03ccu, 0x0040u, CanonicalizeRangeHi }, |
michael@0 | 263 | { 0x03cdu, 0x03ceu, 0x003fu, CanonicalizeRangeHi }, |
michael@0 | 264 | { 0x03cfu, 0x03cfu, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 265 | { 0x03d0u, 0x03d0u, 0x0004u, CanonicalizeSet }, |
michael@0 | 266 | { 0x03d1u, 0x03d1u, 0x0006u, CanonicalizeSet }, |
michael@0 | 267 | { 0x03d2u, 0x03d4u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 268 | { 0x03d5u, 0x03d5u, 0x000du, CanonicalizeSet }, |
michael@0 | 269 | { 0x03d6u, 0x03d6u, 0x000au, CanonicalizeSet }, |
michael@0 | 270 | { 0x03d7u, 0x03d7u, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 271 | { 0x03d8u, 0x03efu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 272 | { 0x03f0u, 0x03f0u, 0x0008u, CanonicalizeSet }, |
michael@0 | 273 | { 0x03f1u, 0x03f1u, 0x000bu, CanonicalizeSet }, |
michael@0 | 274 | { 0x03f2u, 0x03f2u, 0x0007u, CanonicalizeRangeLo }, |
michael@0 | 275 | { 0x03f3u, 0x03f4u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 276 | { 0x03f5u, 0x03f5u, 0x0005u, CanonicalizeSet }, |
michael@0 | 277 | { 0x03f6u, 0x03f6u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 278 | { 0x03f7u, 0x03f8u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 279 | { 0x03f9u, 0x03f9u, 0x0007u, CanonicalizeRangeHi }, |
michael@0 | 280 | { 0x03fau, 0x03fbu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 281 | { 0x03fcu, 0x03fcu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 282 | { 0x03fdu, 0x03ffu, 0x0082u, CanonicalizeRangeHi }, |
michael@0 | 283 | { 0x0400u, 0x040fu, 0x0050u, CanonicalizeRangeLo }, |
michael@0 | 284 | { 0x0410u, 0x042fu, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 285 | { 0x0430u, 0x044fu, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 286 | { 0x0450u, 0x045fu, 0x0050u, CanonicalizeRangeHi }, |
michael@0 | 287 | { 0x0460u, 0x0481u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 288 | { 0x0482u, 0x0489u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 289 | { 0x048au, 0x04bfu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 290 | { 0x04c0u, 0x04c0u, 0x000fu, CanonicalizeRangeLo }, |
michael@0 | 291 | { 0x04c1u, 0x04ceu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 292 | { 0x04cfu, 0x04cfu, 0x000fu, CanonicalizeRangeHi }, |
michael@0 | 293 | { 0x04d0u, 0x0527u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 294 | { 0x0528u, 0x0530u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 295 | { 0x0531u, 0x0556u, 0x0030u, CanonicalizeRangeLo }, |
michael@0 | 296 | { 0x0557u, 0x0560u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 297 | { 0x0561u, 0x0586u, 0x0030u, CanonicalizeRangeHi }, |
michael@0 | 298 | { 0x0587u, 0x109fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 299 | { 0x10a0u, 0x10c5u, 0x1c60u, CanonicalizeRangeLo }, |
michael@0 | 300 | { 0x10c6u, 0x1d78u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 301 | { 0x1d79u, 0x1d79u, 0x8a04u, CanonicalizeRangeLo }, |
michael@0 | 302 | { 0x1d7au, 0x1d7cu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 303 | { 0x1d7du, 0x1d7du, 0x0ee6u, CanonicalizeRangeLo }, |
michael@0 | 304 | { 0x1d7eu, 0x1dffu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 305 | { 0x1e00u, 0x1e5fu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 306 | { 0x1e60u, 0x1e61u, 0x000eu, CanonicalizeSet }, |
michael@0 | 307 | { 0x1e62u, 0x1e95u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 308 | { 0x1e96u, 0x1e9au, 0x0000u, CanonicalizeUnique }, |
michael@0 | 309 | { 0x1e9bu, 0x1e9bu, 0x000eu, CanonicalizeSet }, |
michael@0 | 310 | { 0x1e9cu, 0x1e9fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 311 | { 0x1ea0u, 0x1effu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 312 | { 0x1f00u, 0x1f07u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 313 | { 0x1f08u, 0x1f0fu, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 314 | { 0x1f10u, 0x1f15u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 315 | { 0x1f16u, 0x1f17u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 316 | { 0x1f18u, 0x1f1du, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 317 | { 0x1f1eu, 0x1f1fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 318 | { 0x1f20u, 0x1f27u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 319 | { 0x1f28u, 0x1f2fu, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 320 | { 0x1f30u, 0x1f37u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 321 | { 0x1f38u, 0x1f3fu, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 322 | { 0x1f40u, 0x1f45u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 323 | { 0x1f46u, 0x1f47u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 324 | { 0x1f48u, 0x1f4du, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 325 | { 0x1f4eu, 0x1f50u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 326 | { 0x1f51u, 0x1f51u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 327 | { 0x1f52u, 0x1f52u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 328 | { 0x1f53u, 0x1f53u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 329 | { 0x1f54u, 0x1f54u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 330 | { 0x1f55u, 0x1f55u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 331 | { 0x1f56u, 0x1f56u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 332 | { 0x1f57u, 0x1f57u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 333 | { 0x1f58u, 0x1f58u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 334 | { 0x1f59u, 0x1f59u, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 335 | { 0x1f5au, 0x1f5au, 0x0000u, CanonicalizeUnique }, |
michael@0 | 336 | { 0x1f5bu, 0x1f5bu, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 337 | { 0x1f5cu, 0x1f5cu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 338 | { 0x1f5du, 0x1f5du, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 339 | { 0x1f5eu, 0x1f5eu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 340 | { 0x1f5fu, 0x1f5fu, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 341 | { 0x1f60u, 0x1f67u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 342 | { 0x1f68u, 0x1f6fu, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 343 | { 0x1f70u, 0x1f71u, 0x004au, CanonicalizeRangeLo }, |
michael@0 | 344 | { 0x1f72u, 0x1f75u, 0x0056u, CanonicalizeRangeLo }, |
michael@0 | 345 | { 0x1f76u, 0x1f77u, 0x0064u, CanonicalizeRangeLo }, |
michael@0 | 346 | { 0x1f78u, 0x1f79u, 0x0080u, CanonicalizeRangeLo }, |
michael@0 | 347 | { 0x1f7au, 0x1f7bu, 0x0070u, CanonicalizeRangeLo }, |
michael@0 | 348 | { 0x1f7cu, 0x1f7du, 0x007eu, CanonicalizeRangeLo }, |
michael@0 | 349 | { 0x1f7eu, 0x1fafu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 350 | { 0x1fb0u, 0x1fb1u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 351 | { 0x1fb2u, 0x1fb7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 352 | { 0x1fb8u, 0x1fb9u, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 353 | { 0x1fbau, 0x1fbbu, 0x004au, CanonicalizeRangeHi }, |
michael@0 | 354 | { 0x1fbcu, 0x1fbdu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 355 | { 0x1fbeu, 0x1fbeu, 0x0007u, CanonicalizeSet }, |
michael@0 | 356 | { 0x1fbfu, 0x1fc7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 357 | { 0x1fc8u, 0x1fcbu, 0x0056u, CanonicalizeRangeHi }, |
michael@0 | 358 | { 0x1fccu, 0x1fcfu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 359 | { 0x1fd0u, 0x1fd1u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 360 | { 0x1fd2u, 0x1fd7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 361 | { 0x1fd8u, 0x1fd9u, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 362 | { 0x1fdau, 0x1fdbu, 0x0064u, CanonicalizeRangeHi }, |
michael@0 | 363 | { 0x1fdcu, 0x1fdfu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 364 | { 0x1fe0u, 0x1fe1u, 0x0008u, CanonicalizeRangeLo }, |
michael@0 | 365 | { 0x1fe2u, 0x1fe4u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 366 | { 0x1fe5u, 0x1fe5u, 0x0007u, CanonicalizeRangeLo }, |
michael@0 | 367 | { 0x1fe6u, 0x1fe7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 368 | { 0x1fe8u, 0x1fe9u, 0x0008u, CanonicalizeRangeHi }, |
michael@0 | 369 | { 0x1feau, 0x1febu, 0x0070u, CanonicalizeRangeHi }, |
michael@0 | 370 | { 0x1fecu, 0x1fecu, 0x0007u, CanonicalizeRangeHi }, |
michael@0 | 371 | { 0x1fedu, 0x1ff7u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 372 | { 0x1ff8u, 0x1ff9u, 0x0080u, CanonicalizeRangeHi }, |
michael@0 | 373 | { 0x1ffau, 0x1ffbu, 0x007eu, CanonicalizeRangeHi }, |
michael@0 | 374 | { 0x1ffcu, 0x2131u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 375 | { 0x2132u, 0x2132u, 0x001cu, CanonicalizeRangeLo }, |
michael@0 | 376 | { 0x2133u, 0x214du, 0x0000u, CanonicalizeUnique }, |
michael@0 | 377 | { 0x214eu, 0x214eu, 0x001cu, CanonicalizeRangeHi }, |
michael@0 | 378 | { 0x214fu, 0x215fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 379 | { 0x2160u, 0x216fu, 0x0010u, CanonicalizeRangeLo }, |
michael@0 | 380 | { 0x2170u, 0x217fu, 0x0010u, CanonicalizeRangeHi }, |
michael@0 | 381 | { 0x2180u, 0x2182u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 382 | { 0x2183u, 0x2184u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 383 | { 0x2185u, 0x24b5u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 384 | { 0x24b6u, 0x24cfu, 0x001au, CanonicalizeRangeLo }, |
michael@0 | 385 | { 0x24d0u, 0x24e9u, 0x001au, CanonicalizeRangeHi }, |
michael@0 | 386 | { 0x24eau, 0x2bffu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 387 | { 0x2c00u, 0x2c2eu, 0x0030u, CanonicalizeRangeLo }, |
michael@0 | 388 | { 0x2c2fu, 0x2c2fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 389 | { 0x2c30u, 0x2c5eu, 0x0030u, CanonicalizeRangeHi }, |
michael@0 | 390 | { 0x2c5fu, 0x2c5fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 391 | { 0x2c60u, 0x2c61u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 392 | { 0x2c62u, 0x2c62u, 0x29f7u, CanonicalizeRangeHi }, |
michael@0 | 393 | { 0x2c63u, 0x2c63u, 0x0ee6u, CanonicalizeRangeHi }, |
michael@0 | 394 | { 0x2c64u, 0x2c64u, 0x29e7u, CanonicalizeRangeHi }, |
michael@0 | 395 | { 0x2c65u, 0x2c65u, 0x2a2bu, CanonicalizeRangeHi }, |
michael@0 | 396 | { 0x2c66u, 0x2c66u, 0x2a28u, CanonicalizeRangeHi }, |
michael@0 | 397 | { 0x2c67u, 0x2c6cu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 398 | { 0x2c6du, 0x2c6du, 0x2a1cu, CanonicalizeRangeHi }, |
michael@0 | 399 | { 0x2c6eu, 0x2c6eu, 0x29fdu, CanonicalizeRangeHi }, |
michael@0 | 400 | { 0x2c6fu, 0x2c6fu, 0x2a1fu, CanonicalizeRangeHi }, |
michael@0 | 401 | { 0x2c70u, 0x2c70u, 0x2a1eu, CanonicalizeRangeHi }, |
michael@0 | 402 | { 0x2c71u, 0x2c71u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 403 | { 0x2c72u, 0x2c73u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 404 | { 0x2c74u, 0x2c74u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 405 | { 0x2c75u, 0x2c76u, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 406 | { 0x2c77u, 0x2c7du, 0x0000u, CanonicalizeUnique }, |
michael@0 | 407 | { 0x2c7eu, 0x2c7fu, 0x2a3fu, CanonicalizeRangeHi }, |
michael@0 | 408 | { 0x2c80u, 0x2ce3u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 409 | { 0x2ce4u, 0x2ceau, 0x0000u, CanonicalizeUnique }, |
michael@0 | 410 | { 0x2cebu, 0x2ceeu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 411 | { 0x2cefu, 0x2cffu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 412 | { 0x2d00u, 0x2d25u, 0x1c60u, CanonicalizeRangeHi }, |
michael@0 | 413 | { 0x2d26u, 0xa63fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 414 | { 0xa640u, 0xa66du, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 415 | { 0xa66eu, 0xa67fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 416 | { 0xa680u, 0xa697u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 417 | { 0xa698u, 0xa721u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 418 | { 0xa722u, 0xa72fu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 419 | { 0xa730u, 0xa731u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 420 | { 0xa732u, 0xa76fu, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 421 | { 0xa770u, 0xa778u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 422 | { 0xa779u, 0xa77cu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 423 | { 0xa77du, 0xa77du, 0x8a04u, CanonicalizeRangeHi }, |
michael@0 | 424 | { 0xa77eu, 0xa787u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 425 | { 0xa788u, 0xa78au, 0x0000u, CanonicalizeUnique }, |
michael@0 | 426 | { 0xa78bu, 0xa78cu, 0x0000u, CanonicalizeAlternatingUnaligned }, |
michael@0 | 427 | { 0xa78du, 0xa78du, 0xa528u, CanonicalizeRangeHi }, |
michael@0 | 428 | { 0xa78eu, 0xa78fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 429 | { 0xa790u, 0xa791u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 430 | { 0xa792u, 0xa79fu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 431 | { 0xa7a0u, 0xa7a9u, 0x0000u, CanonicalizeAlternatingAligned }, |
michael@0 | 432 | { 0xa7aau, 0xff20u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 433 | { 0xff21u, 0xff3au, 0x0020u, CanonicalizeRangeLo }, |
michael@0 | 434 | { 0xff3bu, 0xff40u, 0x0000u, CanonicalizeUnique }, |
michael@0 | 435 | { 0xff41u, 0xff5au, 0x0020u, CanonicalizeRangeHi }, |
michael@0 | 436 | { 0xff5bu, 0xffffu, 0x0000u, CanonicalizeUnique }, |
michael@0 | 437 | }; |
michael@0 | 438 | |
michael@0 | 439 | const size_t LATIN_CANONICALIZATION_RANGES = 20; |
michael@0 | 440 | const LatinCanonicalizationRange latinRangeInfo[LATIN_CANONICALIZATION_RANGES] = { |
michael@0 | 441 | { 0x0000u, 0x0040u, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 442 | { 0x0041u, 0x005au, 0x0000u, CanonicalizeLatinMask0x20 }, |
michael@0 | 443 | { 0x005bu, 0x0060u, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 444 | { 0x0061u, 0x007au, 0x0000u, CanonicalizeLatinMask0x20 }, |
michael@0 | 445 | { 0x007bu, 0x00bfu, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 446 | { 0x00c0u, 0x00d6u, 0x0000u, CanonicalizeLatinMask0x20 }, |
michael@0 | 447 | { 0x00d7u, 0x00d7u, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 448 | { 0x00d8u, 0x00deu, 0x0000u, CanonicalizeLatinMask0x20 }, |
michael@0 | 449 | { 0x00dfu, 0x00dfu, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 450 | { 0x00e0u, 0x00f6u, 0x0000u, CanonicalizeLatinMask0x20 }, |
michael@0 | 451 | { 0x00f7u, 0x00f7u, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 452 | { 0x00f8u, 0x00feu, 0x0000u, CanonicalizeLatinMask0x20 }, |
michael@0 | 453 | { 0x00ffu, 0x00ffu, 0x0000u, CanonicalizeLatinSelf }, |
michael@0 | 454 | { 0x0100u, 0x0177u, 0x0000u, CanonicalizeLatinInvalid }, |
michael@0 | 455 | { 0x0178u, 0x0178u, 0x00ffu, CanonicalizeLatinOther }, |
michael@0 | 456 | { 0x0179u, 0x039bu, 0x0000u, CanonicalizeLatinInvalid }, |
michael@0 | 457 | { 0x039cu, 0x039cu, 0x00b5u, CanonicalizeLatinOther }, |
michael@0 | 458 | { 0x039du, 0x03bbu, 0x0000u, CanonicalizeLatinInvalid }, |
michael@0 | 459 | { 0x03bcu, 0x03bcu, 0x00b5u, CanonicalizeLatinOther }, |
michael@0 | 460 | { 0x03bdu, 0xffffu, 0x0000u, CanonicalizeLatinInvalid }, |
michael@0 | 461 | }; |
michael@0 | 462 | |
michael@0 | 463 | } } // JSC::Yarr |
michael@0 | 464 |