From 99a12fda4b1c3343231516b4b041e81367206d49 Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Wed, 14 Feb 2024 21:44:23 -0400 Subject: emoji direct array access --- codegen/emoji.zig | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'codegen') diff --git a/codegen/emoji.zig b/codegen/emoji.zig index acad0ca..6dbb74f 100644 --- a/codegen/emoji.zig +++ b/codegen/emoji.zig @@ -66,28 +66,17 @@ pub fn main() !void { var out_buf = std.io.bufferedWriter(out_file.writer()); const writer = out_buf.writer(); - try writer.print("const stage_1 = [{}]u16{{", .{stage1.items.len}); + try writer.print("pub const stage_1 = [{}]u16{{", .{stage1.items.len}); for (stage1.items) |v| { _ = try writer.print("{},", .{v}); } try writer.writeAll("};\n"); - try writer.print("const stage_2 = [{}]bool{{", .{stage2.items.len}); + try writer.print("pub const stage_2 = [{}]bool{{", .{stage2.items.len}); for (stage2.items) |v| { _ = try writer.print("{},", .{v}); } try writer.writeAll("};\n"); - const code = - \\pub inline fn isExtendedPictographic(cp: u21) bool { - \\ const stage_1_index = cp >> 8; - \\ const stage_2_index = stage_1[stage_1_index] + (cp & 0xff); - \\ return stage_2[stage_2_index]; - \\} - \\ - ; - - try writer.writeAll(code); - try out_buf.flush(); } -- cgit v1.2.3