jisx4051class.h 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
  2. /* This Source Code Form is subject to the terms of the Mozilla Public
  3. * License, v. 2.0. If a copy of the MPL was not distributed with this
  4. * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  5. /*
  6. DO NOT EDIT THIS DOCUMENT !!! THIS DOCUMENT IS GENERATED BY
  7. mozilla/intl/lwbrk/tools/anzx4051.pl
  8. */
  9. static const uint32_t gLBClass00[32] = {
  10. 0x55555555, // U+0000 - U+0007
  11. 0x55555555, // U+0008 - U+000F
  12. 0x55555555, // U+0010 - U+0017
  13. 0x55555555, // U+0018 - U+001F
  14. 0x7AABAAA5, // U+0020 - U+0027
  15. 0x7A7AAAA9, // U+0028 - U+002F
  16. 0x66666666, // U+0030 - U+0037
  17. 0xAAA9AA66, // U+0038 - U+003F
  18. 0x77777777, // U+0040 - U+0047
  19. 0x77777777, // U+0048 - U+004F
  20. 0x77777777, // U+0050 - U+0057
  21. 0x77AA9777, // U+0058 - U+005F
  22. 0x77777777, // U+0060 - U+0067
  23. 0x77777777, // U+0068 - U+006F
  24. 0x77777777, // U+0070 - U+0077
  25. 0x7AAA9777, // U+0078 - U+007F
  26. 0x77777777, // U+0080 - U+0087
  27. 0x77777777, // U+0088 - U+008F
  28. 0x77777777, // U+0090 - U+0097
  29. 0x77777777, // U+0098 - U+009F
  30. 0xAA9A9AAB, // U+00A0 - U+00A7
  31. 0x77A9777A, // U+00A8 - U+00AF
  32. 0xAAAAAAAA, // U+00B0 - U+00B7
  33. 0xAAAAAAAA, // U+00B8 - U+00BF
  34. 0x77777777, // U+00C0 - U+00C7
  35. 0x77777777, // U+00C8 - U+00CF
  36. 0x77777777, // U+00D0 - U+00D7
  37. 0x77777777, // U+00D8 - U+00DF
  38. 0x77777777, // U+00E0 - U+00E7
  39. 0x77777777, // U+00E8 - U+00EF
  40. 0xA7777777, // U+00F0 - U+00F7
  41. 0x77777777, // U+00F8 - U+00FF
  42. };
  43. static const uint32_t gLBClass20[32] = {
  44. 0xB5555555, // U+2000 - U+2007
  45. 0x77775555, // U+2008 - U+200F
  46. 0x777277B7, // U+2010 - U+2017
  47. 0x77A777A7, // U+2018 - U+201F
  48. 0xAAAA7777, // U+2020 - U+2027
  49. 0xB7777777, // U+2028 - U+202F
  50. 0x77744444, // U+2030 - U+2037
  51. 0x7A115107, // U+2038 - U+203F
  52. 0x11017777, // U+2040 - U+2047
  53. 0x77777711, // U+2048 - U+204F
  54. 0x77777777, // U+2050 - U+2057
  55. 0x57777777, // U+2058 - U+205F
  56. 0x7777777B, // U+2060 - U+2067
  57. 0x77777777, // U+2068 - U+206F
  58. 0x77777777, // U+2070 - U+2077
  59. 0x77777777, // U+2078 - U+207F
  60. 0x77777777, // U+2080 - U+2087
  61. 0x77777777, // U+2088 - U+208F
  62. 0x77777777, // U+2090 - U+2097
  63. 0x77777777, // U+2098 - U+209F
  64. 0x77777777, // U+20A0 - U+20A7
  65. 0x77777777, // U+20A8 - U+20AF
  66. 0x77777777, // U+20B0 - U+20B7
  67. 0x77777777, // U+20B8 - U+20BF
  68. 0x77777777, // U+20C0 - U+20C7
  69. 0x77777777, // U+20C8 - U+20CF
  70. 0x77777777, // U+20D0 - U+20D7
  71. 0x77777777, // U+20D8 - U+20DF
  72. 0x77777777, // U+20E0 - U+20E7
  73. 0x77777777, // U+20E8 - U+20EF
  74. 0x77777777, // U+20F0 - U+20F7
  75. 0x77777777, // U+20F8 - U+20FF
  76. };
  77. static const uint32_t gLBClass21[32] = {
  78. 0x77777777, // U+2100 - U+2107
  79. 0x77777777, // U+2108 - U+210F
  80. 0x73777777, // U+2110 - U+2117
  81. 0x77777777, // U+2118 - U+211F
  82. 0x77777777, // U+2120 - U+2127
  83. 0x77777777, // U+2128 - U+212F
  84. 0x77777777, // U+2130 - U+2137
  85. 0x77777777, // U+2138 - U+213F
  86. 0x77777777, // U+2140 - U+2147
  87. 0x77777777, // U+2148 - U+214F
  88. 0x77777777, // U+2150 - U+2157
  89. 0x77777777, // U+2158 - U+215F
  90. 0x55555555, // U+2160 - U+2167
  91. 0x55555555, // U+2168 - U+216F
  92. 0x55555555, // U+2170 - U+2177
  93. 0x55555555, // U+2178 - U+217F
  94. 0x77777777, // U+2180 - U+2187
  95. 0x77777777, // U+2188 - U+218F
  96. 0x77777777, // U+2190 - U+2197
  97. 0x77777777, // U+2198 - U+219F
  98. 0x77777777, // U+21A0 - U+21A7
  99. 0x77777777, // U+21A8 - U+21AF
  100. 0x77777777, // U+21B0 - U+21B7
  101. 0x77777777, // U+21B8 - U+21BF
  102. 0x77777777, // U+21C0 - U+21C7
  103. 0x77777777, // U+21C8 - U+21CF
  104. 0x77777777, // U+21D0 - U+21D7
  105. 0x77777777, // U+21D8 - U+21DF
  106. 0x77777777, // U+21E0 - U+21E7
  107. 0x77777777, // U+21E8 - U+21EF
  108. 0x77777777, // U+21F0 - U+21F7
  109. 0x77777777, // U+21F8 - U+21FF
  110. };
  111. static const uint32_t gLBClass30[32] = {
  112. 0x55155115, // U+3000 - U+3007
  113. 0x10101010, // U+3008 - U+300F
  114. 0x10105510, // U+3010 - U+3017
  115. 0x11011010, // U+3018 - U+301F
  116. 0x55555555, // U+3020 - U+3027
  117. 0x55555555, // U+3028 - U+302F
  118. 0x55555555, // U+3030 - U+3037
  119. 0x55555555, // U+3038 - U+303F
  120. 0x15151515, // U+3040 - U+3047
  121. 0x55555515, // U+3048 - U+304F
  122. 0x55555555, // U+3050 - U+3057
  123. 0x55555555, // U+3058 - U+305F
  124. 0x55551555, // U+3060 - U+3067
  125. 0x55555555, // U+3068 - U+306F
  126. 0x55555555, // U+3070 - U+3077
  127. 0x55555555, // U+3078 - U+307F
  128. 0x15151555, // U+3080 - U+3087
  129. 0x51555555, // U+3088 - U+308F
  130. 0x55555555, // U+3090 - U+3097
  131. 0x51111115, // U+3098 - U+309F
  132. 0x15151515, // U+30A0 - U+30A7
  133. 0x55555515, // U+30A8 - U+30AF
  134. 0x55555555, // U+30B0 - U+30B7
  135. 0x55555555, // U+30B8 - U+30BF
  136. 0x55551555, // U+30C0 - U+30C7
  137. 0x55555555, // U+30C8 - U+30CF
  138. 0x55555555, // U+30D0 - U+30D7
  139. 0x55555555, // U+30D8 - U+30DF
  140. 0x15151555, // U+30E0 - U+30E7
  141. 0x51555555, // U+30E8 - U+30EF
  142. 0x51155555, // U+30F0 - U+30F7
  143. 0x51111555, // U+30F8 - U+30FF
  144. };
  145. static const uint32_t gLBClass0E[32] = {
  146. 0x88888888, // U+0E00 - U+0E07
  147. 0x88888888, // U+0E08 - U+0E0F
  148. 0x88888888, // U+0E10 - U+0E17
  149. 0x88888888, // U+0E18 - U+0E1F
  150. 0x88888888, // U+0E20 - U+0E27
  151. 0x18888888, // U+0E28 - U+0E2F
  152. 0x88888888, // U+0E30 - U+0E37
  153. 0x08888888, // U+0E38 - U+0E3F
  154. 0x81888888, // U+0E40 - U+0E47
  155. 0x78888888, // U+0E48 - U+0E4F
  156. 0x66666666, // U+0E50 - U+0E57
  157. 0x88881166, // U+0E58 - U+0E5F
  158. 0x88888888, // U+0E60 - U+0E67
  159. 0x88888888, // U+0E68 - U+0E6F
  160. 0x88888888, // U+0E70 - U+0E77
  161. 0x88888888, // U+0E78 - U+0E7F
  162. 0x88888888, // U+0E80 - U+0E87
  163. 0x88888888, // U+0E88 - U+0E8F
  164. 0x88888888, // U+0E90 - U+0E97
  165. 0x88888888, // U+0E98 - U+0E9F
  166. 0x88888888, // U+0EA0 - U+0EA7
  167. 0x18888888, // U+0EA8 - U+0EAF
  168. 0x88888888, // U+0EB0 - U+0EB7
  169. 0x88888888, // U+0EB8 - U+0EBF
  170. 0x81888888, // U+0EC0 - U+0EC7
  171. 0x88888888, // U+0EC8 - U+0ECF
  172. 0x66666666, // U+0ED0 - U+0ED7
  173. 0x88888866, // U+0ED8 - U+0EDF
  174. 0x88888888, // U+0EE0 - U+0EE7
  175. 0x88888888, // U+0EE8 - U+0EEF
  176. 0x88888888, // U+0EF0 - U+0EF7
  177. 0x88888888, // U+0EF8 - U+0EFF
  178. };
  179. static const uint32_t gLBClass17[32] = {
  180. 0x77777777, // U+1700 - U+1707
  181. 0x77777777, // U+1708 - U+170F
  182. 0x77777777, // U+1710 - U+1717
  183. 0x77777777, // U+1718 - U+171F
  184. 0x77777777, // U+1720 - U+1727
  185. 0x77777777, // U+1728 - U+172F
  186. 0x70077777, // U+1730 - U+1737
  187. 0x77777777, // U+1738 - U+173F
  188. 0x77777777, // U+1740 - U+1747
  189. 0x77777777, // U+1748 - U+174F
  190. 0x77777777, // U+1750 - U+1757
  191. 0x77777777, // U+1758 - U+175F
  192. 0x77777777, // U+1760 - U+1767
  193. 0x77777777, // U+1768 - U+176F
  194. 0x77777777, // U+1770 - U+1777
  195. 0x77777777, // U+1778 - U+177F
  196. 0x88888888, // U+1780 - U+1787
  197. 0x88888888, // U+1788 - U+178F
  198. 0x88888888, // U+1790 - U+1797
  199. 0x88888888, // U+1798 - U+179F
  200. 0x88888888, // U+17A0 - U+17A7
  201. 0x88888888, // U+17A8 - U+17AF
  202. 0x88888888, // U+17B0 - U+17B7
  203. 0x88888888, // U+17B8 - U+17BF
  204. 0x88888888, // U+17C0 - U+17C7
  205. 0x88888888, // U+17C8 - U+17CF
  206. 0x88118888, // U+17D0 - U+17D7
  207. 0x77888181, // U+17D8 - U+17DF
  208. 0x88888888, // U+17E0 - U+17E7
  209. 0x77777788, // U+17E8 - U+17EF
  210. 0x88888888, // U+17F0 - U+17F7
  211. 0x77777788, // U+17F8 - U+17FF
  212. };