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