write_table(join(src_dir, "shift_jis2yog_hankaku.inc"), iterate_hankaku(), bin2entry) write_table(join(src_dir, "shift_jis2yog_zenkaku.inc"), iterate_zenkaku(), bin2entry) def iterate_unicode1(): for u in range(0xa0, 0x1ff + 1): yield u def iterate_unicode2(): for u in range(0x250, 0x451 + 1): yield u def iterate_unicode3(): for u in range(0x1e3e, 0x9fa2 + 1): yield u for u in range(0xf91d, 0xff9f + 1): yield u for u in range(0x2000b, 0x2a6b2 + 1): yield u def write_yog2shift_jis_table(index, unicode_collection): path = join(src_dir, "yog2shift_jis%d.inc" % (index, )) write_yog2bin_table(path, unicode_collection, u2entry) write_yog2shift_jis_table(1, iterate_unicode1()) write_yog2shift_jis_table(2, iterate_unicode2()) path = join(src_dir, "yog2shift_jis3.inc") write_yog2bin_table2(path, iterate_unicode3(), u2entry, "YOG2SHIFT_JIS3_NUM") # vim: tabstop=4 shiftwidth=4 expandtab softtabstop=4
write_table(join(src_dir, "euc_jp2yog_hankaku.inc"), iterate_hankaku(), bin2entry) write_table(join(src_dir, "euc_jp2yog_3bytes.inc"), iterate_3bytes(), bin2entry) def iterate_unicode1(): for u in range(0xa0, 0x1ff + 1): yield u def iterate_unicode2(): for u in range(0x250, 0x451 + 1): yield u def iterate_unicode3(): for u in range(0x1e3e, 0x9fa2 + 1): yield u for u in range(0xf91d, 0xff9f + 1): yield u for u in range(0x2000b, 0x2a6b2 + 1): yield u def write_yog2euc_jp_table(index, unicode_collection): path = join(src_dir, "yog2euc_jp%d.inc" % (index, )) write_yog2bin_table(path, unicode_collection, u2entry) write_yog2euc_jp_table(1, iterate_unicode1()) write_yog2euc_jp_table(2, iterate_unicode2()) path = join(src_dir, "yog2euc_jp3.inc") write_yog2bin_table2(path, iterate_unicode3(), u2entry, "YOG2EUC_JP3_NUM") # vim: tabstop=4 shiftwidth=4 expandtab softtabstop=4