1const std = @import("std");
2const common = @import("./_common.zig");
3
4pub usingnamespace common.Main(struct {
5 pub const source_file = "emoji/emoji-data";
6
7 pub const dest_file = "src/emoji.zig";
8
9 pub const dest_header =
10 \\pub const Emoji = struct {
11 \\ from: u21,
12 \\ to: u21,
13 \\ category: Category,
14 \\
15 \\ pub const Category = enum {
16 \\ Emoji,
17 \\ Emoji_Presentation,
18 \\ Emoji_Modifier,
19 \\ Emoji_Modifier_Base,
20 \\ Emoji_Component,
21 \\ Extended_Pictographic,
22 \\ };
23 \\};
24 \\
25 \\pub const data = [_]Emoji{
26 \\
27 ;
28
29 pub const dest_footer =
30 \\};
31 \\
32 ;
33
34 pub usingnamespace common.RangeEnum("category");
35});