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