# This file is in public domain # Author: Eugeniy Meshcheryakov BEGIN { print "#include \"unicode_blocks.h\"" print "" print "const struct unicode_block unicode_blocks[] = {" } /^[^#]/ { if (split($0, a, /\.\.|; /) == 3) { print "\t{0x" a[1] ", 0x" a[2] ", \"" a[3] "\"},"; } } END { print "\t{0, 0, NULL}," print "};" }