authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-02-18 17:42:13 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-02-18 17:42:13 -08:00
log14ca95187c68956942155a833b07072496e83bef
tree68c4a041359b548ec214dea2e89a4f43ac5fa8ae
parent24f411955eb9dbc6a9c1fbf48a62a6f64e547fc6

add cjk_radicals, fixes #7


4 files changed, 295 insertions(+), 0 deletions(-)

generate.zig+1
...@@ -5,6 +5,7 @@ const files = [_]type{...@@ -5,6 +5,7 @@ const files = [_]type{
5 @import("./scripts/arabic_shaping.zig"),5 @import("./scripts/arabic_shaping.zig"),
6 @import("./scripts/bidi_brackets.zig"),6 @import("./scripts/bidi_brackets.zig"),
7 @import("./scripts/BidiMirroring.zig"),7 @import("./scripts/BidiMirroring.zig"),
8 @import("./scripts/CJKRadicals.zig"),
8};9};
910
10pub fn main() !void {11pub fn main() !void {
scripts/CJKRadicals.zig created+38
...@@ -0,0 +1,38 @@
1const std = @import("std");
2const common = @import("./_common.zig");
3
4pub usingnamespace common.Main(struct {
5 pub const source_url = "https://unicode.org/Public/" ++ common.version ++ "/ucd/CJKRadicals.txt";
6
7 pub const dest_file = "src/cjk_radicals.zig";
8
9 pub const dest_header =
10 \\pub const CJKRadical = struct {
11 \\ number: u8,
12 \\ simplified: bool,
13 \\ character: u21,
14 \\ ideograph: u21,
15 \\};
16 \\
17 \\pub const data = [_]CJKRadical{
18 \\
19 ;
20
21 pub const dest_footer =
22 \\};
23 \\
24 ;
25
26 pub fn exec(alloc: std.mem.Allocator, line: []const u8, writer: anytype) !bool {
27 _ = alloc;
28 var it = std.mem.tokenize(u8, line, "; ");
29 var n = it.next().?;
30 const s = std.mem.endsWith(u8, n, "'");
31 const c = it.next().?;
32 const i = it.next().?;
33 n = std.mem.trimRight(u8, n, "'");
34
35 try writer.print(" .{{ .number = {s}, .simplified = {}, .character = 0x{s}, .ideograph = 0x{s} }},\n", .{ n, s, c, i });
36 return true;
37 }
38});
src/cjk_radicals.zig created+255
...@@ -0,0 +1,255 @@
1// This file is part of the Unicode Character Database
2// For documentation, see http://www.unicode.org/reports/tr44/
3//
4// Based on the source file: https://unicode.org/Public/13.0.0/ucd/CJKRadicals.txt
5//
6
7pub const CJKRadical = struct {
8 number: u8,
9 simplified: bool,
10 character: u21,
11 ideograph: u21,
12};
13
14pub const data = [_]CJKRadical{
15 .{ .number = 1, .simplified = false, .character = 0x2F00, .ideograph = 0x4E00 },
16 .{ .number = 2, .simplified = false, .character = 0x2F01, .ideograph = 0x4E28 },
17 .{ .number = 3, .simplified = false, .character = 0x2F02, .ideograph = 0x4E36 },
18 .{ .number = 4, .simplified = false, .character = 0x2F03, .ideograph = 0x4E3F },
19 .{ .number = 5, .simplified = false, .character = 0x2F04, .ideograph = 0x4E59 },
20 .{ .number = 6, .simplified = false, .character = 0x2F05, .ideograph = 0x4E85 },
21 .{ .number = 7, .simplified = false, .character = 0x2F06, .ideograph = 0x4E8C },
22 .{ .number = 8, .simplified = false, .character = 0x2F07, .ideograph = 0x4EA0 },
23 .{ .number = 9, .simplified = false, .character = 0x2F08, .ideograph = 0x4EBA },
24 .{ .number = 10, .simplified = false, .character = 0x2F09, .ideograph = 0x513F },
25 .{ .number = 11, .simplified = false, .character = 0x2F0A, .ideograph = 0x5165 },
26 .{ .number = 12, .simplified = false, .character = 0x2F0B, .ideograph = 0x516B },
27 .{ .number = 13, .simplified = false, .character = 0x2F0C, .ideograph = 0x5182 },
28 .{ .number = 14, .simplified = false, .character = 0x2F0D, .ideograph = 0x5196 },
29 .{ .number = 15, .simplified = false, .character = 0x2F0E, .ideograph = 0x51AB },
30 .{ .number = 16, .simplified = false, .character = 0x2F0F, .ideograph = 0x51E0 },
31 .{ .number = 17, .simplified = false, .character = 0x2F10, .ideograph = 0x51F5 },
32 .{ .number = 18, .simplified = false, .character = 0x2F11, .ideograph = 0x5200 },
33 .{ .number = 19, .simplified = false, .character = 0x2F12, .ideograph = 0x529B },
34 .{ .number = 20, .simplified = false, .character = 0x2F13, .ideograph = 0x52F9 },
35 .{ .number = 21, .simplified = false, .character = 0x2F14, .ideograph = 0x5315 },
36 .{ .number = 22, .simplified = false, .character = 0x2F15, .ideograph = 0x531A },
37 .{ .number = 23, .simplified = false, .character = 0x2F16, .ideograph = 0x5338 },
38 .{ .number = 24, .simplified = false, .character = 0x2F17, .ideograph = 0x5341 },
39 .{ .number = 25, .simplified = false, .character = 0x2F18, .ideograph = 0x535C },
40 .{ .number = 26, .simplified = false, .character = 0x2F19, .ideograph = 0x5369 },
41 .{ .number = 27, .simplified = false, .character = 0x2F1A, .ideograph = 0x5382 },
42 .{ .number = 28, .simplified = false, .character = 0x2F1B, .ideograph = 0x53B6 },
43 .{ .number = 29, .simplified = false, .character = 0x2F1C, .ideograph = 0x53C8 },
44 .{ .number = 30, .simplified = false, .character = 0x2F1D, .ideograph = 0x53E3 },
45 .{ .number = 31, .simplified = false, .character = 0x2F1E, .ideograph = 0x56D7 },
46 .{ .number = 32, .simplified = false, .character = 0x2F1F, .ideograph = 0x571F },
47 .{ .number = 33, .simplified = false, .character = 0x2F20, .ideograph = 0x58EB },
48 .{ .number = 34, .simplified = false, .character = 0x2F21, .ideograph = 0x5902 },
49 .{ .number = 35, .simplified = false, .character = 0x2F22, .ideograph = 0x590A },
50 .{ .number = 36, .simplified = false, .character = 0x2F23, .ideograph = 0x5915 },
51 .{ .number = 37, .simplified = false, .character = 0x2F24, .ideograph = 0x5927 },
52 .{ .number = 38, .simplified = false, .character = 0x2F25, .ideograph = 0x5973 },
53 .{ .number = 39, .simplified = false, .character = 0x2F26, .ideograph = 0x5B50 },
54 .{ .number = 40, .simplified = false, .character = 0x2F27, .ideograph = 0x5B80 },
55 .{ .number = 41, .simplified = false, .character = 0x2F28, .ideograph = 0x5BF8 },
56 .{ .number = 42, .simplified = false, .character = 0x2F29, .ideograph = 0x5C0F },
57 .{ .number = 43, .simplified = false, .character = 0x2F2A, .ideograph = 0x5C22 },
58 .{ .number = 44, .simplified = false, .character = 0x2F2B, .ideograph = 0x5C38 },
59 .{ .number = 45, .simplified = false, .character = 0x2F2C, .ideograph = 0x5C6E },
60 .{ .number = 46, .simplified = false, .character = 0x2F2D, .ideograph = 0x5C71 },
61 .{ .number = 47, .simplified = false, .character = 0x2F2E, .ideograph = 0x5DDB },
62 .{ .number = 48, .simplified = false, .character = 0x2F2F, .ideograph = 0x5DE5 },
63 .{ .number = 49, .simplified = false, .character = 0x2F30, .ideograph = 0x5DF1 },
64 .{ .number = 50, .simplified = false, .character = 0x2F31, .ideograph = 0x5DFE },
65 .{ .number = 51, .simplified = false, .character = 0x2F32, .ideograph = 0x5E72 },
66 .{ .number = 52, .simplified = false, .character = 0x2F33, .ideograph = 0x5E7A },
67 .{ .number = 53, .simplified = false, .character = 0x2F34, .ideograph = 0x5E7F },
68 .{ .number = 54, .simplified = false, .character = 0x2F35, .ideograph = 0x5EF4 },
69 .{ .number = 55, .simplified = false, .character = 0x2F36, .ideograph = 0x5EFE },
70 .{ .number = 56, .simplified = false, .character = 0x2F37, .ideograph = 0x5F0B },
71 .{ .number = 57, .simplified = false, .character = 0x2F38, .ideograph = 0x5F13 },
72 .{ .number = 58, .simplified = false, .character = 0x2F39, .ideograph = 0x5F50 },
73 .{ .number = 59, .simplified = false, .character = 0x2F3A, .ideograph = 0x5F61 },
74 .{ .number = 60, .simplified = false, .character = 0x2F3B, .ideograph = 0x5F73 },
75 .{ .number = 61, .simplified = false, .character = 0x2F3C, .ideograph = 0x5FC3 },
76 .{ .number = 62, .simplified = false, .character = 0x2F3D, .ideograph = 0x6208 },
77 .{ .number = 63, .simplified = false, .character = 0x2F3E, .ideograph = 0x6236 },
78 .{ .number = 64, .simplified = false, .character = 0x2F3F, .ideograph = 0x624B },
79 .{ .number = 65, .simplified = false, .character = 0x2F40, .ideograph = 0x652F },
80 .{ .number = 66, .simplified = false, .character = 0x2F41, .ideograph = 0x6534 },
81 .{ .number = 67, .simplified = false, .character = 0x2F42, .ideograph = 0x6587 },
82 .{ .number = 68, .simplified = false, .character = 0x2F43, .ideograph = 0x6597 },
83 .{ .number = 69, .simplified = false, .character = 0x2F44, .ideograph = 0x65A4 },
84 .{ .number = 70, .simplified = false, .character = 0x2F45, .ideograph = 0x65B9 },
85 .{ .number = 71, .simplified = false, .character = 0x2F46, .ideograph = 0x65E0 },
86 .{ .number = 72, .simplified = false, .character = 0x2F47, .ideograph = 0x65E5 },
87 .{ .number = 73, .simplified = false, .character = 0x2F48, .ideograph = 0x66F0 },
88 .{ .number = 74, .simplified = false, .character = 0x2F49, .ideograph = 0x6708 },
89 .{ .number = 75, .simplified = false, .character = 0x2F4A, .ideograph = 0x6728 },
90 .{ .number = 76, .simplified = false, .character = 0x2F4B, .ideograph = 0x6B20 },
91 .{ .number = 77, .simplified = false, .character = 0x2F4C, .ideograph = 0x6B62 },
92 .{ .number = 78, .simplified = false, .character = 0x2F4D, .ideograph = 0x6B79 },
93 .{ .number = 79, .simplified = false, .character = 0x2F4E, .ideograph = 0x6BB3 },
94 .{ .number = 80, .simplified = false, .character = 0x2F4F, .ideograph = 0x6BCB },
95 .{ .number = 81, .simplified = false, .character = 0x2F50, .ideograph = 0x6BD4 },
96 .{ .number = 82, .simplified = false, .character = 0x2F51, .ideograph = 0x6BDB },
97 .{ .number = 83, .simplified = false, .character = 0x2F52, .ideograph = 0x6C0F },
98 .{ .number = 84, .simplified = false, .character = 0x2F53, .ideograph = 0x6C14 },
99 .{ .number = 85, .simplified = false, .character = 0x2F54, .ideograph = 0x6C34 },
100 .{ .number = 86, .simplified = false, .character = 0x2F55, .ideograph = 0x706B },
101 .{ .number = 87, .simplified = false, .character = 0x2F56, .ideograph = 0x722A },
102 .{ .number = 88, .simplified = false, .character = 0x2F57, .ideograph = 0x7236 },
103 .{ .number = 89, .simplified = false, .character = 0x2F58, .ideograph = 0x723B },
104 .{ .number = 90, .simplified = false, .character = 0x2F59, .ideograph = 0x723F },
105 .{ .number = 90, .simplified = true, .character = 0x2EA6, .ideograph = 0x4E2C },
106 .{ .number = 91, .simplified = false, .character = 0x2F5A, .ideograph = 0x7247 },
107 .{ .number = 92, .simplified = false, .character = 0x2F5B, .ideograph = 0x7259 },
108 .{ .number = 93, .simplified = false, .character = 0x2F5C, .ideograph = 0x725B },
109 .{ .number = 94, .simplified = false, .character = 0x2F5D, .ideograph = 0x72AC },
110 .{ .number = 95, .simplified = false, .character = 0x2F5E, .ideograph = 0x7384 },
111 .{ .number = 96, .simplified = false, .character = 0x2F5F, .ideograph = 0x7389 },
112 .{ .number = 97, .simplified = false, .character = 0x2F60, .ideograph = 0x74DC },
113 .{ .number = 98, .simplified = false, .character = 0x2F61, .ideograph = 0x74E6 },
114 .{ .number = 99, .simplified = false, .character = 0x2F62, .ideograph = 0x7518 },
115 .{ .number = 100, .simplified = false, .character = 0x2F63, .ideograph = 0x751F },
116 .{ .number = 101, .simplified = false, .character = 0x2F64, .ideograph = 0x7528 },
117 .{ .number = 102, .simplified = false, .character = 0x2F65, .ideograph = 0x7530 },
118 .{ .number = 103, .simplified = false, .character = 0x2F66, .ideograph = 0x758B },
119 .{ .number = 104, .simplified = false, .character = 0x2F67, .ideograph = 0x7592 },
120 .{ .number = 105, .simplified = false, .character = 0x2F68, .ideograph = 0x7676 },
121 .{ .number = 106, .simplified = false, .character = 0x2F69, .ideograph = 0x767D },
122 .{ .number = 107, .simplified = false, .character = 0x2F6A, .ideograph = 0x76AE },
123 .{ .number = 108, .simplified = false, .character = 0x2F6B, .ideograph = 0x76BF },
124 .{ .number = 109, .simplified = false, .character = 0x2F6C, .ideograph = 0x76EE },
125 .{ .number = 110, .simplified = false, .character = 0x2F6D, .ideograph = 0x77DB },
126 .{ .number = 111, .simplified = false, .character = 0x2F6E, .ideograph = 0x77E2 },
127 .{ .number = 112, .simplified = false, .character = 0x2F6F, .ideograph = 0x77F3 },
128 .{ .number = 113, .simplified = false, .character = 0x2F70, .ideograph = 0x793A },
129 .{ .number = 114, .simplified = false, .character = 0x2F71, .ideograph = 0x79B8 },
130 .{ .number = 115, .simplified = false, .character = 0x2F72, .ideograph = 0x79BE },
131 .{ .number = 116, .simplified = false, .character = 0x2F73, .ideograph = 0x7A74 },
132 .{ .number = 117, .simplified = false, .character = 0x2F74, .ideograph = 0x7ACB },
133 .{ .number = 118, .simplified = false, .character = 0x2F75, .ideograph = 0x7AF9 },
134 .{ .number = 119, .simplified = false, .character = 0x2F76, .ideograph = 0x7C73 },
135 .{ .number = 120, .simplified = false, .character = 0x2F77, .ideograph = 0x7CF8 },
136 .{ .number = 120, .simplified = true, .character = 0x2EB0, .ideograph = 0x7E9F },
137 .{ .number = 121, .simplified = false, .character = 0x2F78, .ideograph = 0x7F36 },
138 .{ .number = 122, .simplified = false, .character = 0x2F79, .ideograph = 0x7F51 },
139 .{ .number = 123, .simplified = false, .character = 0x2F7A, .ideograph = 0x7F8A },
140 .{ .number = 124, .simplified = false, .character = 0x2F7B, .ideograph = 0x7FBD },
141 .{ .number = 125, .simplified = false, .character = 0x2F7C, .ideograph = 0x8001 },
142 .{ .number = 126, .simplified = false, .character = 0x2F7D, .ideograph = 0x800C },
143 .{ .number = 127, .simplified = false, .character = 0x2F7E, .ideograph = 0x8012 },
144 .{ .number = 128, .simplified = false, .character = 0x2F7F, .ideograph = 0x8033 },
145 .{ .number = 129, .simplified = false, .character = 0x2F80, .ideograph = 0x807F },
146 .{ .number = 130, .simplified = false, .character = 0x2F81, .ideograph = 0x8089 },
147 .{ .number = 131, .simplified = false, .character = 0x2F82, .ideograph = 0x81E3 },
148 .{ .number = 132, .simplified = false, .character = 0x2F83, .ideograph = 0x81EA },
149 .{ .number = 133, .simplified = false, .character = 0x2F84, .ideograph = 0x81F3 },
150 .{ .number = 134, .simplified = false, .character = 0x2F85, .ideograph = 0x81FC },
151 .{ .number = 135, .simplified = false, .character = 0x2F86, .ideograph = 0x820C },
152 .{ .number = 136, .simplified = false, .character = 0x2F87, .ideograph = 0x821B },
153 .{ .number = 137, .simplified = false, .character = 0x2F88, .ideograph = 0x821F },
154 .{ .number = 138, .simplified = false, .character = 0x2F89, .ideograph = 0x826E },
155 .{ .number = 139, .simplified = false, .character = 0x2F8A, .ideograph = 0x8272 },
156 .{ .number = 140, .simplified = false, .character = 0x2F8B, .ideograph = 0x8278 },
157 .{ .number = 141, .simplified = false, .character = 0x2F8C, .ideograph = 0x864D },
158 .{ .number = 142, .simplified = false, .character = 0x2F8D, .ideograph = 0x866B },
159 .{ .number = 143, .simplified = false, .character = 0x2F8E, .ideograph = 0x8840 },
160 .{ .number = 144, .simplified = false, .character = 0x2F8F, .ideograph = 0x884C },
161 .{ .number = 145, .simplified = false, .character = 0x2F90, .ideograph = 0x8863 },
162 .{ .number = 146, .simplified = false, .character = 0x2F91, .ideograph = 0x897E },
163 .{ .number = 147, .simplified = false, .character = 0x2F92, .ideograph = 0x898B },
164 .{ .number = 147, .simplified = true, .character = 0x2EC5, .ideograph = 0x89C1 },
165 .{ .number = 148, .simplified = false, .character = 0x2F93, .ideograph = 0x89D2 },
166 .{ .number = 149, .simplified = false, .character = 0x2F94, .ideograph = 0x8A00 },
167 .{ .number = 149, .simplified = true, .character = 0x2EC8, .ideograph = 0x8BA0 },
168 .{ .number = 150, .simplified = false, .character = 0x2F95, .ideograph = 0x8C37 },
169 .{ .number = 151, .simplified = false, .character = 0x2F96, .ideograph = 0x8C46 },
170 .{ .number = 152, .simplified = false, .character = 0x2F97, .ideograph = 0x8C55 },
171 .{ .number = 153, .simplified = false, .character = 0x2F98, .ideograph = 0x8C78 },
172 .{ .number = 154, .simplified = false, .character = 0x2F99, .ideograph = 0x8C9D },
173 .{ .number = 154, .simplified = true, .character = 0x2EC9, .ideograph = 0x8D1D },
174 .{ .number = 155, .simplified = false, .character = 0x2F9A, .ideograph = 0x8D64 },
175 .{ .number = 156, .simplified = false, .character = 0x2F9B, .ideograph = 0x8D70 },
176 .{ .number = 157, .simplified = false, .character = 0x2F9C, .ideograph = 0x8DB3 },
177 .{ .number = 158, .simplified = false, .character = 0x2F9D, .ideograph = 0x8EAB },
178 .{ .number = 159, .simplified = false, .character = 0x2F9E, .ideograph = 0x8ECA },
179 .{ .number = 159, .simplified = true, .character = 0x2ECB, .ideograph = 0x8F66 },
180 .{ .number = 160, .simplified = false, .character = 0x2F9F, .ideograph = 0x8F9B },
181 .{ .number = 161, .simplified = false, .character = 0x2FA0, .ideograph = 0x8FB0 },
182 .{ .number = 162, .simplified = false, .character = 0x2FA1, .ideograph = 0x8FB5 },
183 .{ .number = 162, .simplified = true, .character = 0x2ECC, .ideograph = 0x8FB6 },
184 .{ .number = 163, .simplified = false, .character = 0x2FA2, .ideograph = 0x9091 },
185 .{ .number = 164, .simplified = false, .character = 0x2FA3, .ideograph = 0x9149 },
186 .{ .number = 165, .simplified = false, .character = 0x2FA4, .ideograph = 0x91C6 },
187 .{ .number = 166, .simplified = false, .character = 0x2FA5, .ideograph = 0x91CC },
188 .{ .number = 167, .simplified = false, .character = 0x2FA6, .ideograph = 0x91D1 },
189 .{ .number = 167, .simplified = true, .character = 0x2ED0, .ideograph = 0x9485 },
190 .{ .number = 168, .simplified = false, .character = 0x2FA7, .ideograph = 0x9577 },
191 .{ .number = 168, .simplified = true, .character = 0x2ED3, .ideograph = 0x957F },
192 .{ .number = 169, .simplified = false, .character = 0x2FA8, .ideograph = 0x9580 },
193 .{ .number = 169, .simplified = true, .character = 0x2ED4, .ideograph = 0x95E8 },
194 .{ .number = 170, .simplified = false, .character = 0x2FA9, .ideograph = 0x961C },
195 .{ .number = 171, .simplified = false, .character = 0x2FAA, .ideograph = 0x96B6 },
196 .{ .number = 172, .simplified = false, .character = 0x2FAB, .ideograph = 0x96B9 },
197 .{ .number = 173, .simplified = false, .character = 0x2FAC, .ideograph = 0x96E8 },
198 .{ .number = 174, .simplified = false, .character = 0x2FAD, .ideograph = 0x9751 },
199 .{ .number = 175, .simplified = false, .character = 0x2FAE, .ideograph = 0x975E },
200 .{ .number = 176, .simplified = false, .character = 0x2FAF, .ideograph = 0x9762 },
201 .{ .number = 177, .simplified = false, .character = 0x2FB0, .ideograph = 0x9769 },
202 .{ .number = 178, .simplified = false, .character = 0x2FB1, .ideograph = 0x97CB },
203 .{ .number = 178, .simplified = true, .character = 0x2ED9, .ideograph = 0x97E6 },
204 .{ .number = 179, .simplified = false, .character = 0x2FB2, .ideograph = 0x97ED },
205 .{ .number = 180, .simplified = false, .character = 0x2FB3, .ideograph = 0x97F3 },
206 .{ .number = 181, .simplified = false, .character = 0x2FB4, .ideograph = 0x9801 },
207 .{ .number = 181, .simplified = true, .character = 0x2EDA, .ideograph = 0x9875 },
208 .{ .number = 182, .simplified = false, .character = 0x2FB5, .ideograph = 0x98A8 },
209 .{ .number = 182, .simplified = true, .character = 0x2EDB, .ideograph = 0x98CE },
210 .{ .number = 183, .simplified = false, .character = 0x2FB6, .ideograph = 0x98DB },
211 .{ .number = 183, .simplified = true, .character = 0x2EDC, .ideograph = 0x98DE },
212 .{ .number = 184, .simplified = false, .character = 0x2FB7, .ideograph = 0x98DF },
213 .{ .number = 184, .simplified = true, .character = 0x2EE0, .ideograph = 0x9963 },
214 .{ .number = 185, .simplified = false, .character = 0x2FB8, .ideograph = 0x9996 },
215 .{ .number = 186, .simplified = false, .character = 0x2FB9, .ideograph = 0x9999 },
216 .{ .number = 187, .simplified = false, .character = 0x2FBA, .ideograph = 0x99AC },
217 .{ .number = 187, .simplified = true, .character = 0x2EE2, .ideograph = 0x9A6C },
218 .{ .number = 188, .simplified = false, .character = 0x2FBB, .ideograph = 0x9AA8 },
219 .{ .number = 189, .simplified = false, .character = 0x2FBC, .ideograph = 0x9AD8 },
220 .{ .number = 190, .simplified = false, .character = 0x2FBD, .ideograph = 0x9ADF },
221 .{ .number = 191, .simplified = false, .character = 0x2FBE, .ideograph = 0x9B25 },
222 .{ .number = 192, .simplified = false, .character = 0x2FBF, .ideograph = 0x9B2F },
223 .{ .number = 193, .simplified = false, .character = 0x2FC0, .ideograph = 0x9B32 },
224 .{ .number = 194, .simplified = false, .character = 0x2FC1, .ideograph = 0x9B3C },
225 .{ .number = 195, .simplified = false, .character = 0x2FC2, .ideograph = 0x9B5A },
226 .{ .number = 195, .simplified = true, .character = 0x2EE5, .ideograph = 0x9C7C },
227 .{ .number = 196, .simplified = false, .character = 0x2FC3, .ideograph = 0x9CE5 },
228 .{ .number = 196, .simplified = true, .character = 0x2EE6, .ideograph = 0x9E1F },
229 .{ .number = 197, .simplified = false, .character = 0x2FC4, .ideograph = 0x9E75 },
230 .{ .number = 197, .simplified = true, .character = 0x2EE7, .ideograph = 0x5364 },
231 .{ .number = 198, .simplified = false, .character = 0x2FC5, .ideograph = 0x9E7F },
232 .{ .number = 199, .simplified = false, .character = 0x2FC6, .ideograph = 0x9EA5 },
233 .{ .number = 199, .simplified = true, .character = 0x2EE8, .ideograph = 0x9EA6 },
234 .{ .number = 200, .simplified = false, .character = 0x2FC7, .ideograph = 0x9EBB },
235 .{ .number = 201, .simplified = false, .character = 0x2FC8, .ideograph = 0x9EC3 },
236 .{ .number = 201, .simplified = true, .character = 0x2EE9, .ideograph = 0x9EC4 },
237 .{ .number = 202, .simplified = false, .character = 0x2FC9, .ideograph = 0x9ECD },
238 .{ .number = 203, .simplified = false, .character = 0x2FCA, .ideograph = 0x9ED1 },
239 .{ .number = 204, .simplified = false, .character = 0x2FCB, .ideograph = 0x9EF9 },
240 .{ .number = 205, .simplified = false, .character = 0x2FCC, .ideograph = 0x9EFD },
241 .{ .number = 205, .simplified = true, .character = 0x2EEA, .ideograph = 0x9EFE },
242 .{ .number = 206, .simplified = false, .character = 0x2FCD, .ideograph = 0x9F0E },
243 .{ .number = 207, .simplified = false, .character = 0x2FCE, .ideograph = 0x9F13 },
244 .{ .number = 208, .simplified = false, .character = 0x2FCF, .ideograph = 0x9F20 },
245 .{ .number = 209, .simplified = false, .character = 0x2FD0, .ideograph = 0x9F3B },
246 .{ .number = 210, .simplified = false, .character = 0x2FD1, .ideograph = 0x9F4A },
247 .{ .number = 210, .simplified = true, .character = 0x2EEC, .ideograph = 0x9F50 },
248 .{ .number = 211, .simplified = false, .character = 0x2FD2, .ideograph = 0x9F52 },
249 .{ .number = 211, .simplified = true, .character = 0x2EEE, .ideograph = 0x9F7F },
250 .{ .number = 212, .simplified = false, .character = 0x2FD3, .ideograph = 0x9F8D },
251 .{ .number = 212, .simplified = true, .character = 0x2EF0, .ideograph = 0x9F99 },
252 .{ .number = 213, .simplified = false, .character = 0x2FD4, .ideograph = 0x9F9C },
253 .{ .number = 213, .simplified = true, .character = 0x2EF3, .ideograph = 0x9F9F },
254 .{ .number = 214, .simplified = false, .character = 0x2FD5, .ideograph = 0x9FA0 },
255};
src/lib.zig+1
...@@ -2,3 +2,4 @@ pub const arabic_shaping = @import("./arabic_shaping.zig");...@@ -2,3 +2,4 @@ pub const arabic_shaping = @import("./arabic_shaping.zig");
2pub const bidi_brackets = @import("./bidi_brackets.zig");2pub const bidi_brackets = @import("./bidi_brackets.zig");
3pub const bidi_mirroring = @import("./bidi_mirroring.zig");3pub const bidi_mirroring = @import("./bidi_mirroring.zig");
4pub const blocks = @import("./blocks.zig");4pub const blocks = @import("./blocks.zig");
5pub const cjk_radicals = @import("./cjk_radicals.zig");