3 4cd67caa 2022-02-09 op file="${1:?missing input file}"
5 4cd67caa 2022-02-09 op sed -e '/^$/d' \
8 4cd67caa 2022-02-09 op -e 's/[ \t]*$//' \
9 4cd67caa 2022-02-09 op -e 's/\.\./ /' \
13 4cd67caa 2022-02-09 op print "#include \"utf8.h\""
14 4cd67caa 2022-02-09 op print "int is_emoji(uint32_t cp) {"
20 4cd67caa 2022-02-09 op if (NF == 1) {
21 4cd67caa 2022-02-09 op printf("%sif (cp == 0x%s)", e, $1);
23 4cd67caa 2022-02-09 op printf("%sif (cp >= 0x%s && cp <= 0x%s)", e, $1, $2);
26 4cd67caa 2022-02-09 op print " return 1;"
32 4cd67caa 2022-02-09 op print "return 0; }"