1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/intl/lwbrk/src/jisx4051class.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,218 @@ 1.4 +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1.5 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.8 +/* 1.9 + DO NOT EDIT THIS DOCUMENT !!! THIS DOCUMENT IS GENERATED BY 1.10 + mozilla/intl/lwbrk/tools/anzx4051.pl 1.11 + */ 1.12 +static const uint32_t gLBClass00[32] = { 1.13 +0x55555555, // U+0000 - U+0007 1.14 +0x55555555, // U+0008 - U+000F 1.15 +0x55555555, // U+0010 - U+0017 1.16 +0x55555555, // U+0018 - U+001F 1.17 +0x7AABAAA5, // U+0020 - U+0027 1.18 +0x7A7AAAA9, // U+0028 - U+002F 1.19 +0x66666666, // U+0030 - U+0037 1.20 +0xAAA9AA66, // U+0038 - U+003F 1.21 +0x77777777, // U+0040 - U+0047 1.22 +0x77777777, // U+0048 - U+004F 1.23 +0x77777777, // U+0050 - U+0057 1.24 +0x77AA9777, // U+0058 - U+005F 1.25 +0x77777777, // U+0060 - U+0067 1.26 +0x77777777, // U+0068 - U+006F 1.27 +0x77777777, // U+0070 - U+0077 1.28 +0x7AAA9777, // U+0078 - U+007F 1.29 +0x77777777, // U+0080 - U+0087 1.30 +0x77777777, // U+0088 - U+008F 1.31 +0x77777777, // U+0090 - U+0097 1.32 +0x77777777, // U+0098 - U+009F 1.33 +0xAA9A9AAB, // U+00A0 - U+00A7 1.34 +0x77A9777A, // U+00A8 - U+00AF 1.35 +0xAAAAAAAA, // U+00B0 - U+00B7 1.36 +0xAAAAAAAA, // U+00B8 - U+00BF 1.37 +0x77777777, // U+00C0 - U+00C7 1.38 +0x77777777, // U+00C8 - U+00CF 1.39 +0x77777777, // U+00D0 - U+00D7 1.40 +0x77777777, // U+00D8 - U+00DF 1.41 +0x77777777, // U+00E0 - U+00E7 1.42 +0x77777777, // U+00E8 - U+00EF 1.43 +0xA7777777, // U+00F0 - U+00F7 1.44 +0x77777777, // U+00F8 - U+00FF 1.45 +}; 1.46 + 1.47 +static const uint32_t gLBClass20[32] = { 1.48 +0xB5555555, // U+2000 - U+2007 1.49 +0x77775555, // U+2008 - U+200F 1.50 +0x777277B7, // U+2010 - U+2017 1.51 +0x77A777A7, // U+2018 - U+201F 1.52 +0xAAAA7777, // U+2020 - U+2027 1.53 +0xB7777777, // U+2028 - U+202F 1.54 +0x77744444, // U+2030 - U+2037 1.55 +0x7A115107, // U+2038 - U+203F 1.56 +0x11017777, // U+2040 - U+2047 1.57 +0x77777711, // U+2048 - U+204F 1.58 +0x77777777, // U+2050 - U+2057 1.59 +0x57777777, // U+2058 - U+205F 1.60 +0x7777777B, // U+2060 - U+2067 1.61 +0x77777777, // U+2068 - U+206F 1.62 +0x77777777, // U+2070 - U+2077 1.63 +0x77777777, // U+2078 - U+207F 1.64 +0x77777777, // U+2080 - U+2087 1.65 +0x77777777, // U+2088 - U+208F 1.66 +0x77777777, // U+2090 - U+2097 1.67 +0x77777777, // U+2098 - U+209F 1.68 +0x77777777, // U+20A0 - U+20A7 1.69 +0x77777777, // U+20A8 - U+20AF 1.70 +0x77777777, // U+20B0 - U+20B7 1.71 +0x77777777, // U+20B8 - U+20BF 1.72 +0x77777777, // U+20C0 - U+20C7 1.73 +0x77777777, // U+20C8 - U+20CF 1.74 +0x77777777, // U+20D0 - U+20D7 1.75 +0x77777777, // U+20D8 - U+20DF 1.76 +0x77777777, // U+20E0 - U+20E7 1.77 +0x77777777, // U+20E8 - U+20EF 1.78 +0x77777777, // U+20F0 - U+20F7 1.79 +0x77777777, // U+20F8 - U+20FF 1.80 +}; 1.81 + 1.82 +static const uint32_t gLBClass21[32] = { 1.83 +0x77777777, // U+2100 - U+2107 1.84 +0x77777777, // U+2108 - U+210F 1.85 +0x73777777, // U+2110 - U+2117 1.86 +0x77777777, // U+2118 - U+211F 1.87 +0x77777777, // U+2120 - U+2127 1.88 +0x77777777, // U+2128 - U+212F 1.89 +0x77777777, // U+2130 - U+2137 1.90 +0x77777777, // U+2138 - U+213F 1.91 +0x77777777, // U+2140 - U+2147 1.92 +0x77777777, // U+2148 - U+214F 1.93 +0x77777777, // U+2150 - U+2157 1.94 +0x77777777, // U+2158 - U+215F 1.95 +0x55555555, // U+2160 - U+2167 1.96 +0x55555555, // U+2168 - U+216F 1.97 +0x55555555, // U+2170 - U+2177 1.98 +0x55555555, // U+2178 - U+217F 1.99 +0x77777777, // U+2180 - U+2187 1.100 +0x77777777, // U+2188 - U+218F 1.101 +0x77777777, // U+2190 - U+2197 1.102 +0x77777777, // U+2198 - U+219F 1.103 +0x77777777, // U+21A0 - U+21A7 1.104 +0x77777777, // U+21A8 - U+21AF 1.105 +0x77777777, // U+21B0 - U+21B7 1.106 +0x77777777, // U+21B8 - U+21BF 1.107 +0x77777777, // U+21C0 - U+21C7 1.108 +0x77777777, // U+21C8 - U+21CF 1.109 +0x77777777, // U+21D0 - U+21D7 1.110 +0x77777777, // U+21D8 - U+21DF 1.111 +0x77777777, // U+21E0 - U+21E7 1.112 +0x77777777, // U+21E8 - U+21EF 1.113 +0x77777777, // U+21F0 - U+21F7 1.114 +0x77777777, // U+21F8 - U+21FF 1.115 +}; 1.116 + 1.117 +static const uint32_t gLBClass30[32] = { 1.118 +0x55155115, // U+3000 - U+3007 1.119 +0x10101010, // U+3008 - U+300F 1.120 +0x10105510, // U+3010 - U+3017 1.121 +0x11011010, // U+3018 - U+301F 1.122 +0x55555555, // U+3020 - U+3027 1.123 +0x55555555, // U+3028 - U+302F 1.124 +0x55555555, // U+3030 - U+3037 1.125 +0x55555555, // U+3038 - U+303F 1.126 +0x15151515, // U+3040 - U+3047 1.127 +0x55555515, // U+3048 - U+304F 1.128 +0x55555555, // U+3050 - U+3057 1.129 +0x55555555, // U+3058 - U+305F 1.130 +0x55551555, // U+3060 - U+3067 1.131 +0x55555555, // U+3068 - U+306F 1.132 +0x55555555, // U+3070 - U+3077 1.133 +0x55555555, // U+3078 - U+307F 1.134 +0x15151555, // U+3080 - U+3087 1.135 +0x51555555, // U+3088 - U+308F 1.136 +0x55555555, // U+3090 - U+3097 1.137 +0x51111115, // U+3098 - U+309F 1.138 +0x15151515, // U+30A0 - U+30A7 1.139 +0x55555515, // U+30A8 - U+30AF 1.140 +0x55555555, // U+30B0 - U+30B7 1.141 +0x55555555, // U+30B8 - U+30BF 1.142 +0x55551555, // U+30C0 - U+30C7 1.143 +0x55555555, // U+30C8 - U+30CF 1.144 +0x55555555, // U+30D0 - U+30D7 1.145 +0x55555555, // U+30D8 - U+30DF 1.146 +0x15151555, // U+30E0 - U+30E7 1.147 +0x51555555, // U+30E8 - U+30EF 1.148 +0x51155555, // U+30F0 - U+30F7 1.149 +0x51111555, // U+30F8 - U+30FF 1.150 +}; 1.151 + 1.152 +static const uint32_t gLBClass0E[32] = { 1.153 +0x88888888, // U+0E00 - U+0E07 1.154 +0x88888888, // U+0E08 - U+0E0F 1.155 +0x88888888, // U+0E10 - U+0E17 1.156 +0x88888888, // U+0E18 - U+0E1F 1.157 +0x88888888, // U+0E20 - U+0E27 1.158 +0x18888888, // U+0E28 - U+0E2F 1.159 +0x88888888, // U+0E30 - U+0E37 1.160 +0x08888888, // U+0E38 - U+0E3F 1.161 +0x81888888, // U+0E40 - U+0E47 1.162 +0x78888888, // U+0E48 - U+0E4F 1.163 +0x66666666, // U+0E50 - U+0E57 1.164 +0x88881166, // U+0E58 - U+0E5F 1.165 +0x88888888, // U+0E60 - U+0E67 1.166 +0x88888888, // U+0E68 - U+0E6F 1.167 +0x88888888, // U+0E70 - U+0E77 1.168 +0x88888888, // U+0E78 - U+0E7F 1.169 +0x88888888, // U+0E80 - U+0E87 1.170 +0x88888888, // U+0E88 - U+0E8F 1.171 +0x88888888, // U+0E90 - U+0E97 1.172 +0x88888888, // U+0E98 - U+0E9F 1.173 +0x88888888, // U+0EA0 - U+0EA7 1.174 +0x18888888, // U+0EA8 - U+0EAF 1.175 +0x88888888, // U+0EB0 - U+0EB7 1.176 +0x88888888, // U+0EB8 - U+0EBF 1.177 +0x81888888, // U+0EC0 - U+0EC7 1.178 +0x88888888, // U+0EC8 - U+0ECF 1.179 +0x66666666, // U+0ED0 - U+0ED7 1.180 +0x88888866, // U+0ED8 - U+0EDF 1.181 +0x88888888, // U+0EE0 - U+0EE7 1.182 +0x88888888, // U+0EE8 - U+0EEF 1.183 +0x88888888, // U+0EF0 - U+0EF7 1.184 +0x88888888, // U+0EF8 - U+0EFF 1.185 +}; 1.186 + 1.187 +static const uint32_t gLBClass17[32] = { 1.188 +0x77777777, // U+1700 - U+1707 1.189 +0x77777777, // U+1708 - U+170F 1.190 +0x77777777, // U+1710 - U+1717 1.191 +0x77777777, // U+1718 - U+171F 1.192 +0x77777777, // U+1720 - U+1727 1.193 +0x77777777, // U+1728 - U+172F 1.194 +0x70077777, // U+1730 - U+1737 1.195 +0x77777777, // U+1738 - U+173F 1.196 +0x77777777, // U+1740 - U+1747 1.197 +0x77777777, // U+1748 - U+174F 1.198 +0x77777777, // U+1750 - U+1757 1.199 +0x77777777, // U+1758 - U+175F 1.200 +0x77777777, // U+1760 - U+1767 1.201 +0x77777777, // U+1768 - U+176F 1.202 +0x77777777, // U+1770 - U+1777 1.203 +0x77777777, // U+1778 - U+177F 1.204 +0x88888888, // U+1780 - U+1787 1.205 +0x88888888, // U+1788 - U+178F 1.206 +0x88888888, // U+1790 - U+1797 1.207 +0x88888888, // U+1798 - U+179F 1.208 +0x88888888, // U+17A0 - U+17A7 1.209 +0x88888888, // U+17A8 - U+17AF 1.210 +0x88888888, // U+17B0 - U+17B7 1.211 +0x88888888, // U+17B8 - U+17BF 1.212 +0x88888888, // U+17C0 - U+17C7 1.213 +0x88888888, // U+17C8 - U+17CF 1.214 +0x88118888, // U+17D0 - U+17D7 1.215 +0x77888181, // U+17D8 - U+17DF 1.216 +0x88888888, // U+17E0 - U+17E7 1.217 +0x77777788, // U+17E8 - U+17EF 1.218 +0x88888888, // U+17F0 - U+17F7 1.219 +0x77777788, // U+17F8 - U+17FF 1.220 +}; 1.221 +