diff options
Diffstat (limited to 'enc')
51 files changed, 2352 insertions, 1624 deletions
diff --git a/enc/Makefile.in b/enc/Makefile.in index 5e5d39cd76..6920bc9520 100644 --- a/enc/Makefile.in +++ b/enc/Makefile.in @@ -22,6 +22,7 @@ TRANSSODIR = $(ENCSODIR)/trans DLEXT = @DLEXT@ OBJEXT = @OBJEXT@ LIBEXT = @LIBEXT@ +EXEEXT = @EXEEXT@ TIMESTAMPDIR = $(EXTOUT)/.timestamp ENC_TRANS_D = $(TIMESTAMPDIR)/.enc-trans.time ENC_TRANS_SO_D = $(TIMESTAMPDIR)/.enc-trans.so.time @@ -35,9 +36,11 @@ RUBY_SO_NAME = @RUBY_SO_NAME@ LIBRUBY = @LIBRUBY@ LIBRUBYARG_SHARED = @LIBRUBYARG_SHARED@ LIBRUBYARG_STATIC = $(LIBRUBYARG_SHARED) +BUILTRUBY = $(topdir)/miniruby$(EXEEXT) empty = AR = @AR@ +LD = @LD@ CC = @CC@ ARFLAGS = @ARFLAGS@$(empty) RANLIB = @RANLIB@ @@ -54,6 +57,7 @@ DEFS = @DEFS@ CPPFLAGS = @CPPFLAGS@ -DONIG_ENC_REGISTER=rb_enc_register LDFLAGS = @LDFLAGS@ LDSHARED = @LDSHARED@ +POSTLINK = @POSTLINK@ ldflags = $(LDFLAGS) dldflags = @DLDFLAGS@ extdldflags = @EXTDLDFLAGS@ @@ -68,6 +72,7 @@ WORKDIRS = @WORKDIRS@ NULLCMD = @NULLCMD@ RM = @RM@ +RMALL = @RMALL@ RMDIR = @RMDIR@ RMDIRS = @RMDIRS@ MAKEDIRS = @MAKEDIRS@ @@ -79,6 +84,9 @@ all: make-workdir: $(Q)$(MAKEDIRS) $(WORKDIRS) +.PHONY: encs all modencs libencs enc libenc trans libtrans srcs +.PHONY: clean distclean realclean clean-srcs + clean: distclean: clean diff --git a/enc/ascii.c b/enc/ascii.c index a2fef2f879..ae7db97f25 100644 --- a/enc/ascii.c +++ b/enc/ascii.c @@ -33,8 +33,8 @@ # include "encindex.h" #endif -#ifndef ENCINDEX_ASCII -# define ENCINDEX_ASCII 0 +#ifndef ENCINDEX_ASCII_8BIT +# define ENCINDEX_ASCII_8BIT 0 #endif OnigEncodingDefine(ascii, ASCII) = { @@ -55,7 +55,7 @@ OnigEncodingDefine(ascii, ASCII) = { onigenc_single_byte_left_adjust_char_head, onigenc_always_true_is_allowed_reverse_match, onigenc_single_byte_ascii_only_case_map, - ENCINDEX_ASCII, + ENCINDEX_ASCII_8BIT, ONIGENC_FLAG_NONE, }; ENC_ALIAS("BINARY", "ASCII-8BIT") diff --git a/enc/cesu_8.c b/enc/cesu_8.c index decbb928f4..75f62df280 100644 --- a/enc/cesu_8.c +++ b/enc/cesu_8.c @@ -42,6 +42,8 @@ #define VALID_CODE_LIMIT 0x0010ffff #define utf8_islead(c) ((UChar )((c) & 0xc0) != 0x80) +#define utf16_is_high_surrogate(v) ((v >> 10) == 0x36) +#define utf16_is_low_surrogate(v) ((v >> 10) == 0x37) static const int EncLen_CESU8[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -283,6 +285,12 @@ is_mbc_newline(const UChar* p, const UChar* end, OnigEncoding enc) return 0; } +static int +utf8_decode_3byte_sequence(const UChar* p) +{ + return ((p[0] & 0xF) << 12) | ((p[1] & 0x3f) << 6) | (p[2] & 0x3f); +} + static OnigCodePoint mbc_to_code(const UChar* p, const UChar* end, OnigEncoding enc) { @@ -295,11 +303,11 @@ mbc_to_code(const UChar* p, const UChar* end, OnigEncoding enc) case 2: return ((p[0] & 0x1F) << 6) | (p[1] & 0x3f); case 3: - return ((p[0] & 0xF) << 12) | ((p[1] & 0x3f) << 6) | (p[2] & 0x3f); + return utf8_decode_3byte_sequence(p); case 6: { - int high = ((p[0] & 0xF) << 12) | ((p[1] & 0x3f) << 6) | (p[2] & 0x3f); - int low = ((p[3] & 0xF) << 12) | ((p[4] & 0x3f) << 6) | (p[5] & 0x3f); + int high = utf8_decode_3byte_sequence(p); + int low = utf8_decode_3byte_sequence(p + 3); return ((high & 0x03ff) << 10) + (low & 0x03ff) + 0x10000; } } @@ -410,7 +418,6 @@ get_ctype_code_range(OnigCtype ctype, OnigCodePoint *sb_out, return onigenc_unicode_ctype_code_range(ctype, ranges); } - static UChar* left_adjust_char_head(const UChar* start, const UChar* s, const UChar* end, OnigEncoding enc ARG_UNUSED) { @@ -420,6 +427,14 @@ left_adjust_char_head(const UChar* start, const UChar* s, const UChar* end, Onig p = s; while (!utf8_islead(*p) && p > start) p--; + + if (p > start && s - p == 2 && utf16_is_low_surrogate(utf8_decode_3byte_sequence(p))) { + const UChar *p_surrogate_pair = p - 1; + while (!utf8_islead(*p_surrogate_pair) && p_surrogate_pair > start) p_surrogate_pair--; + if (p - p_surrogate_pair == 3 && utf16_is_high_surrogate(utf8_decode_3byte_sequence(p_surrogate_pair))) { + return (UChar* )p_surrogate_pair; + } + } return (UChar* )p; } diff --git a/enc/depend b/enc/depend index 60c5a3ebb2..2918a90a05 100644 --- a/enc/depend +++ b/enc/depend @@ -35,6 +35,7 @@ ENCSOS =<%ENCS.map {|e|%> $(ENCSODIR)/<%=e%>.$(DLEXT) \ <%}%> # ENCCLEANLIBS = <%=cleanlibs.map {|clean| clean.gsub(/\$\*(\.\w+)?/) {"$(ENCOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"} + .gsub(/\$\(\KTARGET_SO(?=[:\)])/) {"ENCSOS"} }.join(" ")%> ENCCLEANOBJS = <%=cleanobjs.map {|clean| clean.gsub(/\$\*(\.\w+)?/) {"$(ENCOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"} @@ -51,6 +52,7 @@ TRANSSOS =<%TRANS.map {|e|%> $(ENCSODIR)/<%=e%>.$(DLEXT) \ <%}%> # TRANSCLEANLIBS = <%=cleanlibs.map {|clean| clean.gsub(/\$\*(\.\w+)?/) {"$(TRANSOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"} + .gsub(/\$\(\KTARGET_SO(?=[:\)])/) {"TRANSSOS"} }.join(" ")%> TRANSCLEANOBJS = <%=cleanobjs.map {|clean| clean.gsub(/\$\*(\.\w+)?/) {"$(TRANSOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"} @@ -58,12 +60,8 @@ TRANSCLEANOBJS = <%=cleanobjs.map {|clean| LIBTRANS=enc/libtrans.$(LIBEXT) UNICODE_HDR_DIR = --missing-unicode-header-dir-- -encs: all -% if MODULE_TYPE == :static -all: libenc libtrans -% else -all: enc trans -%end +encs all: <%= MODULE_TYPE == :static ? "lib" : "mod" %>encs +modencs: enc trans libencs: libenc libtrans enc: $(ENCSOS) libenc: $(LIBENC) @@ -155,7 +153,7 @@ enc/trans/transdb.$(OBJEXT): transdb.h clean: % %w[$(ENCSOS) $(LIBENC) $(ENCOBJS) $(ENCCLEANOBJS) $(ENCCLEANLIBS) $(TRANSSOS) $(LIBTRANS) $(TRANSOBJS) $(TRANSCLEANOBJS) $(TRANSCLEANLIBS) $(ENC_TRANS_D) $(ENC_TRANS_SO_D)].each do |clean| - $(Q)$(RM) <%=pathrep[clean]%> + $(Q)$(RMALL) <%=pathrep[clean]%> % end % unless inplace $(Q)$(RM) enc/unicode/*/casefold.h enc/unicode/*/name2ctype.h @@ -234,6 +232,7 @@ enc/ascii.$(OBJEXT): internal/attr/noexcept.h enc/ascii.$(OBJEXT): internal/attr/noinline.h enc/ascii.$(OBJEXT): internal/attr/nonnull.h enc/ascii.$(OBJEXT): internal/attr/noreturn.h +enc/ascii.$(OBJEXT): internal/attr/packed_struct.h enc/ascii.$(OBJEXT): internal/attr/pure.h enc/ascii.$(OBJEXT): internal/attr/restrict.h enc/ascii.$(OBJEXT): internal/attr/returns_nonnull.h @@ -302,7 +301,6 @@ enc/ascii.$(OBJEXT): internal/intern/enumerator.h enc/ascii.$(OBJEXT): internal/intern/error.h enc/ascii.$(OBJEXT): internal/intern/eval.h enc/ascii.$(OBJEXT): internal/intern/file.h -enc/ascii.$(OBJEXT): internal/intern/gc.h enc/ascii.$(OBJEXT): internal/intern/hash.h enc/ascii.$(OBJEXT): internal/intern/io.h enc/ascii.$(OBJEXT): internal/intern/load.h @@ -333,12 +331,12 @@ enc/ascii.$(OBJEXT): internal/memory.h enc/ascii.$(OBJEXT): internal/method.h enc/ascii.$(OBJEXT): internal/module.h enc/ascii.$(OBJEXT): internal/newobj.h -enc/ascii.$(OBJEXT): internal/rgengc.h enc/ascii.$(OBJEXT): internal/scan_args.h enc/ascii.$(OBJEXT): internal/special_consts.h enc/ascii.$(OBJEXT): internal/static_assert.h enc/ascii.$(OBJEXT): internal/stdalign.h enc/ascii.$(OBJEXT): internal/stdbool.h +enc/ascii.$(OBJEXT): internal/stdckdint.h enc/ascii.$(OBJEXT): internal/symbol.h enc/ascii.$(OBJEXT): internal/value.h enc/ascii.$(OBJEXT): internal/value_type.h @@ -405,6 +403,7 @@ enc/big5.$(OBJEXT): internal/attr/noexcept.h enc/big5.$(OBJEXT): internal/attr/noinline.h enc/big5.$(OBJEXT): internal/attr/nonnull.h enc/big5.$(OBJEXT): internal/attr/noreturn.h +enc/big5.$(OBJEXT): internal/attr/packed_struct.h enc/big5.$(OBJEXT): internal/attr/pure.h enc/big5.$(OBJEXT): internal/attr/restrict.h enc/big5.$(OBJEXT): internal/attr/returns_nonnull.h @@ -464,7 +463,6 @@ enc/big5.$(OBJEXT): internal/intern/enumerator.h enc/big5.$(OBJEXT): internal/intern/error.h enc/big5.$(OBJEXT): internal/intern/eval.h enc/big5.$(OBJEXT): internal/intern/file.h -enc/big5.$(OBJEXT): internal/intern/gc.h enc/big5.$(OBJEXT): internal/intern/hash.h enc/big5.$(OBJEXT): internal/intern/io.h enc/big5.$(OBJEXT): internal/intern/load.h @@ -495,12 +493,12 @@ enc/big5.$(OBJEXT): internal/memory.h enc/big5.$(OBJEXT): internal/method.h enc/big5.$(OBJEXT): internal/module.h enc/big5.$(OBJEXT): internal/newobj.h -enc/big5.$(OBJEXT): internal/rgengc.h enc/big5.$(OBJEXT): internal/scan_args.h enc/big5.$(OBJEXT): internal/special_consts.h enc/big5.$(OBJEXT): internal/static_assert.h enc/big5.$(OBJEXT): internal/stdalign.h enc/big5.$(OBJEXT): internal/stdbool.h +enc/big5.$(OBJEXT): internal/stdckdint.h enc/big5.$(OBJEXT): internal/symbol.h enc/big5.$(OBJEXT): internal/value.h enc/big5.$(OBJEXT): internal/value_type.h @@ -568,6 +566,7 @@ enc/cesu_8.$(OBJEXT): internal/attr/noexcept.h enc/cesu_8.$(OBJEXT): internal/attr/noinline.h enc/cesu_8.$(OBJEXT): internal/attr/nonnull.h enc/cesu_8.$(OBJEXT): internal/attr/noreturn.h +enc/cesu_8.$(OBJEXT): internal/attr/packed_struct.h enc/cesu_8.$(OBJEXT): internal/attr/pure.h enc/cesu_8.$(OBJEXT): internal/attr/restrict.h enc/cesu_8.$(OBJEXT): internal/attr/returns_nonnull.h @@ -636,7 +635,6 @@ enc/cesu_8.$(OBJEXT): internal/intern/enumerator.h enc/cesu_8.$(OBJEXT): internal/intern/error.h enc/cesu_8.$(OBJEXT): internal/intern/eval.h enc/cesu_8.$(OBJEXT): internal/intern/file.h -enc/cesu_8.$(OBJEXT): internal/intern/gc.h enc/cesu_8.$(OBJEXT): internal/intern/hash.h enc/cesu_8.$(OBJEXT): internal/intern/io.h enc/cesu_8.$(OBJEXT): internal/intern/load.h @@ -667,12 +665,12 @@ enc/cesu_8.$(OBJEXT): internal/memory.h enc/cesu_8.$(OBJEXT): internal/method.h enc/cesu_8.$(OBJEXT): internal/module.h enc/cesu_8.$(OBJEXT): internal/newobj.h -enc/cesu_8.$(OBJEXT): internal/rgengc.h enc/cesu_8.$(OBJEXT): internal/scan_args.h enc/cesu_8.$(OBJEXT): internal/special_consts.h enc/cesu_8.$(OBJEXT): internal/static_assert.h enc/cesu_8.$(OBJEXT): internal/stdalign.h enc/cesu_8.$(OBJEXT): internal/stdbool.h +enc/cesu_8.$(OBJEXT): internal/stdckdint.h enc/cesu_8.$(OBJEXT): internal/symbol.h enc/cesu_8.$(OBJEXT): internal/value.h enc/cesu_8.$(OBJEXT): internal/value_type.h @@ -739,6 +737,7 @@ enc/cp949.$(OBJEXT): internal/attr/noexcept.h enc/cp949.$(OBJEXT): internal/attr/noinline.h enc/cp949.$(OBJEXT): internal/attr/nonnull.h enc/cp949.$(OBJEXT): internal/attr/noreturn.h +enc/cp949.$(OBJEXT): internal/attr/packed_struct.h enc/cp949.$(OBJEXT): internal/attr/pure.h enc/cp949.$(OBJEXT): internal/attr/restrict.h enc/cp949.$(OBJEXT): internal/attr/returns_nonnull.h @@ -798,7 +797,6 @@ enc/cp949.$(OBJEXT): internal/intern/enumerator.h enc/cp949.$(OBJEXT): internal/intern/error.h enc/cp949.$(OBJEXT): internal/intern/eval.h enc/cp949.$(OBJEXT): internal/intern/file.h -enc/cp949.$(OBJEXT): internal/intern/gc.h enc/cp949.$(OBJEXT): internal/intern/hash.h enc/cp949.$(OBJEXT): internal/intern/io.h enc/cp949.$(OBJEXT): internal/intern/load.h @@ -829,12 +827,12 @@ enc/cp949.$(OBJEXT): internal/memory.h enc/cp949.$(OBJEXT): internal/method.h enc/cp949.$(OBJEXT): internal/module.h enc/cp949.$(OBJEXT): internal/newobj.h -enc/cp949.$(OBJEXT): internal/rgengc.h enc/cp949.$(OBJEXT): internal/scan_args.h enc/cp949.$(OBJEXT): internal/special_consts.h enc/cp949.$(OBJEXT): internal/static_assert.h enc/cp949.$(OBJEXT): internal/stdalign.h enc/cp949.$(OBJEXT): internal/stdbool.h +enc/cp949.$(OBJEXT): internal/stdckdint.h enc/cp949.$(OBJEXT): internal/symbol.h enc/cp949.$(OBJEXT): internal/value.h enc/cp949.$(OBJEXT): internal/value_type.h @@ -900,6 +898,7 @@ enc/emacs_mule.$(OBJEXT): internal/attr/noexcept.h enc/emacs_mule.$(OBJEXT): internal/attr/noinline.h enc/emacs_mule.$(OBJEXT): internal/attr/nonnull.h enc/emacs_mule.$(OBJEXT): internal/attr/noreturn.h +enc/emacs_mule.$(OBJEXT): internal/attr/packed_struct.h enc/emacs_mule.$(OBJEXT): internal/attr/pure.h enc/emacs_mule.$(OBJEXT): internal/attr/restrict.h enc/emacs_mule.$(OBJEXT): internal/attr/returns_nonnull.h @@ -959,7 +958,6 @@ enc/emacs_mule.$(OBJEXT): internal/intern/enumerator.h enc/emacs_mule.$(OBJEXT): internal/intern/error.h enc/emacs_mule.$(OBJEXT): internal/intern/eval.h enc/emacs_mule.$(OBJEXT): internal/intern/file.h -enc/emacs_mule.$(OBJEXT): internal/intern/gc.h enc/emacs_mule.$(OBJEXT): internal/intern/hash.h enc/emacs_mule.$(OBJEXT): internal/intern/io.h enc/emacs_mule.$(OBJEXT): internal/intern/load.h @@ -990,12 +988,12 @@ enc/emacs_mule.$(OBJEXT): internal/memory.h enc/emacs_mule.$(OBJEXT): internal/method.h enc/emacs_mule.$(OBJEXT): internal/module.h enc/emacs_mule.$(OBJEXT): internal/newobj.h -enc/emacs_mule.$(OBJEXT): internal/rgengc.h enc/emacs_mule.$(OBJEXT): internal/scan_args.h enc/emacs_mule.$(OBJEXT): internal/special_consts.h enc/emacs_mule.$(OBJEXT): internal/static_assert.h enc/emacs_mule.$(OBJEXT): internal/stdalign.h enc/emacs_mule.$(OBJEXT): internal/stdbool.h +enc/emacs_mule.$(OBJEXT): internal/stdckdint.h enc/emacs_mule.$(OBJEXT): internal/symbol.h enc/emacs_mule.$(OBJEXT): internal/value.h enc/emacs_mule.$(OBJEXT): internal/value_type.h @@ -1062,6 +1060,7 @@ enc/encdb.$(OBJEXT): internal/attr/noexcept.h enc/encdb.$(OBJEXT): internal/attr/noinline.h enc/encdb.$(OBJEXT): internal/attr/nonnull.h enc/encdb.$(OBJEXT): internal/attr/noreturn.h +enc/encdb.$(OBJEXT): internal/attr/packed_struct.h enc/encdb.$(OBJEXT): internal/attr/pure.h enc/encdb.$(OBJEXT): internal/attr/restrict.h enc/encdb.$(OBJEXT): internal/attr/returns_nonnull.h @@ -1130,7 +1129,6 @@ enc/encdb.$(OBJEXT): internal/intern/enumerator.h enc/encdb.$(OBJEXT): internal/intern/error.h enc/encdb.$(OBJEXT): internal/intern/eval.h enc/encdb.$(OBJEXT): internal/intern/file.h -enc/encdb.$(OBJEXT): internal/intern/gc.h enc/encdb.$(OBJEXT): internal/intern/hash.h enc/encdb.$(OBJEXT): internal/intern/io.h enc/encdb.$(OBJEXT): internal/intern/load.h @@ -1161,12 +1159,12 @@ enc/encdb.$(OBJEXT): internal/memory.h enc/encdb.$(OBJEXT): internal/method.h enc/encdb.$(OBJEXT): internal/module.h enc/encdb.$(OBJEXT): internal/newobj.h -enc/encdb.$(OBJEXT): internal/rgengc.h enc/encdb.$(OBJEXT): internal/scan_args.h enc/encdb.$(OBJEXT): internal/special_consts.h enc/encdb.$(OBJEXT): internal/static_assert.h enc/encdb.$(OBJEXT): internal/stdalign.h enc/encdb.$(OBJEXT): internal/stdbool.h +enc/encdb.$(OBJEXT): internal/stdckdint.h enc/encdb.$(OBJEXT): internal/symbol.h enc/encdb.$(OBJEXT): internal/value.h enc/encdb.$(OBJEXT): internal/value_type.h @@ -1235,6 +1233,7 @@ enc/euc_jp.$(OBJEXT): internal/attr/noexcept.h enc/euc_jp.$(OBJEXT): internal/attr/noinline.h enc/euc_jp.$(OBJEXT): internal/attr/nonnull.h enc/euc_jp.$(OBJEXT): internal/attr/noreturn.h +enc/euc_jp.$(OBJEXT): internal/attr/packed_struct.h enc/euc_jp.$(OBJEXT): internal/attr/pure.h enc/euc_jp.$(OBJEXT): internal/attr/restrict.h enc/euc_jp.$(OBJEXT): internal/attr/returns_nonnull.h @@ -1294,7 +1293,6 @@ enc/euc_jp.$(OBJEXT): internal/intern/enumerator.h enc/euc_jp.$(OBJEXT): internal/intern/error.h enc/euc_jp.$(OBJEXT): internal/intern/eval.h enc/euc_jp.$(OBJEXT): internal/intern/file.h -enc/euc_jp.$(OBJEXT): internal/intern/gc.h enc/euc_jp.$(OBJEXT): internal/intern/hash.h enc/euc_jp.$(OBJEXT): internal/intern/io.h enc/euc_jp.$(OBJEXT): internal/intern/load.h @@ -1325,12 +1323,12 @@ enc/euc_jp.$(OBJEXT): internal/memory.h enc/euc_jp.$(OBJEXT): internal/method.h enc/euc_jp.$(OBJEXT): internal/module.h enc/euc_jp.$(OBJEXT): internal/newobj.h -enc/euc_jp.$(OBJEXT): internal/rgengc.h enc/euc_jp.$(OBJEXT): internal/scan_args.h enc/euc_jp.$(OBJEXT): internal/special_consts.h enc/euc_jp.$(OBJEXT): internal/static_assert.h enc/euc_jp.$(OBJEXT): internal/stdalign.h enc/euc_jp.$(OBJEXT): internal/stdbool.h +enc/euc_jp.$(OBJEXT): internal/stdckdint.h enc/euc_jp.$(OBJEXT): internal/symbol.h enc/euc_jp.$(OBJEXT): internal/value.h enc/euc_jp.$(OBJEXT): internal/value_type.h @@ -1396,6 +1394,7 @@ enc/euc_kr.$(OBJEXT): internal/attr/noexcept.h enc/euc_kr.$(OBJEXT): internal/attr/noinline.h enc/euc_kr.$(OBJEXT): internal/attr/nonnull.h enc/euc_kr.$(OBJEXT): internal/attr/noreturn.h +enc/euc_kr.$(OBJEXT): internal/attr/packed_struct.h enc/euc_kr.$(OBJEXT): internal/attr/pure.h enc/euc_kr.$(OBJEXT): internal/attr/restrict.h enc/euc_kr.$(OBJEXT): internal/attr/returns_nonnull.h @@ -1455,7 +1454,6 @@ enc/euc_kr.$(OBJEXT): internal/intern/enumerator.h enc/euc_kr.$(OBJEXT): internal/intern/error.h enc/euc_kr.$(OBJEXT): internal/intern/eval.h enc/euc_kr.$(OBJEXT): internal/intern/file.h -enc/euc_kr.$(OBJEXT): internal/intern/gc.h enc/euc_kr.$(OBJEXT): internal/intern/hash.h enc/euc_kr.$(OBJEXT): internal/intern/io.h enc/euc_kr.$(OBJEXT): internal/intern/load.h @@ -1486,12 +1484,12 @@ enc/euc_kr.$(OBJEXT): internal/memory.h enc/euc_kr.$(OBJEXT): internal/method.h enc/euc_kr.$(OBJEXT): internal/module.h enc/euc_kr.$(OBJEXT): internal/newobj.h -enc/euc_kr.$(OBJEXT): internal/rgengc.h enc/euc_kr.$(OBJEXT): internal/scan_args.h enc/euc_kr.$(OBJEXT): internal/special_consts.h enc/euc_kr.$(OBJEXT): internal/static_assert.h enc/euc_kr.$(OBJEXT): internal/stdalign.h enc/euc_kr.$(OBJEXT): internal/stdbool.h +enc/euc_kr.$(OBJEXT): internal/stdckdint.h enc/euc_kr.$(OBJEXT): internal/symbol.h enc/euc_kr.$(OBJEXT): internal/value.h enc/euc_kr.$(OBJEXT): internal/value_type.h @@ -1557,6 +1555,7 @@ enc/euc_tw.$(OBJEXT): internal/attr/noexcept.h enc/euc_tw.$(OBJEXT): internal/attr/noinline.h enc/euc_tw.$(OBJEXT): internal/attr/nonnull.h enc/euc_tw.$(OBJEXT): internal/attr/noreturn.h +enc/euc_tw.$(OBJEXT): internal/attr/packed_struct.h enc/euc_tw.$(OBJEXT): internal/attr/pure.h enc/euc_tw.$(OBJEXT): internal/attr/restrict.h enc/euc_tw.$(OBJEXT): internal/attr/returns_nonnull.h @@ -1616,7 +1615,6 @@ enc/euc_tw.$(OBJEXT): internal/intern/enumerator.h enc/euc_tw.$(OBJEXT): internal/intern/error.h enc/euc_tw.$(OBJEXT): internal/intern/eval.h enc/euc_tw.$(OBJEXT): internal/intern/file.h -enc/euc_tw.$(OBJEXT): internal/intern/gc.h enc/euc_tw.$(OBJEXT): internal/intern/hash.h enc/euc_tw.$(OBJEXT): internal/intern/io.h enc/euc_tw.$(OBJEXT): internal/intern/load.h @@ -1647,12 +1645,12 @@ enc/euc_tw.$(OBJEXT): internal/memory.h enc/euc_tw.$(OBJEXT): internal/method.h enc/euc_tw.$(OBJEXT): internal/module.h enc/euc_tw.$(OBJEXT): internal/newobj.h -enc/euc_tw.$(OBJEXT): internal/rgengc.h enc/euc_tw.$(OBJEXT): internal/scan_args.h enc/euc_tw.$(OBJEXT): internal/special_consts.h enc/euc_tw.$(OBJEXT): internal/static_assert.h enc/euc_tw.$(OBJEXT): internal/stdalign.h enc/euc_tw.$(OBJEXT): internal/stdbool.h +enc/euc_tw.$(OBJEXT): internal/stdckdint.h enc/euc_tw.$(OBJEXT): internal/symbol.h enc/euc_tw.$(OBJEXT): internal/value.h enc/euc_tw.$(OBJEXT): internal/value_type.h @@ -1718,6 +1716,7 @@ enc/gb18030.$(OBJEXT): internal/attr/noexcept.h enc/gb18030.$(OBJEXT): internal/attr/noinline.h enc/gb18030.$(OBJEXT): internal/attr/nonnull.h enc/gb18030.$(OBJEXT): internal/attr/noreturn.h +enc/gb18030.$(OBJEXT): internal/attr/packed_struct.h enc/gb18030.$(OBJEXT): internal/attr/pure.h enc/gb18030.$(OBJEXT): internal/attr/restrict.h enc/gb18030.$(OBJEXT): internal/attr/returns_nonnull.h @@ -1777,7 +1776,6 @@ enc/gb18030.$(OBJEXT): internal/intern/enumerator.h enc/gb18030.$(OBJEXT): internal/intern/error.h enc/gb18030.$(OBJEXT): internal/intern/eval.h enc/gb18030.$(OBJEXT): internal/intern/file.h -enc/gb18030.$(OBJEXT): internal/intern/gc.h enc/gb18030.$(OBJEXT): internal/intern/hash.h enc/gb18030.$(OBJEXT): internal/intern/io.h enc/gb18030.$(OBJEXT): internal/intern/load.h @@ -1808,12 +1806,12 @@ enc/gb18030.$(OBJEXT): internal/memory.h enc/gb18030.$(OBJEXT): internal/method.h enc/gb18030.$(OBJEXT): internal/module.h enc/gb18030.$(OBJEXT): internal/newobj.h -enc/gb18030.$(OBJEXT): internal/rgengc.h enc/gb18030.$(OBJEXT): internal/scan_args.h enc/gb18030.$(OBJEXT): internal/special_consts.h enc/gb18030.$(OBJEXT): internal/static_assert.h enc/gb18030.$(OBJEXT): internal/stdalign.h enc/gb18030.$(OBJEXT): internal/stdbool.h +enc/gb18030.$(OBJEXT): internal/stdckdint.h enc/gb18030.$(OBJEXT): internal/symbol.h enc/gb18030.$(OBJEXT): internal/value.h enc/gb18030.$(OBJEXT): internal/value_type.h @@ -1879,6 +1877,7 @@ enc/gb2312.$(OBJEXT): internal/attr/noexcept.h enc/gb2312.$(OBJEXT): internal/attr/noinline.h enc/gb2312.$(OBJEXT): internal/attr/nonnull.h enc/gb2312.$(OBJEXT): internal/attr/noreturn.h +enc/gb2312.$(OBJEXT): internal/attr/packed_struct.h enc/gb2312.$(OBJEXT): internal/attr/pure.h enc/gb2312.$(OBJEXT): internal/attr/restrict.h enc/gb2312.$(OBJEXT): internal/attr/returns_nonnull.h @@ -1938,7 +1937,6 @@ enc/gb2312.$(OBJEXT): internal/intern/enumerator.h enc/gb2312.$(OBJEXT): internal/intern/error.h enc/gb2312.$(OBJEXT): internal/intern/eval.h enc/gb2312.$(OBJEXT): internal/intern/file.h -enc/gb2312.$(OBJEXT): internal/intern/gc.h enc/gb2312.$(OBJEXT): internal/intern/hash.h enc/gb2312.$(OBJEXT): internal/intern/io.h enc/gb2312.$(OBJEXT): internal/intern/load.h @@ -1969,12 +1967,12 @@ enc/gb2312.$(OBJEXT): internal/memory.h enc/gb2312.$(OBJEXT): internal/method.h enc/gb2312.$(OBJEXT): internal/module.h enc/gb2312.$(OBJEXT): internal/newobj.h -enc/gb2312.$(OBJEXT): internal/rgengc.h enc/gb2312.$(OBJEXT): internal/scan_args.h enc/gb2312.$(OBJEXT): internal/special_consts.h enc/gb2312.$(OBJEXT): internal/static_assert.h enc/gb2312.$(OBJEXT): internal/stdalign.h enc/gb2312.$(OBJEXT): internal/stdbool.h +enc/gb2312.$(OBJEXT): internal/stdckdint.h enc/gb2312.$(OBJEXT): internal/symbol.h enc/gb2312.$(OBJEXT): internal/value.h enc/gb2312.$(OBJEXT): internal/value_type.h @@ -2040,6 +2038,7 @@ enc/gbk.$(OBJEXT): internal/attr/noexcept.h enc/gbk.$(OBJEXT): internal/attr/noinline.h enc/gbk.$(OBJEXT): internal/attr/nonnull.h enc/gbk.$(OBJEXT): internal/attr/noreturn.h +enc/gbk.$(OBJEXT): internal/attr/packed_struct.h enc/gbk.$(OBJEXT): internal/attr/pure.h enc/gbk.$(OBJEXT): internal/attr/restrict.h enc/gbk.$(OBJEXT): internal/attr/returns_nonnull.h @@ -2099,7 +2098,6 @@ enc/gbk.$(OBJEXT): internal/intern/enumerator.h enc/gbk.$(OBJEXT): internal/intern/error.h enc/gbk.$(OBJEXT): internal/intern/eval.h enc/gbk.$(OBJEXT): internal/intern/file.h -enc/gbk.$(OBJEXT): internal/intern/gc.h enc/gbk.$(OBJEXT): internal/intern/hash.h enc/gbk.$(OBJEXT): internal/intern/io.h enc/gbk.$(OBJEXT): internal/intern/load.h @@ -2130,12 +2128,12 @@ enc/gbk.$(OBJEXT): internal/memory.h enc/gbk.$(OBJEXT): internal/method.h enc/gbk.$(OBJEXT): internal/module.h enc/gbk.$(OBJEXT): internal/newobj.h -enc/gbk.$(OBJEXT): internal/rgengc.h enc/gbk.$(OBJEXT): internal/scan_args.h enc/gbk.$(OBJEXT): internal/special_consts.h enc/gbk.$(OBJEXT): internal/static_assert.h enc/gbk.$(OBJEXT): internal/stdalign.h enc/gbk.$(OBJEXT): internal/stdbool.h +enc/gbk.$(OBJEXT): internal/stdckdint.h enc/gbk.$(OBJEXT): internal/symbol.h enc/gbk.$(OBJEXT): internal/value.h enc/gbk.$(OBJEXT): internal/value_type.h @@ -2202,6 +2200,7 @@ enc/iso_8859_1.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_1.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_1.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_1.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_1.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_1.$(OBJEXT): internal/attr/pure.h enc/iso_8859_1.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_1.$(OBJEXT): internal/attr/returns_nonnull.h @@ -2261,7 +2260,6 @@ enc/iso_8859_1.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_1.$(OBJEXT): internal/intern/error.h enc/iso_8859_1.$(OBJEXT): internal/intern/eval.h enc/iso_8859_1.$(OBJEXT): internal/intern/file.h -enc/iso_8859_1.$(OBJEXT): internal/intern/gc.h enc/iso_8859_1.$(OBJEXT): internal/intern/hash.h enc/iso_8859_1.$(OBJEXT): internal/intern/io.h enc/iso_8859_1.$(OBJEXT): internal/intern/load.h @@ -2292,12 +2290,12 @@ enc/iso_8859_1.$(OBJEXT): internal/memory.h enc/iso_8859_1.$(OBJEXT): internal/method.h enc/iso_8859_1.$(OBJEXT): internal/module.h enc/iso_8859_1.$(OBJEXT): internal/newobj.h -enc/iso_8859_1.$(OBJEXT): internal/rgengc.h enc/iso_8859_1.$(OBJEXT): internal/scan_args.h enc/iso_8859_1.$(OBJEXT): internal/special_consts.h enc/iso_8859_1.$(OBJEXT): internal/static_assert.h enc/iso_8859_1.$(OBJEXT): internal/stdalign.h enc/iso_8859_1.$(OBJEXT): internal/stdbool.h +enc/iso_8859_1.$(OBJEXT): internal/stdckdint.h enc/iso_8859_1.$(OBJEXT): internal/symbol.h enc/iso_8859_1.$(OBJEXT): internal/value.h enc/iso_8859_1.$(OBJEXT): internal/value_type.h @@ -2364,6 +2362,7 @@ enc/iso_8859_10.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_10.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_10.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_10.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_10.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_10.$(OBJEXT): internal/attr/pure.h enc/iso_8859_10.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_10.$(OBJEXT): internal/attr/returns_nonnull.h @@ -2423,7 +2422,6 @@ enc/iso_8859_10.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_10.$(OBJEXT): internal/intern/error.h enc/iso_8859_10.$(OBJEXT): internal/intern/eval.h enc/iso_8859_10.$(OBJEXT): internal/intern/file.h -enc/iso_8859_10.$(OBJEXT): internal/intern/gc.h enc/iso_8859_10.$(OBJEXT): internal/intern/hash.h enc/iso_8859_10.$(OBJEXT): internal/intern/io.h enc/iso_8859_10.$(OBJEXT): internal/intern/load.h @@ -2454,12 +2452,12 @@ enc/iso_8859_10.$(OBJEXT): internal/memory.h enc/iso_8859_10.$(OBJEXT): internal/method.h enc/iso_8859_10.$(OBJEXT): internal/module.h enc/iso_8859_10.$(OBJEXT): internal/newobj.h -enc/iso_8859_10.$(OBJEXT): internal/rgengc.h enc/iso_8859_10.$(OBJEXT): internal/scan_args.h enc/iso_8859_10.$(OBJEXT): internal/special_consts.h enc/iso_8859_10.$(OBJEXT): internal/static_assert.h enc/iso_8859_10.$(OBJEXT): internal/stdalign.h enc/iso_8859_10.$(OBJEXT): internal/stdbool.h +enc/iso_8859_10.$(OBJEXT): internal/stdckdint.h enc/iso_8859_10.$(OBJEXT): internal/symbol.h enc/iso_8859_10.$(OBJEXT): internal/value.h enc/iso_8859_10.$(OBJEXT): internal/value_type.h @@ -2525,6 +2523,7 @@ enc/iso_8859_11.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_11.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_11.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_11.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_11.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_11.$(OBJEXT): internal/attr/pure.h enc/iso_8859_11.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_11.$(OBJEXT): internal/attr/returns_nonnull.h @@ -2584,7 +2583,6 @@ enc/iso_8859_11.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_11.$(OBJEXT): internal/intern/error.h enc/iso_8859_11.$(OBJEXT): internal/intern/eval.h enc/iso_8859_11.$(OBJEXT): internal/intern/file.h -enc/iso_8859_11.$(OBJEXT): internal/intern/gc.h enc/iso_8859_11.$(OBJEXT): internal/intern/hash.h enc/iso_8859_11.$(OBJEXT): internal/intern/io.h enc/iso_8859_11.$(OBJEXT): internal/intern/load.h @@ -2615,12 +2613,12 @@ enc/iso_8859_11.$(OBJEXT): internal/memory.h enc/iso_8859_11.$(OBJEXT): internal/method.h enc/iso_8859_11.$(OBJEXT): internal/module.h enc/iso_8859_11.$(OBJEXT): internal/newobj.h -enc/iso_8859_11.$(OBJEXT): internal/rgengc.h enc/iso_8859_11.$(OBJEXT): internal/scan_args.h enc/iso_8859_11.$(OBJEXT): internal/special_consts.h enc/iso_8859_11.$(OBJEXT): internal/static_assert.h enc/iso_8859_11.$(OBJEXT): internal/stdalign.h enc/iso_8859_11.$(OBJEXT): internal/stdbool.h +enc/iso_8859_11.$(OBJEXT): internal/stdckdint.h enc/iso_8859_11.$(OBJEXT): internal/symbol.h enc/iso_8859_11.$(OBJEXT): internal/value.h enc/iso_8859_11.$(OBJEXT): internal/value_type.h @@ -2687,6 +2685,7 @@ enc/iso_8859_13.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_13.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_13.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_13.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_13.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_13.$(OBJEXT): internal/attr/pure.h enc/iso_8859_13.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_13.$(OBJEXT): internal/attr/returns_nonnull.h @@ -2746,7 +2745,6 @@ enc/iso_8859_13.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_13.$(OBJEXT): internal/intern/error.h enc/iso_8859_13.$(OBJEXT): internal/intern/eval.h enc/iso_8859_13.$(OBJEXT): internal/intern/file.h -enc/iso_8859_13.$(OBJEXT): internal/intern/gc.h enc/iso_8859_13.$(OBJEXT): internal/intern/hash.h enc/iso_8859_13.$(OBJEXT): internal/intern/io.h enc/iso_8859_13.$(OBJEXT): internal/intern/load.h @@ -2777,12 +2775,12 @@ enc/iso_8859_13.$(OBJEXT): internal/memory.h enc/iso_8859_13.$(OBJEXT): internal/method.h enc/iso_8859_13.$(OBJEXT): internal/module.h enc/iso_8859_13.$(OBJEXT): internal/newobj.h -enc/iso_8859_13.$(OBJEXT): internal/rgengc.h enc/iso_8859_13.$(OBJEXT): internal/scan_args.h enc/iso_8859_13.$(OBJEXT): internal/special_consts.h enc/iso_8859_13.$(OBJEXT): internal/static_assert.h enc/iso_8859_13.$(OBJEXT): internal/stdalign.h enc/iso_8859_13.$(OBJEXT): internal/stdbool.h +enc/iso_8859_13.$(OBJEXT): internal/stdckdint.h enc/iso_8859_13.$(OBJEXT): internal/symbol.h enc/iso_8859_13.$(OBJEXT): internal/value.h enc/iso_8859_13.$(OBJEXT): internal/value_type.h @@ -2849,6 +2847,7 @@ enc/iso_8859_14.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_14.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_14.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_14.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_14.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_14.$(OBJEXT): internal/attr/pure.h enc/iso_8859_14.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_14.$(OBJEXT): internal/attr/returns_nonnull.h @@ -2908,7 +2907,6 @@ enc/iso_8859_14.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_14.$(OBJEXT): internal/intern/error.h enc/iso_8859_14.$(OBJEXT): internal/intern/eval.h enc/iso_8859_14.$(OBJEXT): internal/intern/file.h -enc/iso_8859_14.$(OBJEXT): internal/intern/gc.h enc/iso_8859_14.$(OBJEXT): internal/intern/hash.h enc/iso_8859_14.$(OBJEXT): internal/intern/io.h enc/iso_8859_14.$(OBJEXT): internal/intern/load.h @@ -2939,12 +2937,12 @@ enc/iso_8859_14.$(OBJEXT): internal/memory.h enc/iso_8859_14.$(OBJEXT): internal/method.h enc/iso_8859_14.$(OBJEXT): internal/module.h enc/iso_8859_14.$(OBJEXT): internal/newobj.h -enc/iso_8859_14.$(OBJEXT): internal/rgengc.h enc/iso_8859_14.$(OBJEXT): internal/scan_args.h enc/iso_8859_14.$(OBJEXT): internal/special_consts.h enc/iso_8859_14.$(OBJEXT): internal/static_assert.h enc/iso_8859_14.$(OBJEXT): internal/stdalign.h enc/iso_8859_14.$(OBJEXT): internal/stdbool.h +enc/iso_8859_14.$(OBJEXT): internal/stdckdint.h enc/iso_8859_14.$(OBJEXT): internal/symbol.h enc/iso_8859_14.$(OBJEXT): internal/value.h enc/iso_8859_14.$(OBJEXT): internal/value_type.h @@ -3011,6 +3009,7 @@ enc/iso_8859_15.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_15.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_15.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_15.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_15.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_15.$(OBJEXT): internal/attr/pure.h enc/iso_8859_15.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_15.$(OBJEXT): internal/attr/returns_nonnull.h @@ -3070,7 +3069,6 @@ enc/iso_8859_15.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_15.$(OBJEXT): internal/intern/error.h enc/iso_8859_15.$(OBJEXT): internal/intern/eval.h enc/iso_8859_15.$(OBJEXT): internal/intern/file.h -enc/iso_8859_15.$(OBJEXT): internal/intern/gc.h enc/iso_8859_15.$(OBJEXT): internal/intern/hash.h enc/iso_8859_15.$(OBJEXT): internal/intern/io.h enc/iso_8859_15.$(OBJEXT): internal/intern/load.h @@ -3101,12 +3099,12 @@ enc/iso_8859_15.$(OBJEXT): internal/memory.h enc/iso_8859_15.$(OBJEXT): internal/method.h enc/iso_8859_15.$(OBJEXT): internal/module.h enc/iso_8859_15.$(OBJEXT): internal/newobj.h -enc/iso_8859_15.$(OBJEXT): internal/rgengc.h enc/iso_8859_15.$(OBJEXT): internal/scan_args.h enc/iso_8859_15.$(OBJEXT): internal/special_consts.h enc/iso_8859_15.$(OBJEXT): internal/static_assert.h enc/iso_8859_15.$(OBJEXT): internal/stdalign.h enc/iso_8859_15.$(OBJEXT): internal/stdbool.h +enc/iso_8859_15.$(OBJEXT): internal/stdckdint.h enc/iso_8859_15.$(OBJEXT): internal/symbol.h enc/iso_8859_15.$(OBJEXT): internal/value.h enc/iso_8859_15.$(OBJEXT): internal/value_type.h @@ -3173,6 +3171,7 @@ enc/iso_8859_16.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_16.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_16.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_16.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_16.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_16.$(OBJEXT): internal/attr/pure.h enc/iso_8859_16.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_16.$(OBJEXT): internal/attr/returns_nonnull.h @@ -3232,7 +3231,6 @@ enc/iso_8859_16.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_16.$(OBJEXT): internal/intern/error.h enc/iso_8859_16.$(OBJEXT): internal/intern/eval.h enc/iso_8859_16.$(OBJEXT): internal/intern/file.h -enc/iso_8859_16.$(OBJEXT): internal/intern/gc.h enc/iso_8859_16.$(OBJEXT): internal/intern/hash.h enc/iso_8859_16.$(OBJEXT): internal/intern/io.h enc/iso_8859_16.$(OBJEXT): internal/intern/load.h @@ -3263,12 +3261,12 @@ enc/iso_8859_16.$(OBJEXT): internal/memory.h enc/iso_8859_16.$(OBJEXT): internal/method.h enc/iso_8859_16.$(OBJEXT): internal/module.h enc/iso_8859_16.$(OBJEXT): internal/newobj.h -enc/iso_8859_16.$(OBJEXT): internal/rgengc.h enc/iso_8859_16.$(OBJEXT): internal/scan_args.h enc/iso_8859_16.$(OBJEXT): internal/special_consts.h enc/iso_8859_16.$(OBJEXT): internal/static_assert.h enc/iso_8859_16.$(OBJEXT): internal/stdalign.h enc/iso_8859_16.$(OBJEXT): internal/stdbool.h +enc/iso_8859_16.$(OBJEXT): internal/stdckdint.h enc/iso_8859_16.$(OBJEXT): internal/symbol.h enc/iso_8859_16.$(OBJEXT): internal/value.h enc/iso_8859_16.$(OBJEXT): internal/value_type.h @@ -3335,6 +3333,7 @@ enc/iso_8859_2.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_2.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_2.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_2.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_2.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_2.$(OBJEXT): internal/attr/pure.h enc/iso_8859_2.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_2.$(OBJEXT): internal/attr/returns_nonnull.h @@ -3394,7 +3393,6 @@ enc/iso_8859_2.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_2.$(OBJEXT): internal/intern/error.h enc/iso_8859_2.$(OBJEXT): internal/intern/eval.h enc/iso_8859_2.$(OBJEXT): internal/intern/file.h -enc/iso_8859_2.$(OBJEXT): internal/intern/gc.h enc/iso_8859_2.$(OBJEXT): internal/intern/hash.h enc/iso_8859_2.$(OBJEXT): internal/intern/io.h enc/iso_8859_2.$(OBJEXT): internal/intern/load.h @@ -3425,12 +3423,12 @@ enc/iso_8859_2.$(OBJEXT): internal/memory.h enc/iso_8859_2.$(OBJEXT): internal/method.h enc/iso_8859_2.$(OBJEXT): internal/module.h enc/iso_8859_2.$(OBJEXT): internal/newobj.h -enc/iso_8859_2.$(OBJEXT): internal/rgengc.h enc/iso_8859_2.$(OBJEXT): internal/scan_args.h enc/iso_8859_2.$(OBJEXT): internal/special_consts.h enc/iso_8859_2.$(OBJEXT): internal/static_assert.h enc/iso_8859_2.$(OBJEXT): internal/stdalign.h enc/iso_8859_2.$(OBJEXT): internal/stdbool.h +enc/iso_8859_2.$(OBJEXT): internal/stdckdint.h enc/iso_8859_2.$(OBJEXT): internal/symbol.h enc/iso_8859_2.$(OBJEXT): internal/value.h enc/iso_8859_2.$(OBJEXT): internal/value_type.h @@ -3497,6 +3495,7 @@ enc/iso_8859_3.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_3.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_3.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_3.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_3.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_3.$(OBJEXT): internal/attr/pure.h enc/iso_8859_3.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_3.$(OBJEXT): internal/attr/returns_nonnull.h @@ -3556,7 +3555,6 @@ enc/iso_8859_3.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_3.$(OBJEXT): internal/intern/error.h enc/iso_8859_3.$(OBJEXT): internal/intern/eval.h enc/iso_8859_3.$(OBJEXT): internal/intern/file.h -enc/iso_8859_3.$(OBJEXT): internal/intern/gc.h enc/iso_8859_3.$(OBJEXT): internal/intern/hash.h enc/iso_8859_3.$(OBJEXT): internal/intern/io.h enc/iso_8859_3.$(OBJEXT): internal/intern/load.h @@ -3587,12 +3585,12 @@ enc/iso_8859_3.$(OBJEXT): internal/memory.h enc/iso_8859_3.$(OBJEXT): internal/method.h enc/iso_8859_3.$(OBJEXT): internal/module.h enc/iso_8859_3.$(OBJEXT): internal/newobj.h -enc/iso_8859_3.$(OBJEXT): internal/rgengc.h enc/iso_8859_3.$(OBJEXT): internal/scan_args.h enc/iso_8859_3.$(OBJEXT): internal/special_consts.h enc/iso_8859_3.$(OBJEXT): internal/static_assert.h enc/iso_8859_3.$(OBJEXT): internal/stdalign.h enc/iso_8859_3.$(OBJEXT): internal/stdbool.h +enc/iso_8859_3.$(OBJEXT): internal/stdckdint.h enc/iso_8859_3.$(OBJEXT): internal/symbol.h enc/iso_8859_3.$(OBJEXT): internal/value.h enc/iso_8859_3.$(OBJEXT): internal/value_type.h @@ -3659,6 +3657,7 @@ enc/iso_8859_4.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_4.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_4.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_4.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_4.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_4.$(OBJEXT): internal/attr/pure.h enc/iso_8859_4.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_4.$(OBJEXT): internal/attr/returns_nonnull.h @@ -3718,7 +3717,6 @@ enc/iso_8859_4.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_4.$(OBJEXT): internal/intern/error.h enc/iso_8859_4.$(OBJEXT): internal/intern/eval.h enc/iso_8859_4.$(OBJEXT): internal/intern/file.h -enc/iso_8859_4.$(OBJEXT): internal/intern/gc.h enc/iso_8859_4.$(OBJEXT): internal/intern/hash.h enc/iso_8859_4.$(OBJEXT): internal/intern/io.h enc/iso_8859_4.$(OBJEXT): internal/intern/load.h @@ -3749,12 +3747,12 @@ enc/iso_8859_4.$(OBJEXT): internal/memory.h enc/iso_8859_4.$(OBJEXT): internal/method.h enc/iso_8859_4.$(OBJEXT): internal/module.h enc/iso_8859_4.$(OBJEXT): internal/newobj.h -enc/iso_8859_4.$(OBJEXT): internal/rgengc.h enc/iso_8859_4.$(OBJEXT): internal/scan_args.h enc/iso_8859_4.$(OBJEXT): internal/special_consts.h enc/iso_8859_4.$(OBJEXT): internal/static_assert.h enc/iso_8859_4.$(OBJEXT): internal/stdalign.h enc/iso_8859_4.$(OBJEXT): internal/stdbool.h +enc/iso_8859_4.$(OBJEXT): internal/stdckdint.h enc/iso_8859_4.$(OBJEXT): internal/symbol.h enc/iso_8859_4.$(OBJEXT): internal/value.h enc/iso_8859_4.$(OBJEXT): internal/value_type.h @@ -3820,6 +3818,7 @@ enc/iso_8859_5.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_5.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_5.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_5.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_5.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_5.$(OBJEXT): internal/attr/pure.h enc/iso_8859_5.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_5.$(OBJEXT): internal/attr/returns_nonnull.h @@ -3879,7 +3878,6 @@ enc/iso_8859_5.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_5.$(OBJEXT): internal/intern/error.h enc/iso_8859_5.$(OBJEXT): internal/intern/eval.h enc/iso_8859_5.$(OBJEXT): internal/intern/file.h -enc/iso_8859_5.$(OBJEXT): internal/intern/gc.h enc/iso_8859_5.$(OBJEXT): internal/intern/hash.h enc/iso_8859_5.$(OBJEXT): internal/intern/io.h enc/iso_8859_5.$(OBJEXT): internal/intern/load.h @@ -3910,12 +3908,12 @@ enc/iso_8859_5.$(OBJEXT): internal/memory.h enc/iso_8859_5.$(OBJEXT): internal/method.h enc/iso_8859_5.$(OBJEXT): internal/module.h enc/iso_8859_5.$(OBJEXT): internal/newobj.h -enc/iso_8859_5.$(OBJEXT): internal/rgengc.h enc/iso_8859_5.$(OBJEXT): internal/scan_args.h enc/iso_8859_5.$(OBJEXT): internal/special_consts.h enc/iso_8859_5.$(OBJEXT): internal/static_assert.h enc/iso_8859_5.$(OBJEXT): internal/stdalign.h enc/iso_8859_5.$(OBJEXT): internal/stdbool.h +enc/iso_8859_5.$(OBJEXT): internal/stdckdint.h enc/iso_8859_5.$(OBJEXT): internal/symbol.h enc/iso_8859_5.$(OBJEXT): internal/value.h enc/iso_8859_5.$(OBJEXT): internal/value_type.h @@ -3981,6 +3979,7 @@ enc/iso_8859_6.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_6.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_6.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_6.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_6.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_6.$(OBJEXT): internal/attr/pure.h enc/iso_8859_6.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_6.$(OBJEXT): internal/attr/returns_nonnull.h @@ -4040,7 +4039,6 @@ enc/iso_8859_6.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_6.$(OBJEXT): internal/intern/error.h enc/iso_8859_6.$(OBJEXT): internal/intern/eval.h enc/iso_8859_6.$(OBJEXT): internal/intern/file.h -enc/iso_8859_6.$(OBJEXT): internal/intern/gc.h enc/iso_8859_6.$(OBJEXT): internal/intern/hash.h enc/iso_8859_6.$(OBJEXT): internal/intern/io.h enc/iso_8859_6.$(OBJEXT): internal/intern/load.h @@ -4071,12 +4069,12 @@ enc/iso_8859_6.$(OBJEXT): internal/memory.h enc/iso_8859_6.$(OBJEXT): internal/method.h enc/iso_8859_6.$(OBJEXT): internal/module.h enc/iso_8859_6.$(OBJEXT): internal/newobj.h -enc/iso_8859_6.$(OBJEXT): internal/rgengc.h enc/iso_8859_6.$(OBJEXT): internal/scan_args.h enc/iso_8859_6.$(OBJEXT): internal/special_consts.h enc/iso_8859_6.$(OBJEXT): internal/static_assert.h enc/iso_8859_6.$(OBJEXT): internal/stdalign.h enc/iso_8859_6.$(OBJEXT): internal/stdbool.h +enc/iso_8859_6.$(OBJEXT): internal/stdckdint.h enc/iso_8859_6.$(OBJEXT): internal/symbol.h enc/iso_8859_6.$(OBJEXT): internal/value.h enc/iso_8859_6.$(OBJEXT): internal/value_type.h @@ -4142,6 +4140,7 @@ enc/iso_8859_7.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_7.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_7.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_7.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_7.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_7.$(OBJEXT): internal/attr/pure.h enc/iso_8859_7.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_7.$(OBJEXT): internal/attr/returns_nonnull.h @@ -4201,7 +4200,6 @@ enc/iso_8859_7.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_7.$(OBJEXT): internal/intern/error.h enc/iso_8859_7.$(OBJEXT): internal/intern/eval.h enc/iso_8859_7.$(OBJEXT): internal/intern/file.h -enc/iso_8859_7.$(OBJEXT): internal/intern/gc.h enc/iso_8859_7.$(OBJEXT): internal/intern/hash.h enc/iso_8859_7.$(OBJEXT): internal/intern/io.h enc/iso_8859_7.$(OBJEXT): internal/intern/load.h @@ -4232,12 +4230,12 @@ enc/iso_8859_7.$(OBJEXT): internal/memory.h enc/iso_8859_7.$(OBJEXT): internal/method.h enc/iso_8859_7.$(OBJEXT): internal/module.h enc/iso_8859_7.$(OBJEXT): internal/newobj.h -enc/iso_8859_7.$(OBJEXT): internal/rgengc.h enc/iso_8859_7.$(OBJEXT): internal/scan_args.h enc/iso_8859_7.$(OBJEXT): internal/special_consts.h enc/iso_8859_7.$(OBJEXT): internal/static_assert.h enc/iso_8859_7.$(OBJEXT): internal/stdalign.h enc/iso_8859_7.$(OBJEXT): internal/stdbool.h +enc/iso_8859_7.$(OBJEXT): internal/stdckdint.h enc/iso_8859_7.$(OBJEXT): internal/symbol.h enc/iso_8859_7.$(OBJEXT): internal/value.h enc/iso_8859_7.$(OBJEXT): internal/value_type.h @@ -4303,6 +4301,7 @@ enc/iso_8859_8.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_8.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_8.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_8.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_8.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_8.$(OBJEXT): internal/attr/pure.h enc/iso_8859_8.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_8.$(OBJEXT): internal/attr/returns_nonnull.h @@ -4362,7 +4361,6 @@ enc/iso_8859_8.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_8.$(OBJEXT): internal/intern/error.h enc/iso_8859_8.$(OBJEXT): internal/intern/eval.h enc/iso_8859_8.$(OBJEXT): internal/intern/file.h -enc/iso_8859_8.$(OBJEXT): internal/intern/gc.h enc/iso_8859_8.$(OBJEXT): internal/intern/hash.h enc/iso_8859_8.$(OBJEXT): internal/intern/io.h enc/iso_8859_8.$(OBJEXT): internal/intern/load.h @@ -4393,12 +4391,12 @@ enc/iso_8859_8.$(OBJEXT): internal/memory.h enc/iso_8859_8.$(OBJEXT): internal/method.h enc/iso_8859_8.$(OBJEXT): internal/module.h enc/iso_8859_8.$(OBJEXT): internal/newobj.h -enc/iso_8859_8.$(OBJEXT): internal/rgengc.h enc/iso_8859_8.$(OBJEXT): internal/scan_args.h enc/iso_8859_8.$(OBJEXT): internal/special_consts.h enc/iso_8859_8.$(OBJEXT): internal/static_assert.h enc/iso_8859_8.$(OBJEXT): internal/stdalign.h enc/iso_8859_8.$(OBJEXT): internal/stdbool.h +enc/iso_8859_8.$(OBJEXT): internal/stdckdint.h enc/iso_8859_8.$(OBJEXT): internal/symbol.h enc/iso_8859_8.$(OBJEXT): internal/value.h enc/iso_8859_8.$(OBJEXT): internal/value_type.h @@ -4465,6 +4463,7 @@ enc/iso_8859_9.$(OBJEXT): internal/attr/noexcept.h enc/iso_8859_9.$(OBJEXT): internal/attr/noinline.h enc/iso_8859_9.$(OBJEXT): internal/attr/nonnull.h enc/iso_8859_9.$(OBJEXT): internal/attr/noreturn.h +enc/iso_8859_9.$(OBJEXT): internal/attr/packed_struct.h enc/iso_8859_9.$(OBJEXT): internal/attr/pure.h enc/iso_8859_9.$(OBJEXT): internal/attr/restrict.h enc/iso_8859_9.$(OBJEXT): internal/attr/returns_nonnull.h @@ -4524,7 +4523,6 @@ enc/iso_8859_9.$(OBJEXT): internal/intern/enumerator.h enc/iso_8859_9.$(OBJEXT): internal/intern/error.h enc/iso_8859_9.$(OBJEXT): internal/intern/eval.h enc/iso_8859_9.$(OBJEXT): internal/intern/file.h -enc/iso_8859_9.$(OBJEXT): internal/intern/gc.h enc/iso_8859_9.$(OBJEXT): internal/intern/hash.h enc/iso_8859_9.$(OBJEXT): internal/intern/io.h enc/iso_8859_9.$(OBJEXT): internal/intern/load.h @@ -4555,12 +4553,12 @@ enc/iso_8859_9.$(OBJEXT): internal/memory.h enc/iso_8859_9.$(OBJEXT): internal/method.h enc/iso_8859_9.$(OBJEXT): internal/module.h enc/iso_8859_9.$(OBJEXT): internal/newobj.h -enc/iso_8859_9.$(OBJEXT): internal/rgengc.h enc/iso_8859_9.$(OBJEXT): internal/scan_args.h enc/iso_8859_9.$(OBJEXT): internal/special_consts.h enc/iso_8859_9.$(OBJEXT): internal/static_assert.h enc/iso_8859_9.$(OBJEXT): internal/stdalign.h enc/iso_8859_9.$(OBJEXT): internal/stdbool.h +enc/iso_8859_9.$(OBJEXT): internal/stdckdint.h enc/iso_8859_9.$(OBJEXT): internal/symbol.h enc/iso_8859_9.$(OBJEXT): internal/value.h enc/iso_8859_9.$(OBJEXT): internal/value_type.h @@ -4626,6 +4624,7 @@ enc/koi8_r.$(OBJEXT): internal/attr/noexcept.h enc/koi8_r.$(OBJEXT): internal/attr/noinline.h enc/koi8_r.$(OBJEXT): internal/attr/nonnull.h enc/koi8_r.$(OBJEXT): internal/attr/noreturn.h +enc/koi8_r.$(OBJEXT): internal/attr/packed_struct.h enc/koi8_r.$(OBJEXT): internal/attr/pure.h enc/koi8_r.$(OBJEXT): internal/attr/restrict.h enc/koi8_r.$(OBJEXT): internal/attr/returns_nonnull.h @@ -4685,7 +4684,6 @@ enc/koi8_r.$(OBJEXT): internal/intern/enumerator.h enc/koi8_r.$(OBJEXT): internal/intern/error.h enc/koi8_r.$(OBJEXT): internal/intern/eval.h enc/koi8_r.$(OBJEXT): internal/intern/file.h -enc/koi8_r.$(OBJEXT): internal/intern/gc.h enc/koi8_r.$(OBJEXT): internal/intern/hash.h enc/koi8_r.$(OBJEXT): internal/intern/io.h enc/koi8_r.$(OBJEXT): internal/intern/load.h @@ -4716,12 +4714,12 @@ enc/koi8_r.$(OBJEXT): internal/memory.h enc/koi8_r.$(OBJEXT): internal/method.h enc/koi8_r.$(OBJEXT): internal/module.h enc/koi8_r.$(OBJEXT): internal/newobj.h -enc/koi8_r.$(OBJEXT): internal/rgengc.h enc/koi8_r.$(OBJEXT): internal/scan_args.h enc/koi8_r.$(OBJEXT): internal/special_consts.h enc/koi8_r.$(OBJEXT): internal/static_assert.h enc/koi8_r.$(OBJEXT): internal/stdalign.h enc/koi8_r.$(OBJEXT): internal/stdbool.h +enc/koi8_r.$(OBJEXT): internal/stdckdint.h enc/koi8_r.$(OBJEXT): internal/symbol.h enc/koi8_r.$(OBJEXT): internal/value.h enc/koi8_r.$(OBJEXT): internal/value_type.h @@ -4787,6 +4785,7 @@ enc/koi8_u.$(OBJEXT): internal/attr/noexcept.h enc/koi8_u.$(OBJEXT): internal/attr/noinline.h enc/koi8_u.$(OBJEXT): internal/attr/nonnull.h enc/koi8_u.$(OBJEXT): internal/attr/noreturn.h +enc/koi8_u.$(OBJEXT): internal/attr/packed_struct.h enc/koi8_u.$(OBJEXT): internal/attr/pure.h enc/koi8_u.$(OBJEXT): internal/attr/restrict.h enc/koi8_u.$(OBJEXT): internal/attr/returns_nonnull.h @@ -4846,7 +4845,6 @@ enc/koi8_u.$(OBJEXT): internal/intern/enumerator.h enc/koi8_u.$(OBJEXT): internal/intern/error.h enc/koi8_u.$(OBJEXT): internal/intern/eval.h enc/koi8_u.$(OBJEXT): internal/intern/file.h -enc/koi8_u.$(OBJEXT): internal/intern/gc.h enc/koi8_u.$(OBJEXT): internal/intern/hash.h enc/koi8_u.$(OBJEXT): internal/intern/io.h enc/koi8_u.$(OBJEXT): internal/intern/load.h @@ -4877,12 +4875,12 @@ enc/koi8_u.$(OBJEXT): internal/memory.h enc/koi8_u.$(OBJEXT): internal/method.h enc/koi8_u.$(OBJEXT): internal/module.h enc/koi8_u.$(OBJEXT): internal/newobj.h -enc/koi8_u.$(OBJEXT): internal/rgengc.h enc/koi8_u.$(OBJEXT): internal/scan_args.h enc/koi8_u.$(OBJEXT): internal/special_consts.h enc/koi8_u.$(OBJEXT): internal/static_assert.h enc/koi8_u.$(OBJEXT): internal/stdalign.h enc/koi8_u.$(OBJEXT): internal/stdbool.h +enc/koi8_u.$(OBJEXT): internal/stdckdint.h enc/koi8_u.$(OBJEXT): internal/symbol.h enc/koi8_u.$(OBJEXT): internal/value.h enc/koi8_u.$(OBJEXT): internal/value_type.h @@ -4951,6 +4949,7 @@ enc/shift_jis.$(OBJEXT): internal/attr/noexcept.h enc/shift_jis.$(OBJEXT): internal/attr/noinline.h enc/shift_jis.$(OBJEXT): internal/attr/nonnull.h enc/shift_jis.$(OBJEXT): internal/attr/noreturn.h +enc/shift_jis.$(OBJEXT): internal/attr/packed_struct.h enc/shift_jis.$(OBJEXT): internal/attr/pure.h enc/shift_jis.$(OBJEXT): internal/attr/restrict.h enc/shift_jis.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5010,7 +5009,6 @@ enc/shift_jis.$(OBJEXT): internal/intern/enumerator.h enc/shift_jis.$(OBJEXT): internal/intern/error.h enc/shift_jis.$(OBJEXT): internal/intern/eval.h enc/shift_jis.$(OBJEXT): internal/intern/file.h -enc/shift_jis.$(OBJEXT): internal/intern/gc.h enc/shift_jis.$(OBJEXT): internal/intern/hash.h enc/shift_jis.$(OBJEXT): internal/intern/io.h enc/shift_jis.$(OBJEXT): internal/intern/load.h @@ -5041,12 +5039,12 @@ enc/shift_jis.$(OBJEXT): internal/memory.h enc/shift_jis.$(OBJEXT): internal/method.h enc/shift_jis.$(OBJEXT): internal/module.h enc/shift_jis.$(OBJEXT): internal/newobj.h -enc/shift_jis.$(OBJEXT): internal/rgengc.h enc/shift_jis.$(OBJEXT): internal/scan_args.h enc/shift_jis.$(OBJEXT): internal/special_consts.h enc/shift_jis.$(OBJEXT): internal/static_assert.h enc/shift_jis.$(OBJEXT): internal/stdalign.h enc/shift_jis.$(OBJEXT): internal/stdbool.h +enc/shift_jis.$(OBJEXT): internal/stdckdint.h enc/shift_jis.$(OBJEXT): internal/symbol.h enc/shift_jis.$(OBJEXT): internal/value.h enc/shift_jis.$(OBJEXT): internal/value_type.h @@ -5111,6 +5109,7 @@ enc/trans/big5.$(OBJEXT): internal/attr/noexcept.h enc/trans/big5.$(OBJEXT): internal/attr/noinline.h enc/trans/big5.$(OBJEXT): internal/attr/nonnull.h enc/trans/big5.$(OBJEXT): internal/attr/noreturn.h +enc/trans/big5.$(OBJEXT): internal/attr/packed_struct.h enc/trans/big5.$(OBJEXT): internal/attr/pure.h enc/trans/big5.$(OBJEXT): internal/attr/restrict.h enc/trans/big5.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5170,7 +5169,6 @@ enc/trans/big5.$(OBJEXT): internal/intern/enumerator.h enc/trans/big5.$(OBJEXT): internal/intern/error.h enc/trans/big5.$(OBJEXT): internal/intern/eval.h enc/trans/big5.$(OBJEXT): internal/intern/file.h -enc/trans/big5.$(OBJEXT): internal/intern/gc.h enc/trans/big5.$(OBJEXT): internal/intern/hash.h enc/trans/big5.$(OBJEXT): internal/intern/io.h enc/trans/big5.$(OBJEXT): internal/intern/load.h @@ -5201,12 +5199,12 @@ enc/trans/big5.$(OBJEXT): internal/memory.h enc/trans/big5.$(OBJEXT): internal/method.h enc/trans/big5.$(OBJEXT): internal/module.h enc/trans/big5.$(OBJEXT): internal/newobj.h -enc/trans/big5.$(OBJEXT): internal/rgengc.h enc/trans/big5.$(OBJEXT): internal/scan_args.h enc/trans/big5.$(OBJEXT): internal/special_consts.h enc/trans/big5.$(OBJEXT): internal/static_assert.h enc/trans/big5.$(OBJEXT): internal/stdalign.h enc/trans/big5.$(OBJEXT): internal/stdbool.h +enc/trans/big5.$(OBJEXT): internal/stdckdint.h enc/trans/big5.$(OBJEXT): internal/symbol.h enc/trans/big5.$(OBJEXT): internal/value.h enc/trans/big5.$(OBJEXT): internal/value_type.h @@ -5270,6 +5268,7 @@ enc/trans/cesu_8.$(OBJEXT): internal/attr/noexcept.h enc/trans/cesu_8.$(OBJEXT): internal/attr/noinline.h enc/trans/cesu_8.$(OBJEXT): internal/attr/nonnull.h enc/trans/cesu_8.$(OBJEXT): internal/attr/noreturn.h +enc/trans/cesu_8.$(OBJEXT): internal/attr/packed_struct.h enc/trans/cesu_8.$(OBJEXT): internal/attr/pure.h enc/trans/cesu_8.$(OBJEXT): internal/attr/restrict.h enc/trans/cesu_8.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5329,7 +5328,6 @@ enc/trans/cesu_8.$(OBJEXT): internal/intern/enumerator.h enc/trans/cesu_8.$(OBJEXT): internal/intern/error.h enc/trans/cesu_8.$(OBJEXT): internal/intern/eval.h enc/trans/cesu_8.$(OBJEXT): internal/intern/file.h -enc/trans/cesu_8.$(OBJEXT): internal/intern/gc.h enc/trans/cesu_8.$(OBJEXT): internal/intern/hash.h enc/trans/cesu_8.$(OBJEXT): internal/intern/io.h enc/trans/cesu_8.$(OBJEXT): internal/intern/load.h @@ -5360,12 +5358,12 @@ enc/trans/cesu_8.$(OBJEXT): internal/memory.h enc/trans/cesu_8.$(OBJEXT): internal/method.h enc/trans/cesu_8.$(OBJEXT): internal/module.h enc/trans/cesu_8.$(OBJEXT): internal/newobj.h -enc/trans/cesu_8.$(OBJEXT): internal/rgengc.h enc/trans/cesu_8.$(OBJEXT): internal/scan_args.h enc/trans/cesu_8.$(OBJEXT): internal/special_consts.h enc/trans/cesu_8.$(OBJEXT): internal/static_assert.h enc/trans/cesu_8.$(OBJEXT): internal/stdalign.h enc/trans/cesu_8.$(OBJEXT): internal/stdbool.h +enc/trans/cesu_8.$(OBJEXT): internal/stdckdint.h enc/trans/cesu_8.$(OBJEXT): internal/symbol.h enc/trans/cesu_8.$(OBJEXT): internal/value.h enc/trans/cesu_8.$(OBJEXT): internal/value_type.h @@ -5429,6 +5427,7 @@ enc/trans/chinese.$(OBJEXT): internal/attr/noexcept.h enc/trans/chinese.$(OBJEXT): internal/attr/noinline.h enc/trans/chinese.$(OBJEXT): internal/attr/nonnull.h enc/trans/chinese.$(OBJEXT): internal/attr/noreturn.h +enc/trans/chinese.$(OBJEXT): internal/attr/packed_struct.h enc/trans/chinese.$(OBJEXT): internal/attr/pure.h enc/trans/chinese.$(OBJEXT): internal/attr/restrict.h enc/trans/chinese.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5488,7 +5487,6 @@ enc/trans/chinese.$(OBJEXT): internal/intern/enumerator.h enc/trans/chinese.$(OBJEXT): internal/intern/error.h enc/trans/chinese.$(OBJEXT): internal/intern/eval.h enc/trans/chinese.$(OBJEXT): internal/intern/file.h -enc/trans/chinese.$(OBJEXT): internal/intern/gc.h enc/trans/chinese.$(OBJEXT): internal/intern/hash.h enc/trans/chinese.$(OBJEXT): internal/intern/io.h enc/trans/chinese.$(OBJEXT): internal/intern/load.h @@ -5519,12 +5517,12 @@ enc/trans/chinese.$(OBJEXT): internal/memory.h enc/trans/chinese.$(OBJEXT): internal/method.h enc/trans/chinese.$(OBJEXT): internal/module.h enc/trans/chinese.$(OBJEXT): internal/newobj.h -enc/trans/chinese.$(OBJEXT): internal/rgengc.h enc/trans/chinese.$(OBJEXT): internal/scan_args.h enc/trans/chinese.$(OBJEXT): internal/special_consts.h enc/trans/chinese.$(OBJEXT): internal/static_assert.h enc/trans/chinese.$(OBJEXT): internal/stdalign.h enc/trans/chinese.$(OBJEXT): internal/stdbool.h +enc/trans/chinese.$(OBJEXT): internal/stdckdint.h enc/trans/chinese.$(OBJEXT): internal/symbol.h enc/trans/chinese.$(OBJEXT): internal/value.h enc/trans/chinese.$(OBJEXT): internal/value_type.h @@ -5588,6 +5586,7 @@ enc/trans/ebcdic.$(OBJEXT): internal/attr/noexcept.h enc/trans/ebcdic.$(OBJEXT): internal/attr/noinline.h enc/trans/ebcdic.$(OBJEXT): internal/attr/nonnull.h enc/trans/ebcdic.$(OBJEXT): internal/attr/noreturn.h +enc/trans/ebcdic.$(OBJEXT): internal/attr/packed_struct.h enc/trans/ebcdic.$(OBJEXT): internal/attr/pure.h enc/trans/ebcdic.$(OBJEXT): internal/attr/restrict.h enc/trans/ebcdic.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5647,7 +5646,6 @@ enc/trans/ebcdic.$(OBJEXT): internal/intern/enumerator.h enc/trans/ebcdic.$(OBJEXT): internal/intern/error.h enc/trans/ebcdic.$(OBJEXT): internal/intern/eval.h enc/trans/ebcdic.$(OBJEXT): internal/intern/file.h -enc/trans/ebcdic.$(OBJEXT): internal/intern/gc.h enc/trans/ebcdic.$(OBJEXT): internal/intern/hash.h enc/trans/ebcdic.$(OBJEXT): internal/intern/io.h enc/trans/ebcdic.$(OBJEXT): internal/intern/load.h @@ -5678,12 +5676,12 @@ enc/trans/ebcdic.$(OBJEXT): internal/memory.h enc/trans/ebcdic.$(OBJEXT): internal/method.h enc/trans/ebcdic.$(OBJEXT): internal/module.h enc/trans/ebcdic.$(OBJEXT): internal/newobj.h -enc/trans/ebcdic.$(OBJEXT): internal/rgengc.h enc/trans/ebcdic.$(OBJEXT): internal/scan_args.h enc/trans/ebcdic.$(OBJEXT): internal/special_consts.h enc/trans/ebcdic.$(OBJEXT): internal/static_assert.h enc/trans/ebcdic.$(OBJEXT): internal/stdalign.h enc/trans/ebcdic.$(OBJEXT): internal/stdbool.h +enc/trans/ebcdic.$(OBJEXT): internal/stdckdint.h enc/trans/ebcdic.$(OBJEXT): internal/symbol.h enc/trans/ebcdic.$(OBJEXT): internal/value.h enc/trans/ebcdic.$(OBJEXT): internal/value_type.h @@ -5747,6 +5745,7 @@ enc/trans/emoji.$(OBJEXT): internal/attr/noexcept.h enc/trans/emoji.$(OBJEXT): internal/attr/noinline.h enc/trans/emoji.$(OBJEXT): internal/attr/nonnull.h enc/trans/emoji.$(OBJEXT): internal/attr/noreturn.h +enc/trans/emoji.$(OBJEXT): internal/attr/packed_struct.h enc/trans/emoji.$(OBJEXT): internal/attr/pure.h enc/trans/emoji.$(OBJEXT): internal/attr/restrict.h enc/trans/emoji.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5806,7 +5805,6 @@ enc/trans/emoji.$(OBJEXT): internal/intern/enumerator.h enc/trans/emoji.$(OBJEXT): internal/intern/error.h enc/trans/emoji.$(OBJEXT): internal/intern/eval.h enc/trans/emoji.$(OBJEXT): internal/intern/file.h -enc/trans/emoji.$(OBJEXT): internal/intern/gc.h enc/trans/emoji.$(OBJEXT): internal/intern/hash.h enc/trans/emoji.$(OBJEXT): internal/intern/io.h enc/trans/emoji.$(OBJEXT): internal/intern/load.h @@ -5837,12 +5835,12 @@ enc/trans/emoji.$(OBJEXT): internal/memory.h enc/trans/emoji.$(OBJEXT): internal/method.h enc/trans/emoji.$(OBJEXT): internal/module.h enc/trans/emoji.$(OBJEXT): internal/newobj.h -enc/trans/emoji.$(OBJEXT): internal/rgengc.h enc/trans/emoji.$(OBJEXT): internal/scan_args.h enc/trans/emoji.$(OBJEXT): internal/special_consts.h enc/trans/emoji.$(OBJEXT): internal/static_assert.h enc/trans/emoji.$(OBJEXT): internal/stdalign.h enc/trans/emoji.$(OBJEXT): internal/stdbool.h +enc/trans/emoji.$(OBJEXT): internal/stdckdint.h enc/trans/emoji.$(OBJEXT): internal/symbol.h enc/trans/emoji.$(OBJEXT): internal/value.h enc/trans/emoji.$(OBJEXT): internal/value_type.h @@ -5906,6 +5904,7 @@ enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/noexcept.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/noinline.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/nonnull.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/noreturn.h +enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/packed_struct.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/pure.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/restrict.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/attr/returns_nonnull.h @@ -5965,7 +5964,6 @@ enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/enumerator.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/error.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/eval.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/file.h -enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/gc.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/hash.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/io.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/intern/load.h @@ -5996,12 +5994,12 @@ enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/memory.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/method.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/module.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/newobj.h -enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/rgengc.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/scan_args.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/special_consts.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/static_assert.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/stdalign.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/stdbool.h +enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/stdckdint.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/symbol.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/value.h enc/trans/emoji_iso2022_kddi.$(OBJEXT): internal/value_type.h @@ -6065,6 +6063,7 @@ enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/noexcept.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/noinline.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/nonnull.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/noreturn.h +enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/packed_struct.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/pure.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/restrict.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/attr/returns_nonnull.h @@ -6124,7 +6123,6 @@ enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/enumerator.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/error.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/eval.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/file.h -enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/gc.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/hash.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/io.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/intern/load.h @@ -6155,12 +6153,12 @@ enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/memory.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/method.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/module.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/newobj.h -enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/rgengc.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/scan_args.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/special_consts.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/static_assert.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/stdalign.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/stdbool.h +enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/stdckdint.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/symbol.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/value.h enc/trans/emoji_sjis_docomo.$(OBJEXT): internal/value_type.h @@ -6224,6 +6222,7 @@ enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/noexcept.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/noinline.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/nonnull.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/noreturn.h +enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/packed_struct.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/pure.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/restrict.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/attr/returns_nonnull.h @@ -6283,7 +6282,6 @@ enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/enumerator.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/error.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/eval.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/file.h -enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/gc.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/hash.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/io.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/intern/load.h @@ -6314,12 +6312,12 @@ enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/memory.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/method.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/module.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/newobj.h -enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/rgengc.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/scan_args.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/special_consts.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/static_assert.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/stdalign.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/stdbool.h +enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/stdckdint.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/symbol.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/value.h enc/trans/emoji_sjis_kddi.$(OBJEXT): internal/value_type.h @@ -6383,6 +6381,7 @@ enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/noexcept.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/noinline.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/nonnull.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/noreturn.h +enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/packed_struct.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/pure.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/restrict.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/attr/returns_nonnull.h @@ -6442,7 +6441,6 @@ enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/enumerator.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/error.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/eval.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/file.h -enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/gc.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/hash.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/io.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/intern/load.h @@ -6473,12 +6471,12 @@ enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/memory.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/method.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/module.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/newobj.h -enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/rgengc.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/scan_args.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/special_consts.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/static_assert.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/stdalign.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/stdbool.h +enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/stdckdint.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/symbol.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/value.h enc/trans/emoji_sjis_softbank.$(OBJEXT): internal/value_type.h @@ -6542,6 +6540,7 @@ enc/trans/escape.$(OBJEXT): internal/attr/noexcept.h enc/trans/escape.$(OBJEXT): internal/attr/noinline.h enc/trans/escape.$(OBJEXT): internal/attr/nonnull.h enc/trans/escape.$(OBJEXT): internal/attr/noreturn.h +enc/trans/escape.$(OBJEXT): internal/attr/packed_struct.h enc/trans/escape.$(OBJEXT): internal/attr/pure.h enc/trans/escape.$(OBJEXT): internal/attr/restrict.h enc/trans/escape.$(OBJEXT): internal/attr/returns_nonnull.h @@ -6601,7 +6600,6 @@ enc/trans/escape.$(OBJEXT): internal/intern/enumerator.h enc/trans/escape.$(OBJEXT): internal/intern/error.h enc/trans/escape.$(OBJEXT): internal/intern/eval.h enc/trans/escape.$(OBJEXT): internal/intern/file.h -enc/trans/escape.$(OBJEXT): internal/intern/gc.h enc/trans/escape.$(OBJEXT): internal/intern/hash.h enc/trans/escape.$(OBJEXT): internal/intern/io.h enc/trans/escape.$(OBJEXT): internal/intern/load.h @@ -6632,12 +6630,12 @@ enc/trans/escape.$(OBJEXT): internal/memory.h enc/trans/escape.$(OBJEXT): internal/method.h enc/trans/escape.$(OBJEXT): internal/module.h enc/trans/escape.$(OBJEXT): internal/newobj.h -enc/trans/escape.$(OBJEXT): internal/rgengc.h enc/trans/escape.$(OBJEXT): internal/scan_args.h enc/trans/escape.$(OBJEXT): internal/special_consts.h enc/trans/escape.$(OBJEXT): internal/static_assert.h enc/trans/escape.$(OBJEXT): internal/stdalign.h enc/trans/escape.$(OBJEXT): internal/stdbool.h +enc/trans/escape.$(OBJEXT): internal/stdckdint.h enc/trans/escape.$(OBJEXT): internal/symbol.h enc/trans/escape.$(OBJEXT): internal/value.h enc/trans/escape.$(OBJEXT): internal/value_type.h @@ -6701,6 +6699,7 @@ enc/trans/gb18030.$(OBJEXT): internal/attr/noexcept.h enc/trans/gb18030.$(OBJEXT): internal/attr/noinline.h enc/trans/gb18030.$(OBJEXT): internal/attr/nonnull.h enc/trans/gb18030.$(OBJEXT): internal/attr/noreturn.h +enc/trans/gb18030.$(OBJEXT): internal/attr/packed_struct.h enc/trans/gb18030.$(OBJEXT): internal/attr/pure.h enc/trans/gb18030.$(OBJEXT): internal/attr/restrict.h enc/trans/gb18030.$(OBJEXT): internal/attr/returns_nonnull.h @@ -6760,7 +6759,6 @@ enc/trans/gb18030.$(OBJEXT): internal/intern/enumerator.h enc/trans/gb18030.$(OBJEXT): internal/intern/error.h enc/trans/gb18030.$(OBJEXT): internal/intern/eval.h enc/trans/gb18030.$(OBJEXT): internal/intern/file.h -enc/trans/gb18030.$(OBJEXT): internal/intern/gc.h enc/trans/gb18030.$(OBJEXT): internal/intern/hash.h enc/trans/gb18030.$(OBJEXT): internal/intern/io.h enc/trans/gb18030.$(OBJEXT): internal/intern/load.h @@ -6791,12 +6789,12 @@ enc/trans/gb18030.$(OBJEXT): internal/memory.h enc/trans/gb18030.$(OBJEXT): internal/method.h enc/trans/gb18030.$(OBJEXT): internal/module.h enc/trans/gb18030.$(OBJEXT): internal/newobj.h -enc/trans/gb18030.$(OBJEXT): internal/rgengc.h enc/trans/gb18030.$(OBJEXT): internal/scan_args.h enc/trans/gb18030.$(OBJEXT): internal/special_consts.h enc/trans/gb18030.$(OBJEXT): internal/static_assert.h enc/trans/gb18030.$(OBJEXT): internal/stdalign.h enc/trans/gb18030.$(OBJEXT): internal/stdbool.h +enc/trans/gb18030.$(OBJEXT): internal/stdckdint.h enc/trans/gb18030.$(OBJEXT): internal/symbol.h enc/trans/gb18030.$(OBJEXT): internal/value.h enc/trans/gb18030.$(OBJEXT): internal/value_type.h @@ -6860,6 +6858,7 @@ enc/trans/gbk.$(OBJEXT): internal/attr/noexcept.h enc/trans/gbk.$(OBJEXT): internal/attr/noinline.h enc/trans/gbk.$(OBJEXT): internal/attr/nonnull.h enc/trans/gbk.$(OBJEXT): internal/attr/noreturn.h +enc/trans/gbk.$(OBJEXT): internal/attr/packed_struct.h enc/trans/gbk.$(OBJEXT): internal/attr/pure.h enc/trans/gbk.$(OBJEXT): internal/attr/restrict.h enc/trans/gbk.$(OBJEXT): internal/attr/returns_nonnull.h @@ -6919,7 +6918,6 @@ enc/trans/gbk.$(OBJEXT): internal/intern/enumerator.h enc/trans/gbk.$(OBJEXT): internal/intern/error.h enc/trans/gbk.$(OBJEXT): internal/intern/eval.h enc/trans/gbk.$(OBJEXT): internal/intern/file.h -enc/trans/gbk.$(OBJEXT): internal/intern/gc.h enc/trans/gbk.$(OBJEXT): internal/intern/hash.h enc/trans/gbk.$(OBJEXT): internal/intern/io.h enc/trans/gbk.$(OBJEXT): internal/intern/load.h @@ -6950,12 +6948,12 @@ enc/trans/gbk.$(OBJEXT): internal/memory.h enc/trans/gbk.$(OBJEXT): internal/method.h enc/trans/gbk.$(OBJEXT): internal/module.h enc/trans/gbk.$(OBJEXT): internal/newobj.h -enc/trans/gbk.$(OBJEXT): internal/rgengc.h enc/trans/gbk.$(OBJEXT): internal/scan_args.h enc/trans/gbk.$(OBJEXT): internal/special_consts.h enc/trans/gbk.$(OBJEXT): internal/static_assert.h enc/trans/gbk.$(OBJEXT): internal/stdalign.h enc/trans/gbk.$(OBJEXT): internal/stdbool.h +enc/trans/gbk.$(OBJEXT): internal/stdckdint.h enc/trans/gbk.$(OBJEXT): internal/symbol.h enc/trans/gbk.$(OBJEXT): internal/value.h enc/trans/gbk.$(OBJEXT): internal/value_type.h @@ -7019,6 +7017,7 @@ enc/trans/iso2022.$(OBJEXT): internal/attr/noexcept.h enc/trans/iso2022.$(OBJEXT): internal/attr/noinline.h enc/trans/iso2022.$(OBJEXT): internal/attr/nonnull.h enc/trans/iso2022.$(OBJEXT): internal/attr/noreturn.h +enc/trans/iso2022.$(OBJEXT): internal/attr/packed_struct.h enc/trans/iso2022.$(OBJEXT): internal/attr/pure.h enc/trans/iso2022.$(OBJEXT): internal/attr/restrict.h enc/trans/iso2022.$(OBJEXT): internal/attr/returns_nonnull.h @@ -7078,7 +7077,6 @@ enc/trans/iso2022.$(OBJEXT): internal/intern/enumerator.h enc/trans/iso2022.$(OBJEXT): internal/intern/error.h enc/trans/iso2022.$(OBJEXT): internal/intern/eval.h enc/trans/iso2022.$(OBJEXT): internal/intern/file.h -enc/trans/iso2022.$(OBJEXT): internal/intern/gc.h enc/trans/iso2022.$(OBJEXT): internal/intern/hash.h enc/trans/iso2022.$(OBJEXT): internal/intern/io.h enc/trans/iso2022.$(OBJEXT): internal/intern/load.h @@ -7109,12 +7107,12 @@ enc/trans/iso2022.$(OBJEXT): internal/memory.h enc/trans/iso2022.$(OBJEXT): internal/method.h enc/trans/iso2022.$(OBJEXT): internal/module.h enc/trans/iso2022.$(OBJEXT): internal/newobj.h -enc/trans/iso2022.$(OBJEXT): internal/rgengc.h enc/trans/iso2022.$(OBJEXT): internal/scan_args.h enc/trans/iso2022.$(OBJEXT): internal/special_consts.h enc/trans/iso2022.$(OBJEXT): internal/static_assert.h enc/trans/iso2022.$(OBJEXT): internal/stdalign.h enc/trans/iso2022.$(OBJEXT): internal/stdbool.h +enc/trans/iso2022.$(OBJEXT): internal/stdckdint.h enc/trans/iso2022.$(OBJEXT): internal/symbol.h enc/trans/iso2022.$(OBJEXT): internal/value.h enc/trans/iso2022.$(OBJEXT): internal/value_type.h @@ -7178,6 +7176,7 @@ enc/trans/japanese.$(OBJEXT): internal/attr/noexcept.h enc/trans/japanese.$(OBJEXT): internal/attr/noinline.h enc/trans/japanese.$(OBJEXT): internal/attr/nonnull.h enc/trans/japanese.$(OBJEXT): internal/attr/noreturn.h +enc/trans/japanese.$(OBJEXT): internal/attr/packed_struct.h enc/trans/japanese.$(OBJEXT): internal/attr/pure.h enc/trans/japanese.$(OBJEXT): internal/attr/restrict.h enc/trans/japanese.$(OBJEXT): internal/attr/returns_nonnull.h @@ -7237,7 +7236,6 @@ enc/trans/japanese.$(OBJEXT): internal/intern/enumerator.h enc/trans/japanese.$(OBJEXT): internal/intern/error.h enc/trans/japanese.$(OBJEXT): internal/intern/eval.h enc/trans/japanese.$(OBJEXT): internal/intern/file.h -enc/trans/japanese.$(OBJEXT): internal/intern/gc.h enc/trans/japanese.$(OBJEXT): internal/intern/hash.h enc/trans/japanese.$(OBJEXT): internal/intern/io.h enc/trans/japanese.$(OBJEXT): internal/intern/load.h @@ -7268,12 +7266,12 @@ enc/trans/japanese.$(OBJEXT): internal/memory.h enc/trans/japanese.$(OBJEXT): internal/method.h enc/trans/japanese.$(OBJEXT): internal/module.h enc/trans/japanese.$(OBJEXT): internal/newobj.h -enc/trans/japanese.$(OBJEXT): internal/rgengc.h enc/trans/japanese.$(OBJEXT): internal/scan_args.h enc/trans/japanese.$(OBJEXT): internal/special_consts.h enc/trans/japanese.$(OBJEXT): internal/static_assert.h enc/trans/japanese.$(OBJEXT): internal/stdalign.h enc/trans/japanese.$(OBJEXT): internal/stdbool.h +enc/trans/japanese.$(OBJEXT): internal/stdckdint.h enc/trans/japanese.$(OBJEXT): internal/symbol.h enc/trans/japanese.$(OBJEXT): internal/value.h enc/trans/japanese.$(OBJEXT): internal/value_type.h @@ -7337,6 +7335,7 @@ enc/trans/japanese_euc.$(OBJEXT): internal/attr/noexcept.h enc/trans/japanese_euc.$(OBJEXT): internal/attr/noinline.h enc/trans/japanese_euc.$(OBJEXT): internal/attr/nonnull.h enc/trans/japanese_euc.$(OBJEXT): internal/attr/noreturn.h +enc/trans/japanese_euc.$(OBJEXT): internal/attr/packed_struct.h enc/trans/japanese_euc.$(OBJEXT): internal/attr/pure.h enc/trans/japanese_euc.$(OBJEXT): internal/attr/restrict.h enc/trans/japanese_euc.$(OBJEXT): internal/attr/returns_nonnull.h @@ -7396,7 +7395,6 @@ enc/trans/japanese_euc.$(OBJEXT): internal/intern/enumerator.h enc/trans/japanese_euc.$(OBJEXT): internal/intern/error.h enc/trans/japanese_euc.$(OBJEXT): internal/intern/eval.h enc/trans/japanese_euc.$(OBJEXT): internal/intern/file.h -enc/trans/japanese_euc.$(OBJEXT): internal/intern/gc.h enc/trans/japanese_euc.$(OBJEXT): internal/intern/hash.h enc/trans/japanese_euc.$(OBJEXT): internal/intern/io.h enc/trans/japanese_euc.$(OBJEXT): internal/intern/load.h @@ -7427,12 +7425,12 @@ enc/trans/japanese_euc.$(OBJEXT): internal/memory.h enc/trans/japanese_euc.$(OBJEXT): internal/method.h enc/trans/japanese_euc.$(OBJEXT): internal/module.h enc/trans/japanese_euc.$(OBJEXT): internal/newobj.h -enc/trans/japanese_euc.$(OBJEXT): internal/rgengc.h enc/trans/japanese_euc.$(OBJEXT): internal/scan_args.h enc/trans/japanese_euc.$(OBJEXT): internal/special_consts.h enc/trans/japanese_euc.$(OBJEXT): internal/static_assert.h enc/trans/japanese_euc.$(OBJEXT): internal/stdalign.h enc/trans/japanese_euc.$(OBJEXT): internal/stdbool.h +enc/trans/japanese_euc.$(OBJEXT): internal/stdckdint.h enc/trans/japanese_euc.$(OBJEXT): internal/symbol.h enc/trans/japanese_euc.$(OBJEXT): internal/value.h enc/trans/japanese_euc.$(OBJEXT): internal/value_type.h @@ -7496,6 +7494,7 @@ enc/trans/japanese_sjis.$(OBJEXT): internal/attr/noexcept.h enc/trans/japanese_sjis.$(OBJEXT): internal/attr/noinline.h enc/trans/japanese_sjis.$(OBJEXT): internal/attr/nonnull.h enc/trans/japanese_sjis.$(OBJEXT): internal/attr/noreturn.h +enc/trans/japanese_sjis.$(OBJEXT): internal/attr/packed_struct.h enc/trans/japanese_sjis.$(OBJEXT): internal/attr/pure.h enc/trans/japanese_sjis.$(OBJEXT): internal/attr/restrict.h enc/trans/japanese_sjis.$(OBJEXT): internal/attr/returns_nonnull.h @@ -7555,7 +7554,6 @@ enc/trans/japanese_sjis.$(OBJEXT): internal/intern/enumerator.h enc/trans/japanese_sjis.$(OBJEXT): internal/intern/error.h enc/trans/japanese_sjis.$(OBJEXT): internal/intern/eval.h enc/trans/japanese_sjis.$(OBJEXT): internal/intern/file.h -enc/trans/japanese_sjis.$(OBJEXT): internal/intern/gc.h enc/trans/japanese_sjis.$(OBJEXT): internal/intern/hash.h enc/trans/japanese_sjis.$(OBJEXT): internal/intern/io.h enc/trans/japanese_sjis.$(OBJEXT): internal/intern/load.h @@ -7586,12 +7584,12 @@ enc/trans/japanese_sjis.$(OBJEXT): internal/memory.h enc/trans/japanese_sjis.$(OBJEXT): internal/method.h enc/trans/japanese_sjis.$(OBJEXT): internal/module.h enc/trans/japanese_sjis.$(OBJEXT): internal/newobj.h -enc/trans/japanese_sjis.$(OBJEXT): internal/rgengc.h enc/trans/japanese_sjis.$(OBJEXT): internal/scan_args.h enc/trans/japanese_sjis.$(OBJEXT): internal/special_consts.h enc/trans/japanese_sjis.$(OBJEXT): internal/static_assert.h enc/trans/japanese_sjis.$(OBJEXT): internal/stdalign.h enc/trans/japanese_sjis.$(OBJEXT): internal/stdbool.h +enc/trans/japanese_sjis.$(OBJEXT): internal/stdckdint.h enc/trans/japanese_sjis.$(OBJEXT): internal/symbol.h enc/trans/japanese_sjis.$(OBJEXT): internal/value.h enc/trans/japanese_sjis.$(OBJEXT): internal/value_type.h @@ -7655,6 +7653,7 @@ enc/trans/korean.$(OBJEXT): internal/attr/noexcept.h enc/trans/korean.$(OBJEXT): internal/attr/noinline.h enc/trans/korean.$(OBJEXT): internal/attr/nonnull.h enc/trans/korean.$(OBJEXT): internal/attr/noreturn.h +enc/trans/korean.$(OBJEXT): internal/attr/packed_struct.h enc/trans/korean.$(OBJEXT): internal/attr/pure.h enc/trans/korean.$(OBJEXT): internal/attr/restrict.h enc/trans/korean.$(OBJEXT): internal/attr/returns_nonnull.h @@ -7714,7 +7713,6 @@ enc/trans/korean.$(OBJEXT): internal/intern/enumerator.h enc/trans/korean.$(OBJEXT): internal/intern/error.h enc/trans/korean.$(OBJEXT): internal/intern/eval.h enc/trans/korean.$(OBJEXT): internal/intern/file.h -enc/trans/korean.$(OBJEXT): internal/intern/gc.h enc/trans/korean.$(OBJEXT): internal/intern/hash.h enc/trans/korean.$(OBJEXT): internal/intern/io.h enc/trans/korean.$(OBJEXT): internal/intern/load.h @@ -7745,12 +7743,12 @@ enc/trans/korean.$(OBJEXT): internal/memory.h enc/trans/korean.$(OBJEXT): internal/method.h enc/trans/korean.$(OBJEXT): internal/module.h enc/trans/korean.$(OBJEXT): internal/newobj.h -enc/trans/korean.$(OBJEXT): internal/rgengc.h enc/trans/korean.$(OBJEXT): internal/scan_args.h enc/trans/korean.$(OBJEXT): internal/special_consts.h enc/trans/korean.$(OBJEXT): internal/static_assert.h enc/trans/korean.$(OBJEXT): internal/stdalign.h enc/trans/korean.$(OBJEXT): internal/stdbool.h +enc/trans/korean.$(OBJEXT): internal/stdckdint.h enc/trans/korean.$(OBJEXT): internal/symbol.h enc/trans/korean.$(OBJEXT): internal/value.h enc/trans/korean.$(OBJEXT): internal/value_type.h @@ -7813,6 +7811,7 @@ enc/trans/newline.$(OBJEXT): internal/attr/noexcept.h enc/trans/newline.$(OBJEXT): internal/attr/noinline.h enc/trans/newline.$(OBJEXT): internal/attr/nonnull.h enc/trans/newline.$(OBJEXT): internal/attr/noreturn.h +enc/trans/newline.$(OBJEXT): internal/attr/packed_struct.h enc/trans/newline.$(OBJEXT): internal/attr/pure.h enc/trans/newline.$(OBJEXT): internal/attr/restrict.h enc/trans/newline.$(OBJEXT): internal/attr/returns_nonnull.h @@ -7872,7 +7871,6 @@ enc/trans/newline.$(OBJEXT): internal/intern/enumerator.h enc/trans/newline.$(OBJEXT): internal/intern/error.h enc/trans/newline.$(OBJEXT): internal/intern/eval.h enc/trans/newline.$(OBJEXT): internal/intern/file.h -enc/trans/newline.$(OBJEXT): internal/intern/gc.h enc/trans/newline.$(OBJEXT): internal/intern/hash.h enc/trans/newline.$(OBJEXT): internal/intern/io.h enc/trans/newline.$(OBJEXT): internal/intern/load.h @@ -7903,12 +7901,12 @@ enc/trans/newline.$(OBJEXT): internal/memory.h enc/trans/newline.$(OBJEXT): internal/method.h enc/trans/newline.$(OBJEXT): internal/module.h enc/trans/newline.$(OBJEXT): internal/newobj.h -enc/trans/newline.$(OBJEXT): internal/rgengc.h enc/trans/newline.$(OBJEXT): internal/scan_args.h enc/trans/newline.$(OBJEXT): internal/special_consts.h enc/trans/newline.$(OBJEXT): internal/static_assert.h enc/trans/newline.$(OBJEXT): internal/stdalign.h enc/trans/newline.$(OBJEXT): internal/stdbool.h +enc/trans/newline.$(OBJEXT): internal/stdckdint.h enc/trans/newline.$(OBJEXT): internal/symbol.h enc/trans/newline.$(OBJEXT): internal/value.h enc/trans/newline.$(OBJEXT): internal/value_type.h @@ -7972,6 +7970,7 @@ enc/trans/single_byte.$(OBJEXT): internal/attr/noexcept.h enc/trans/single_byte.$(OBJEXT): internal/attr/noinline.h enc/trans/single_byte.$(OBJEXT): internal/attr/nonnull.h enc/trans/single_byte.$(OBJEXT): internal/attr/noreturn.h +enc/trans/single_byte.$(OBJEXT): internal/attr/packed_struct.h enc/trans/single_byte.$(OBJEXT): internal/attr/pure.h enc/trans/single_byte.$(OBJEXT): internal/attr/restrict.h enc/trans/single_byte.$(OBJEXT): internal/attr/returns_nonnull.h @@ -8031,7 +8030,6 @@ enc/trans/single_byte.$(OBJEXT): internal/intern/enumerator.h enc/trans/single_byte.$(OBJEXT): internal/intern/error.h enc/trans/single_byte.$(OBJEXT): internal/intern/eval.h enc/trans/single_byte.$(OBJEXT): internal/intern/file.h -enc/trans/single_byte.$(OBJEXT): internal/intern/gc.h enc/trans/single_byte.$(OBJEXT): internal/intern/hash.h enc/trans/single_byte.$(OBJEXT): internal/intern/io.h enc/trans/single_byte.$(OBJEXT): internal/intern/load.h @@ -8062,12 +8060,12 @@ enc/trans/single_byte.$(OBJEXT): internal/memory.h enc/trans/single_byte.$(OBJEXT): internal/method.h enc/trans/single_byte.$(OBJEXT): internal/module.h enc/trans/single_byte.$(OBJEXT): internal/newobj.h -enc/trans/single_byte.$(OBJEXT): internal/rgengc.h enc/trans/single_byte.$(OBJEXT): internal/scan_args.h enc/trans/single_byte.$(OBJEXT): internal/special_consts.h enc/trans/single_byte.$(OBJEXT): internal/static_assert.h enc/trans/single_byte.$(OBJEXT): internal/stdalign.h enc/trans/single_byte.$(OBJEXT): internal/stdbool.h +enc/trans/single_byte.$(OBJEXT): internal/stdckdint.h enc/trans/single_byte.$(OBJEXT): internal/symbol.h enc/trans/single_byte.$(OBJEXT): internal/value.h enc/trans/single_byte.$(OBJEXT): internal/value_type.h @@ -8131,6 +8129,7 @@ enc/trans/transdb.$(OBJEXT): internal/attr/noexcept.h enc/trans/transdb.$(OBJEXT): internal/attr/noinline.h enc/trans/transdb.$(OBJEXT): internal/attr/nonnull.h enc/trans/transdb.$(OBJEXT): internal/attr/noreturn.h +enc/trans/transdb.$(OBJEXT): internal/attr/packed_struct.h enc/trans/transdb.$(OBJEXT): internal/attr/pure.h enc/trans/transdb.$(OBJEXT): internal/attr/restrict.h enc/trans/transdb.$(OBJEXT): internal/attr/returns_nonnull.h @@ -8190,7 +8189,6 @@ enc/trans/transdb.$(OBJEXT): internal/intern/enumerator.h enc/trans/transdb.$(OBJEXT): internal/intern/error.h enc/trans/transdb.$(OBJEXT): internal/intern/eval.h enc/trans/transdb.$(OBJEXT): internal/intern/file.h -enc/trans/transdb.$(OBJEXT): internal/intern/gc.h enc/trans/transdb.$(OBJEXT): internal/intern/hash.h enc/trans/transdb.$(OBJEXT): internal/intern/io.h enc/trans/transdb.$(OBJEXT): internal/intern/load.h @@ -8221,12 +8219,12 @@ enc/trans/transdb.$(OBJEXT): internal/memory.h enc/trans/transdb.$(OBJEXT): internal/method.h enc/trans/transdb.$(OBJEXT): internal/module.h enc/trans/transdb.$(OBJEXT): internal/newobj.h -enc/trans/transdb.$(OBJEXT): internal/rgengc.h enc/trans/transdb.$(OBJEXT): internal/scan_args.h enc/trans/transdb.$(OBJEXT): internal/special_consts.h enc/trans/transdb.$(OBJEXT): internal/static_assert.h enc/trans/transdb.$(OBJEXT): internal/stdalign.h enc/trans/transdb.$(OBJEXT): internal/stdbool.h +enc/trans/transdb.$(OBJEXT): internal/stdckdint.h enc/trans/transdb.$(OBJEXT): internal/symbol.h enc/trans/transdb.$(OBJEXT): internal/value.h enc/trans/transdb.$(OBJEXT): internal/value_type.h @@ -8291,6 +8289,7 @@ enc/trans/utf8_mac.$(OBJEXT): internal/attr/noexcept.h enc/trans/utf8_mac.$(OBJEXT): internal/attr/noinline.h enc/trans/utf8_mac.$(OBJEXT): internal/attr/nonnull.h enc/trans/utf8_mac.$(OBJEXT): internal/attr/noreturn.h +enc/trans/utf8_mac.$(OBJEXT): internal/attr/packed_struct.h enc/trans/utf8_mac.$(OBJEXT): internal/attr/pure.h enc/trans/utf8_mac.$(OBJEXT): internal/attr/restrict.h enc/trans/utf8_mac.$(OBJEXT): internal/attr/returns_nonnull.h @@ -8350,7 +8349,6 @@ enc/trans/utf8_mac.$(OBJEXT): internal/intern/enumerator.h enc/trans/utf8_mac.$(OBJEXT): internal/intern/error.h enc/trans/utf8_mac.$(OBJEXT): internal/intern/eval.h enc/trans/utf8_mac.$(OBJEXT): internal/intern/file.h -enc/trans/utf8_mac.$(OBJEXT): internal/intern/gc.h enc/trans/utf8_mac.$(OBJEXT): internal/intern/hash.h enc/trans/utf8_mac.$(OBJEXT): internal/intern/io.h enc/trans/utf8_mac.$(OBJEXT): internal/intern/load.h @@ -8381,12 +8379,12 @@ enc/trans/utf8_mac.$(OBJEXT): internal/memory.h enc/trans/utf8_mac.$(OBJEXT): internal/method.h enc/trans/utf8_mac.$(OBJEXT): internal/module.h enc/trans/utf8_mac.$(OBJEXT): internal/newobj.h -enc/trans/utf8_mac.$(OBJEXT): internal/rgengc.h enc/trans/utf8_mac.$(OBJEXT): internal/scan_args.h enc/trans/utf8_mac.$(OBJEXT): internal/special_consts.h enc/trans/utf8_mac.$(OBJEXT): internal/static_assert.h enc/trans/utf8_mac.$(OBJEXT): internal/stdalign.h enc/trans/utf8_mac.$(OBJEXT): internal/stdbool.h +enc/trans/utf8_mac.$(OBJEXT): internal/stdckdint.h enc/trans/utf8_mac.$(OBJEXT): internal/symbol.h enc/trans/utf8_mac.$(OBJEXT): internal/value.h enc/trans/utf8_mac.$(OBJEXT): internal/value_type.h @@ -8450,6 +8448,7 @@ enc/trans/utf_16_32.$(OBJEXT): internal/attr/noexcept.h enc/trans/utf_16_32.$(OBJEXT): internal/attr/noinline.h enc/trans/utf_16_32.$(OBJEXT): internal/attr/nonnull.h enc/trans/utf_16_32.$(OBJEXT): internal/attr/noreturn.h +enc/trans/utf_16_32.$(OBJEXT): internal/attr/packed_struct.h enc/trans/utf_16_32.$(OBJEXT): internal/attr/pure.h enc/trans/utf_16_32.$(OBJEXT): internal/attr/restrict.h enc/trans/utf_16_32.$(OBJEXT): internal/attr/returns_nonnull.h @@ -8509,7 +8508,6 @@ enc/trans/utf_16_32.$(OBJEXT): internal/intern/enumerator.h enc/trans/utf_16_32.$(OBJEXT): internal/intern/error.h enc/trans/utf_16_32.$(OBJEXT): internal/intern/eval.h enc/trans/utf_16_32.$(OBJEXT): internal/intern/file.h -enc/trans/utf_16_32.$(OBJEXT): internal/intern/gc.h enc/trans/utf_16_32.$(OBJEXT): internal/intern/hash.h enc/trans/utf_16_32.$(OBJEXT): internal/intern/io.h enc/trans/utf_16_32.$(OBJEXT): internal/intern/load.h @@ -8540,12 +8538,12 @@ enc/trans/utf_16_32.$(OBJEXT): internal/memory.h enc/trans/utf_16_32.$(OBJEXT): internal/method.h enc/trans/utf_16_32.$(OBJEXT): internal/module.h enc/trans/utf_16_32.$(OBJEXT): internal/newobj.h -enc/trans/utf_16_32.$(OBJEXT): internal/rgengc.h enc/trans/utf_16_32.$(OBJEXT): internal/scan_args.h enc/trans/utf_16_32.$(OBJEXT): internal/special_consts.h enc/trans/utf_16_32.$(OBJEXT): internal/static_assert.h enc/trans/utf_16_32.$(OBJEXT): internal/stdalign.h enc/trans/utf_16_32.$(OBJEXT): internal/stdbool.h +enc/trans/utf_16_32.$(OBJEXT): internal/stdckdint.h enc/trans/utf_16_32.$(OBJEXT): internal/symbol.h enc/trans/utf_16_32.$(OBJEXT): internal/value.h enc/trans/utf_16_32.$(OBJEXT): internal/value_type.h @@ -8612,6 +8610,7 @@ enc/unicode.$(OBJEXT): internal/attr/noexcept.h enc/unicode.$(OBJEXT): internal/attr/noinline.h enc/unicode.$(OBJEXT): internal/attr/nonnull.h enc/unicode.$(OBJEXT): internal/attr/noreturn.h +enc/unicode.$(OBJEXT): internal/attr/packed_struct.h enc/unicode.$(OBJEXT): internal/attr/pure.h enc/unicode.$(OBJEXT): internal/attr/restrict.h enc/unicode.$(OBJEXT): internal/attr/returns_nonnull.h @@ -8671,7 +8670,6 @@ enc/unicode.$(OBJEXT): internal/intern/enumerator.h enc/unicode.$(OBJEXT): internal/intern/error.h enc/unicode.$(OBJEXT): internal/intern/eval.h enc/unicode.$(OBJEXT): internal/intern/file.h -enc/unicode.$(OBJEXT): internal/intern/gc.h enc/unicode.$(OBJEXT): internal/intern/hash.h enc/unicode.$(OBJEXT): internal/intern/io.h enc/unicode.$(OBJEXT): internal/intern/load.h @@ -8702,12 +8700,12 @@ enc/unicode.$(OBJEXT): internal/memory.h enc/unicode.$(OBJEXT): internal/method.h enc/unicode.$(OBJEXT): internal/module.h enc/unicode.$(OBJEXT): internal/newobj.h -enc/unicode.$(OBJEXT): internal/rgengc.h enc/unicode.$(OBJEXT): internal/scan_args.h enc/unicode.$(OBJEXT): internal/special_consts.h enc/unicode.$(OBJEXT): internal/static_assert.h enc/unicode.$(OBJEXT): internal/stdalign.h enc/unicode.$(OBJEXT): internal/stdbool.h +enc/unicode.$(OBJEXT): internal/stdckdint.h enc/unicode.$(OBJEXT): internal/symbol.h enc/unicode.$(OBJEXT): internal/value.h enc/unicode.$(OBJEXT): internal/value_type.h @@ -8774,6 +8772,7 @@ enc/us_ascii.$(OBJEXT): internal/attr/noexcept.h enc/us_ascii.$(OBJEXT): internal/attr/noinline.h enc/us_ascii.$(OBJEXT): internal/attr/nonnull.h enc/us_ascii.$(OBJEXT): internal/attr/noreturn.h +enc/us_ascii.$(OBJEXT): internal/attr/packed_struct.h enc/us_ascii.$(OBJEXT): internal/attr/pure.h enc/us_ascii.$(OBJEXT): internal/attr/restrict.h enc/us_ascii.$(OBJEXT): internal/attr/returns_nonnull.h @@ -8842,7 +8841,6 @@ enc/us_ascii.$(OBJEXT): internal/intern/enumerator.h enc/us_ascii.$(OBJEXT): internal/intern/error.h enc/us_ascii.$(OBJEXT): internal/intern/eval.h enc/us_ascii.$(OBJEXT): internal/intern/file.h -enc/us_ascii.$(OBJEXT): internal/intern/gc.h enc/us_ascii.$(OBJEXT): internal/intern/hash.h enc/us_ascii.$(OBJEXT): internal/intern/io.h enc/us_ascii.$(OBJEXT): internal/intern/load.h @@ -8873,12 +8871,12 @@ enc/us_ascii.$(OBJEXT): internal/memory.h enc/us_ascii.$(OBJEXT): internal/method.h enc/us_ascii.$(OBJEXT): internal/module.h enc/us_ascii.$(OBJEXT): internal/newobj.h -enc/us_ascii.$(OBJEXT): internal/rgengc.h enc/us_ascii.$(OBJEXT): internal/scan_args.h enc/us_ascii.$(OBJEXT): internal/special_consts.h enc/us_ascii.$(OBJEXT): internal/static_assert.h enc/us_ascii.$(OBJEXT): internal/stdalign.h enc/us_ascii.$(OBJEXT): internal/stdbool.h +enc/us_ascii.$(OBJEXT): internal/stdckdint.h enc/us_ascii.$(OBJEXT): internal/symbol.h enc/us_ascii.$(OBJEXT): internal/value.h enc/us_ascii.$(OBJEXT): internal/value_type.h @@ -8946,6 +8944,7 @@ enc/utf_16be.$(OBJEXT): internal/attr/noexcept.h enc/utf_16be.$(OBJEXT): internal/attr/noinline.h enc/utf_16be.$(OBJEXT): internal/attr/nonnull.h enc/utf_16be.$(OBJEXT): internal/attr/noreturn.h +enc/utf_16be.$(OBJEXT): internal/attr/packed_struct.h enc/utf_16be.$(OBJEXT): internal/attr/pure.h enc/utf_16be.$(OBJEXT): internal/attr/restrict.h enc/utf_16be.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9005,7 +9004,6 @@ enc/utf_16be.$(OBJEXT): internal/intern/enumerator.h enc/utf_16be.$(OBJEXT): internal/intern/error.h enc/utf_16be.$(OBJEXT): internal/intern/eval.h enc/utf_16be.$(OBJEXT): internal/intern/file.h -enc/utf_16be.$(OBJEXT): internal/intern/gc.h enc/utf_16be.$(OBJEXT): internal/intern/hash.h enc/utf_16be.$(OBJEXT): internal/intern/io.h enc/utf_16be.$(OBJEXT): internal/intern/load.h @@ -9036,12 +9034,12 @@ enc/utf_16be.$(OBJEXT): internal/memory.h enc/utf_16be.$(OBJEXT): internal/method.h enc/utf_16be.$(OBJEXT): internal/module.h enc/utf_16be.$(OBJEXT): internal/newobj.h -enc/utf_16be.$(OBJEXT): internal/rgengc.h enc/utf_16be.$(OBJEXT): internal/scan_args.h enc/utf_16be.$(OBJEXT): internal/special_consts.h enc/utf_16be.$(OBJEXT): internal/static_assert.h enc/utf_16be.$(OBJEXT): internal/stdalign.h enc/utf_16be.$(OBJEXT): internal/stdbool.h +enc/utf_16be.$(OBJEXT): internal/stdckdint.h enc/utf_16be.$(OBJEXT): internal/symbol.h enc/utf_16be.$(OBJEXT): internal/value.h enc/utf_16be.$(OBJEXT): internal/value_type.h @@ -9108,6 +9106,7 @@ enc/utf_16le.$(OBJEXT): internal/attr/noexcept.h enc/utf_16le.$(OBJEXT): internal/attr/noinline.h enc/utf_16le.$(OBJEXT): internal/attr/nonnull.h enc/utf_16le.$(OBJEXT): internal/attr/noreturn.h +enc/utf_16le.$(OBJEXT): internal/attr/packed_struct.h enc/utf_16le.$(OBJEXT): internal/attr/pure.h enc/utf_16le.$(OBJEXT): internal/attr/restrict.h enc/utf_16le.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9167,7 +9166,6 @@ enc/utf_16le.$(OBJEXT): internal/intern/enumerator.h enc/utf_16le.$(OBJEXT): internal/intern/error.h enc/utf_16le.$(OBJEXT): internal/intern/eval.h enc/utf_16le.$(OBJEXT): internal/intern/file.h -enc/utf_16le.$(OBJEXT): internal/intern/gc.h enc/utf_16le.$(OBJEXT): internal/intern/hash.h enc/utf_16le.$(OBJEXT): internal/intern/io.h enc/utf_16le.$(OBJEXT): internal/intern/load.h @@ -9198,12 +9196,12 @@ enc/utf_16le.$(OBJEXT): internal/memory.h enc/utf_16le.$(OBJEXT): internal/method.h enc/utf_16le.$(OBJEXT): internal/module.h enc/utf_16le.$(OBJEXT): internal/newobj.h -enc/utf_16le.$(OBJEXT): internal/rgengc.h enc/utf_16le.$(OBJEXT): internal/scan_args.h enc/utf_16le.$(OBJEXT): internal/special_consts.h enc/utf_16le.$(OBJEXT): internal/static_assert.h enc/utf_16le.$(OBJEXT): internal/stdalign.h enc/utf_16le.$(OBJEXT): internal/stdbool.h +enc/utf_16le.$(OBJEXT): internal/stdckdint.h enc/utf_16le.$(OBJEXT): internal/symbol.h enc/utf_16le.$(OBJEXT): internal/value.h enc/utf_16le.$(OBJEXT): internal/value_type.h @@ -9270,6 +9268,7 @@ enc/utf_32be.$(OBJEXT): internal/attr/noexcept.h enc/utf_32be.$(OBJEXT): internal/attr/noinline.h enc/utf_32be.$(OBJEXT): internal/attr/nonnull.h enc/utf_32be.$(OBJEXT): internal/attr/noreturn.h +enc/utf_32be.$(OBJEXT): internal/attr/packed_struct.h enc/utf_32be.$(OBJEXT): internal/attr/pure.h enc/utf_32be.$(OBJEXT): internal/attr/restrict.h enc/utf_32be.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9329,7 +9328,6 @@ enc/utf_32be.$(OBJEXT): internal/intern/enumerator.h enc/utf_32be.$(OBJEXT): internal/intern/error.h enc/utf_32be.$(OBJEXT): internal/intern/eval.h enc/utf_32be.$(OBJEXT): internal/intern/file.h -enc/utf_32be.$(OBJEXT): internal/intern/gc.h enc/utf_32be.$(OBJEXT): internal/intern/hash.h enc/utf_32be.$(OBJEXT): internal/intern/io.h enc/utf_32be.$(OBJEXT): internal/intern/load.h @@ -9360,12 +9358,12 @@ enc/utf_32be.$(OBJEXT): internal/memory.h enc/utf_32be.$(OBJEXT): internal/method.h enc/utf_32be.$(OBJEXT): internal/module.h enc/utf_32be.$(OBJEXT): internal/newobj.h -enc/utf_32be.$(OBJEXT): internal/rgengc.h enc/utf_32be.$(OBJEXT): internal/scan_args.h enc/utf_32be.$(OBJEXT): internal/special_consts.h enc/utf_32be.$(OBJEXT): internal/static_assert.h enc/utf_32be.$(OBJEXT): internal/stdalign.h enc/utf_32be.$(OBJEXT): internal/stdbool.h +enc/utf_32be.$(OBJEXT): internal/stdckdint.h enc/utf_32be.$(OBJEXT): internal/symbol.h enc/utf_32be.$(OBJEXT): internal/value.h enc/utf_32be.$(OBJEXT): internal/value_type.h @@ -9432,6 +9430,7 @@ enc/utf_32le.$(OBJEXT): internal/attr/noexcept.h enc/utf_32le.$(OBJEXT): internal/attr/noinline.h enc/utf_32le.$(OBJEXT): internal/attr/nonnull.h enc/utf_32le.$(OBJEXT): internal/attr/noreturn.h +enc/utf_32le.$(OBJEXT): internal/attr/packed_struct.h enc/utf_32le.$(OBJEXT): internal/attr/pure.h enc/utf_32le.$(OBJEXT): internal/attr/restrict.h enc/utf_32le.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9491,7 +9490,6 @@ enc/utf_32le.$(OBJEXT): internal/intern/enumerator.h enc/utf_32le.$(OBJEXT): internal/intern/error.h enc/utf_32le.$(OBJEXT): internal/intern/eval.h enc/utf_32le.$(OBJEXT): internal/intern/file.h -enc/utf_32le.$(OBJEXT): internal/intern/gc.h enc/utf_32le.$(OBJEXT): internal/intern/hash.h enc/utf_32le.$(OBJEXT): internal/intern/io.h enc/utf_32le.$(OBJEXT): internal/intern/load.h @@ -9522,12 +9520,12 @@ enc/utf_32le.$(OBJEXT): internal/memory.h enc/utf_32le.$(OBJEXT): internal/method.h enc/utf_32le.$(OBJEXT): internal/module.h enc/utf_32le.$(OBJEXT): internal/newobj.h -enc/utf_32le.$(OBJEXT): internal/rgengc.h enc/utf_32le.$(OBJEXT): internal/scan_args.h enc/utf_32le.$(OBJEXT): internal/special_consts.h enc/utf_32le.$(OBJEXT): internal/static_assert.h enc/utf_32le.$(OBJEXT): internal/stdalign.h enc/utf_32le.$(OBJEXT): internal/stdbool.h +enc/utf_32le.$(OBJEXT): internal/stdckdint.h enc/utf_32le.$(OBJEXT): internal/symbol.h enc/utf_32le.$(OBJEXT): internal/value.h enc/utf_32le.$(OBJEXT): internal/value_type.h @@ -9594,6 +9592,7 @@ enc/utf_8.$(OBJEXT): internal/attr/noexcept.h enc/utf_8.$(OBJEXT): internal/attr/noinline.h enc/utf_8.$(OBJEXT): internal/attr/nonnull.h enc/utf_8.$(OBJEXT): internal/attr/noreturn.h +enc/utf_8.$(OBJEXT): internal/attr/packed_struct.h enc/utf_8.$(OBJEXT): internal/attr/pure.h enc/utf_8.$(OBJEXT): internal/attr/restrict.h enc/utf_8.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9662,7 +9661,6 @@ enc/utf_8.$(OBJEXT): internal/intern/enumerator.h enc/utf_8.$(OBJEXT): internal/intern/error.h enc/utf_8.$(OBJEXT): internal/intern/eval.h enc/utf_8.$(OBJEXT): internal/intern/file.h -enc/utf_8.$(OBJEXT): internal/intern/gc.h enc/utf_8.$(OBJEXT): internal/intern/hash.h enc/utf_8.$(OBJEXT): internal/intern/io.h enc/utf_8.$(OBJEXT): internal/intern/load.h @@ -9693,12 +9691,12 @@ enc/utf_8.$(OBJEXT): internal/memory.h enc/utf_8.$(OBJEXT): internal/method.h enc/utf_8.$(OBJEXT): internal/module.h enc/utf_8.$(OBJEXT): internal/newobj.h -enc/utf_8.$(OBJEXT): internal/rgengc.h enc/utf_8.$(OBJEXT): internal/scan_args.h enc/utf_8.$(OBJEXT): internal/special_consts.h enc/utf_8.$(OBJEXT): internal/static_assert.h enc/utf_8.$(OBJEXT): internal/stdalign.h enc/utf_8.$(OBJEXT): internal/stdbool.h +enc/utf_8.$(OBJEXT): internal/stdckdint.h enc/utf_8.$(OBJEXT): internal/symbol.h enc/utf_8.$(OBJEXT): internal/value.h enc/utf_8.$(OBJEXT): internal/value_type.h @@ -9766,6 +9764,7 @@ enc/windows_1250.$(OBJEXT): internal/attr/noexcept.h enc/windows_1250.$(OBJEXT): internal/attr/noinline.h enc/windows_1250.$(OBJEXT): internal/attr/nonnull.h enc/windows_1250.$(OBJEXT): internal/attr/noreturn.h +enc/windows_1250.$(OBJEXT): internal/attr/packed_struct.h enc/windows_1250.$(OBJEXT): internal/attr/pure.h enc/windows_1250.$(OBJEXT): internal/attr/restrict.h enc/windows_1250.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9825,7 +9824,6 @@ enc/windows_1250.$(OBJEXT): internal/intern/enumerator.h enc/windows_1250.$(OBJEXT): internal/intern/error.h enc/windows_1250.$(OBJEXT): internal/intern/eval.h enc/windows_1250.$(OBJEXT): internal/intern/file.h -enc/windows_1250.$(OBJEXT): internal/intern/gc.h enc/windows_1250.$(OBJEXT): internal/intern/hash.h enc/windows_1250.$(OBJEXT): internal/intern/io.h enc/windows_1250.$(OBJEXT): internal/intern/load.h @@ -9856,12 +9854,12 @@ enc/windows_1250.$(OBJEXT): internal/memory.h enc/windows_1250.$(OBJEXT): internal/method.h enc/windows_1250.$(OBJEXT): internal/module.h enc/windows_1250.$(OBJEXT): internal/newobj.h -enc/windows_1250.$(OBJEXT): internal/rgengc.h enc/windows_1250.$(OBJEXT): internal/scan_args.h enc/windows_1250.$(OBJEXT): internal/special_consts.h enc/windows_1250.$(OBJEXT): internal/static_assert.h enc/windows_1250.$(OBJEXT): internal/stdalign.h enc/windows_1250.$(OBJEXT): internal/stdbool.h +enc/windows_1250.$(OBJEXT): internal/stdckdint.h enc/windows_1250.$(OBJEXT): internal/symbol.h enc/windows_1250.$(OBJEXT): internal/value.h enc/windows_1250.$(OBJEXT): internal/value_type.h @@ -9927,6 +9925,7 @@ enc/windows_1251.$(OBJEXT): internal/attr/noexcept.h enc/windows_1251.$(OBJEXT): internal/attr/noinline.h enc/windows_1251.$(OBJEXT): internal/attr/nonnull.h enc/windows_1251.$(OBJEXT): internal/attr/noreturn.h +enc/windows_1251.$(OBJEXT): internal/attr/packed_struct.h enc/windows_1251.$(OBJEXT): internal/attr/pure.h enc/windows_1251.$(OBJEXT): internal/attr/restrict.h enc/windows_1251.$(OBJEXT): internal/attr/returns_nonnull.h @@ -9986,7 +9985,6 @@ enc/windows_1251.$(OBJEXT): internal/intern/enumerator.h enc/windows_1251.$(OBJEXT): internal/intern/error.h enc/windows_1251.$(OBJEXT): internal/intern/eval.h enc/windows_1251.$(OBJEXT): internal/intern/file.h -enc/windows_1251.$(OBJEXT): internal/intern/gc.h enc/windows_1251.$(OBJEXT): internal/intern/hash.h enc/windows_1251.$(OBJEXT): internal/intern/io.h enc/windows_1251.$(OBJEXT): internal/intern/load.h @@ -10017,12 +10015,12 @@ enc/windows_1251.$(OBJEXT): internal/memory.h enc/windows_1251.$(OBJEXT): internal/method.h enc/windows_1251.$(OBJEXT): internal/module.h enc/windows_1251.$(OBJEXT): internal/newobj.h -enc/windows_1251.$(OBJEXT): internal/rgengc.h enc/windows_1251.$(OBJEXT): internal/scan_args.h enc/windows_1251.$(OBJEXT): internal/special_consts.h enc/windows_1251.$(OBJEXT): internal/static_assert.h enc/windows_1251.$(OBJEXT): internal/stdalign.h enc/windows_1251.$(OBJEXT): internal/stdbool.h +enc/windows_1251.$(OBJEXT): internal/stdckdint.h enc/windows_1251.$(OBJEXT): internal/symbol.h enc/windows_1251.$(OBJEXT): internal/value.h enc/windows_1251.$(OBJEXT): internal/value_type.h @@ -10089,6 +10087,7 @@ enc/windows_1252.$(OBJEXT): internal/attr/noexcept.h enc/windows_1252.$(OBJEXT): internal/attr/noinline.h enc/windows_1252.$(OBJEXT): internal/attr/nonnull.h enc/windows_1252.$(OBJEXT): internal/attr/noreturn.h +enc/windows_1252.$(OBJEXT): internal/attr/packed_struct.h enc/windows_1252.$(OBJEXT): internal/attr/pure.h enc/windows_1252.$(OBJEXT): internal/attr/restrict.h enc/windows_1252.$(OBJEXT): internal/attr/returns_nonnull.h @@ -10148,7 +10147,6 @@ enc/windows_1252.$(OBJEXT): internal/intern/enumerator.h enc/windows_1252.$(OBJEXT): internal/intern/error.h enc/windows_1252.$(OBJEXT): internal/intern/eval.h enc/windows_1252.$(OBJEXT): internal/intern/file.h -enc/windows_1252.$(OBJEXT): internal/intern/gc.h enc/windows_1252.$(OBJEXT): internal/intern/hash.h enc/windows_1252.$(OBJEXT): internal/intern/io.h enc/windows_1252.$(OBJEXT): internal/intern/load.h @@ -10179,12 +10177,12 @@ enc/windows_1252.$(OBJEXT): internal/memory.h enc/windows_1252.$(OBJEXT): internal/method.h enc/windows_1252.$(OBJEXT): internal/module.h enc/windows_1252.$(OBJEXT): internal/newobj.h -enc/windows_1252.$(OBJEXT): internal/rgengc.h enc/windows_1252.$(OBJEXT): internal/scan_args.h enc/windows_1252.$(OBJEXT): internal/special_consts.h enc/windows_1252.$(OBJEXT): internal/static_assert.h enc/windows_1252.$(OBJEXT): internal/stdalign.h enc/windows_1252.$(OBJEXT): internal/stdbool.h +enc/windows_1252.$(OBJEXT): internal/stdckdint.h enc/windows_1252.$(OBJEXT): internal/symbol.h enc/windows_1252.$(OBJEXT): internal/value.h enc/windows_1252.$(OBJEXT): internal/value_type.h @@ -10250,6 +10248,7 @@ enc/windows_1253.$(OBJEXT): internal/attr/noexcept.h enc/windows_1253.$(OBJEXT): internal/attr/noinline.h enc/windows_1253.$(OBJEXT): internal/attr/nonnull.h enc/windows_1253.$(OBJEXT): internal/attr/noreturn.h +enc/windows_1253.$(OBJEXT): internal/attr/packed_struct.h enc/windows_1253.$(OBJEXT): internal/attr/pure.h enc/windows_1253.$(OBJEXT): internal/attr/restrict.h enc/windows_1253.$(OBJEXT): internal/attr/returns_nonnull.h @@ -10309,7 +10308,6 @@ enc/windows_1253.$(OBJEXT): internal/intern/enumerator.h enc/windows_1253.$(OBJEXT): internal/intern/error.h enc/windows_1253.$(OBJEXT): internal/intern/eval.h enc/windows_1253.$(OBJEXT): internal/intern/file.h -enc/windows_1253.$(OBJEXT): internal/intern/gc.h enc/windows_1253.$(OBJEXT): internal/intern/hash.h enc/windows_1253.$(OBJEXT): internal/intern/io.h enc/windows_1253.$(OBJEXT): internal/intern/load.h @@ -10340,12 +10338,12 @@ enc/windows_1253.$(OBJEXT): internal/memory.h enc/windows_1253.$(OBJEXT): internal/method.h enc/windows_1253.$(OBJEXT): internal/module.h enc/windows_1253.$(OBJEXT): internal/newobj.h -enc/windows_1253.$(OBJEXT): internal/rgengc.h enc/windows_1253.$(OBJEXT): internal/scan_args.h enc/windows_1253.$(OBJEXT): internal/special_consts.h enc/windows_1253.$(OBJEXT): internal/static_assert.h enc/windows_1253.$(OBJEXT): internal/stdalign.h enc/windows_1253.$(OBJEXT): internal/stdbool.h +enc/windows_1253.$(OBJEXT): internal/stdckdint.h enc/windows_1253.$(OBJEXT): internal/symbol.h enc/windows_1253.$(OBJEXT): internal/value.h enc/windows_1253.$(OBJEXT): internal/value_type.h @@ -10412,6 +10410,7 @@ enc/windows_1254.$(OBJEXT): internal/attr/noexcept.h enc/windows_1254.$(OBJEXT): internal/attr/noinline.h enc/windows_1254.$(OBJEXT): internal/attr/nonnull.h enc/windows_1254.$(OBJEXT): internal/attr/noreturn.h +enc/windows_1254.$(OBJEXT): internal/attr/packed_struct.h enc/windows_1254.$(OBJEXT): internal/attr/pure.h enc/windows_1254.$(OBJEXT): internal/attr/restrict.h enc/windows_1254.$(OBJEXT): internal/attr/returns_nonnull.h @@ -10471,7 +10470,6 @@ enc/windows_1254.$(OBJEXT): internal/intern/enumerator.h enc/windows_1254.$(OBJEXT): internal/intern/error.h enc/windows_1254.$(OBJEXT): internal/intern/eval.h enc/windows_1254.$(OBJEXT): internal/intern/file.h -enc/windows_1254.$(OBJEXT): internal/intern/gc.h enc/windows_1254.$(OBJEXT): internal/intern/hash.h enc/windows_1254.$(OBJEXT): internal/intern/io.h enc/windows_1254.$(OBJEXT): internal/intern/load.h @@ -10502,12 +10500,12 @@ enc/windows_1254.$(OBJEXT): internal/memory.h enc/windows_1254.$(OBJEXT): internal/method.h enc/windows_1254.$(OBJEXT): internal/module.h enc/windows_1254.$(OBJEXT): internal/newobj.h -enc/windows_1254.$(OBJEXT): internal/rgengc.h enc/windows_1254.$(OBJEXT): internal/scan_args.h enc/windows_1254.$(OBJEXT): internal/special_consts.h enc/windows_1254.$(OBJEXT): internal/static_assert.h enc/windows_1254.$(OBJEXT): internal/stdalign.h enc/windows_1254.$(OBJEXT): internal/stdbool.h +enc/windows_1254.$(OBJEXT): internal/stdckdint.h enc/windows_1254.$(OBJEXT): internal/symbol.h enc/windows_1254.$(OBJEXT): internal/value.h enc/windows_1254.$(OBJEXT): internal/value_type.h @@ -10574,6 +10572,7 @@ enc/windows_1257.$(OBJEXT): internal/attr/noexcept.h enc/windows_1257.$(OBJEXT): internal/attr/noinline.h enc/windows_1257.$(OBJEXT): internal/attr/nonnull.h enc/windows_1257.$(OBJEXT): internal/attr/noreturn.h +enc/windows_1257.$(OBJEXT): internal/attr/packed_struct.h enc/windows_1257.$(OBJEXT): internal/attr/pure.h enc/windows_1257.$(OBJEXT): internal/attr/restrict.h enc/windows_1257.$(OBJEXT): internal/attr/returns_nonnull.h @@ -10633,7 +10632,6 @@ enc/windows_1257.$(OBJEXT): internal/intern/enumerator.h enc/windows_1257.$(OBJEXT): internal/intern/error.h enc/windows_1257.$(OBJEXT): internal/intern/eval.h enc/windows_1257.$(OBJEXT): internal/intern/file.h -enc/windows_1257.$(OBJEXT): internal/intern/gc.h enc/windows_1257.$(OBJEXT): internal/intern/hash.h enc/windows_1257.$(OBJEXT): internal/intern/io.h enc/windows_1257.$(OBJEXT): internal/intern/load.h @@ -10664,12 +10662,12 @@ enc/windows_1257.$(OBJEXT): internal/memory.h enc/windows_1257.$(OBJEXT): internal/method.h enc/windows_1257.$(OBJEXT): internal/module.h enc/windows_1257.$(OBJEXT): internal/newobj.h -enc/windows_1257.$(OBJEXT): internal/rgengc.h enc/windows_1257.$(OBJEXT): internal/scan_args.h enc/windows_1257.$(OBJEXT): internal/special_consts.h enc/windows_1257.$(OBJEXT): internal/static_assert.h enc/windows_1257.$(OBJEXT): internal/stdalign.h enc/windows_1257.$(OBJEXT): internal/stdbool.h +enc/windows_1257.$(OBJEXT): internal/stdckdint.h enc/windows_1257.$(OBJEXT): internal/symbol.h enc/windows_1257.$(OBJEXT): internal/value.h enc/windows_1257.$(OBJEXT): internal/value_type.h @@ -10738,6 +10736,7 @@ enc/windows_31j.$(OBJEXT): internal/attr/noexcept.h enc/windows_31j.$(OBJEXT): internal/attr/noinline.h enc/windows_31j.$(OBJEXT): internal/attr/nonnull.h enc/windows_31j.$(OBJEXT): internal/attr/noreturn.h +enc/windows_31j.$(OBJEXT): internal/attr/packed_struct.h enc/windows_31j.$(OBJEXT): internal/attr/pure.h enc/windows_31j.$(OBJEXT): internal/attr/restrict.h enc/windows_31j.$(OBJEXT): internal/attr/returns_nonnull.h @@ -10797,7 +10796,6 @@ enc/windows_31j.$(OBJEXT): internal/intern/enumerator.h enc/windows_31j.$(OBJEXT): internal/intern/error.h enc/windows_31j.$(OBJEXT): internal/intern/eval.h enc/windows_31j.$(OBJEXT): internal/intern/file.h -enc/windows_31j.$(OBJEXT): internal/intern/gc.h enc/windows_31j.$(OBJEXT): internal/intern/hash.h enc/windows_31j.$(OBJEXT): internal/intern/io.h enc/windows_31j.$(OBJEXT): internal/intern/load.h @@ -10828,12 +10826,12 @@ enc/windows_31j.$(OBJEXT): internal/memory.h enc/windows_31j.$(OBJEXT): internal/method.h enc/windows_31j.$(OBJEXT): internal/module.h enc/windows_31j.$(OBJEXT): internal/newobj.h -enc/windows_31j.$(OBJEXT): internal/rgengc.h enc/windows_31j.$(OBJEXT): internal/scan_args.h enc/windows_31j.$(OBJEXT): internal/special_consts.h enc/windows_31j.$(OBJEXT): internal/static_assert.h enc/windows_31j.$(OBJEXT): internal/stdalign.h enc/windows_31j.$(OBJEXT): internal/stdbool.h +enc/windows_31j.$(OBJEXT): internal/stdckdint.h enc/windows_31j.$(OBJEXT): internal/symbol.h enc/windows_31j.$(OBJEXT): internal/value.h enc/windows_31j.$(OBJEXT): internal/value_type.h diff --git a/enc/ebcdic.h b/enc/ebcdic.h index a3b380a327..5109bf7065 100644 --- a/enc/ebcdic.h +++ b/enc/ebcdic.h @@ -7,5 +7,5 @@ ENC_ALIAS("ebcdic-cp-us", "IBM037"); * hopefully the most widely used one. * * See http://www.iana.org/assignments/character-sets/character-sets.xhtml - * http://tools.ietf.org/html/rfc1345 + * https://www.rfc-editor.org/rfc/rfc1345 */ diff --git a/enc/encdb.c b/enc/encdb.c index a1936df804..8247e9ff6a 100644 --- a/enc/encdb.c +++ b/enc/encdb.c @@ -17,7 +17,7 @@ #define ENC_DEFINE(name) rb_encdb_declare(name) #define ENC_SET_BASE(name, orig) rb_enc_set_base((name), (orig)) #define ENC_SET_DUMMY(name, orig) rb_enc_set_dummy(name) -#define ENC_DUMMY_UNICODE(name) rb_encdb_set_unicode(rb_enc_set_dummy(ENC_REPLICATE((name), name "BE"))) +#define ENC_DUMMY_UNICODE(name) ENC_DUMMY(name) void Init_encdb(void) diff --git a/enc/encinit.c.erb b/enc/encinit.c.erb index 120408f8e3..3662ba200d 100644 --- a/enc/encinit.c.erb +++ b/enc/encinit.c.erb @@ -1,3 +1,6 @@ +/* Automatically generated from <%= erb.filename %> + * Do not edit<%# directly%>. + */ /* Copyright 2012 Google Inc. Some Rights Reserved. * Author: yugui@google.com (Yugui Sonoda) */ diff --git a/enc/jis/props.h.blt b/enc/jis/props.h.blt index 54aa94f8bc..508a084449 100644 --- a/enc/jis/props.h.blt +++ b/enc/jis/props.h.blt @@ -69,7 +69,7 @@ struct enc_property { unsigned char ctype; }; -static const struct enc_property *onig_jis_property(/*const char *str, unsigned int len*/); +static const struct enc_property *onig_jis_property(register const char *str, register size_t len); #line 43 "enc/jis/props.kwd" struct enc_property; @@ -82,7 +82,7 @@ struct enc_property; #ifndef GPERF_DOWNCASE #define GPERF_DOWNCASE 1 -static unsigned char gperf_downcase[256] = +static const unsigned char gperf_downcase[256] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, diff --git a/enc/jis/props.kwd b/enc/jis/props.kwd index 659cf0aff4..9606828459 100644 --- a/enc/jis/props.kwd +++ b/enc/jis/props.kwd @@ -37,7 +37,7 @@ struct enc_property { unsigned char ctype; }; -static const struct enc_property *onig_jis_property(/*!ANSI{*/const char *str, unsigned int len/*}!ANSI*/); +static const struct enc_property *onig_jis_property(register const char *str, register size_t len); %} struct enc_property; diff --git a/enc/jis/props.src b/enc/jis/props.src index 659cf0aff4..9606828459 100644 --- a/enc/jis/props.src +++ b/enc/jis/props.src @@ -37,7 +37,7 @@ struct enc_property { unsigned char ctype; }; -static const struct enc_property *onig_jis_property(/*!ANSI{*/const char *str, unsigned int len/*}!ANSI*/); +static const struct enc_property *onig_jis_property(register const char *str, register size_t len); %} struct enc_property; diff --git a/enc/make_encmake.rb b/enc/make_encmake.rb index bc0597e3f4..96d1944bcb 100755 --- a/enc/make_encmake.rb +++ b/enc/make_encmake.rb @@ -121,39 +121,32 @@ ENCS, ENC_DEPS = target_encodings ATRANS, TRANS = target_transcoders if File.exist?(depend = File.join($srcdir, "depend")) - if ERB.instance_method(:initialize).parameters.assoc(:key) # Ruby 2.6+ - erb = ERB.new(File.read(depend), trim_mode: '%') - else - erb = ERB.new(File.read(depend), nil, '%') - end + erb = ERB.new(File.read(depend), trim_mode: '%') erb.filename = depend tmp = erb.result(binding) - dep = "\n#### depend ####\n\n" << depend_rules(tmp).join + dep = "\n#### depend ####\n\n" + depend_rules(tmp).join else dep = "" end mkin = File.read(File.join($srcdir, "Makefile.in")) -mkin.gsub!(/@(#{CONFIG.keys.join('|')})@/) {CONFIG[$1]} -open(ARGV[0], 'wb') {|f| +# Variables that should not be expanded in Makefile.in to allow +# overriding inherited variables at make-time. +not_expand_vars = %w(CFLAGS) +mkin.gsub!(/@(#{RbConfig::CONFIG.keys.join('|')})@/) do + not_expand_vars.include?($1) ? CONFIG[$1] : RbConfig::CONFIG[$1] +end +File.open(ARGV[0], 'wb') {|f| f.puts mkin, dep } if MODULE_TYPE == :static filename = "encinit.c.erb" - if ERB.instance_method(:initialize).parameters.assoc(:key) # Ruby 2.6+ - erb = ERB.new(File.read(File.join($srcdir, filename)), trim_mode: '%-') - else - erb = ERB.new(File.read(File.join($srcdir, filename)), nil, '%-') - end + erb = ERB.new(File.read(File.join($srcdir, filename)), trim_mode: '%-') erb.filename = "enc/#{filename}" tmp = erb.result(binding) begin Dir.mkdir 'enc' rescue Errno::EEXIST end - File.open("enc/encinit.c", "w") {|f| - f.puts "/* Automatically generated from enc/encinit.c.erb" - f.puts " * Do not edit." - f.puts " */" - f.puts tmp - } + require 'tool/lib/output' + Output.new(path: "enc/encinit.c", ifchange: true).write(tmp) end diff --git a/enc/trans/big5-uao-tbl.rb b/enc/trans/big5-uao-tbl.rb index 295fbfdda5..a6f37cc7bd 100644 --- a/enc/trans/big5-uao-tbl.rb +++ b/enc/trans/big5-uao-tbl.rb @@ -19781,4 +19781,4 @@ BIG5_UAO_TO_UCS_TBL = [ ["FEFC",0x8262], ["FEFD",0x826A], ["FEFE",0x8288], -]
\ No newline at end of file +] diff --git a/enc/trans/cp850-tbl.rb b/enc/trans/cp850-tbl.rb index 615d3b2599..e0d120c803 100644 --- a/enc/trans/cp850-tbl.rb +++ b/enc/trans/cp850-tbl.rb @@ -127,4 +127,4 @@ CP850_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/cp852-tbl.rb b/enc/trans/cp852-tbl.rb index 6763bfa6e9..ad32cdc59d 100644 --- a/enc/trans/cp852-tbl.rb +++ b/enc/trans/cp852-tbl.rb @@ -127,4 +127,4 @@ CP852_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/cp855-tbl.rb b/enc/trans/cp855-tbl.rb index 72e548b9cb..a2ca9daf97 100644 --- a/enc/trans/cp855-tbl.rb +++ b/enc/trans/cp855-tbl.rb @@ -127,4 +127,4 @@ CP855_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/gbk-tbl.rb b/enc/trans/gbk-tbl.rb index 26f5078c45..40929f992e 100644 --- a/enc/trans/gbk-tbl.rb +++ b/enc/trans/gbk-tbl.rb @@ -21791,4 +21791,4 @@ GBK_TO_UCS_TBL= [ ["A3FE",0xFFE3], ["A957",0xFFE4], ["A3A4",0xFFE5], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm437-tbl.rb b/enc/trans/ibm437-tbl.rb index 5ae64d621e..6a823c293d 100644 --- a/enc/trans/ibm437-tbl.rb +++ b/enc/trans/ibm437-tbl.rb @@ -127,4 +127,4 @@ IBM437_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm775-tbl.rb b/enc/trans/ibm775-tbl.rb index f55679f409..2b79780813 100644 --- a/enc/trans/ibm775-tbl.rb +++ b/enc/trans/ibm775-tbl.rb @@ -127,4 +127,4 @@ IBM775_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm852-tbl.rb b/enc/trans/ibm852-tbl.rb index 6cec51cf80..3e70daef2e 100644 --- a/enc/trans/ibm852-tbl.rb +++ b/enc/trans/ibm852-tbl.rb @@ -127,4 +127,4 @@ IBM852_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm855-tbl.rb b/enc/trans/ibm855-tbl.rb index 7e0cc5014f..b4c0244728 100644 --- a/enc/trans/ibm855-tbl.rb +++ b/enc/trans/ibm855-tbl.rb @@ -127,4 +127,4 @@ IBM855_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm857-tbl.rb b/enc/trans/ibm857-tbl.rb index 5b20d389d3..c1c76545ed 100644 --- a/enc/trans/ibm857-tbl.rb +++ b/enc/trans/ibm857-tbl.rb @@ -124,4 +124,4 @@ IBM857_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm860-tbl.rb b/enc/trans/ibm860-tbl.rb index ae218a129f..77734cd194 100644 --- a/enc/trans/ibm860-tbl.rb +++ b/enc/trans/ibm860-tbl.rb @@ -127,4 +127,4 @@ IBM860_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm861-tbl.rb b/enc/trans/ibm861-tbl.rb index c24042a76c..69e0a45019 100644 --- a/enc/trans/ibm861-tbl.rb +++ b/enc/trans/ibm861-tbl.rb @@ -127,4 +127,4 @@ IBM861_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm862-tbl.rb b/enc/trans/ibm862-tbl.rb index 31d6fb0243..f564051fd6 100644 --- a/enc/trans/ibm862-tbl.rb +++ b/enc/trans/ibm862-tbl.rb @@ -127,4 +127,4 @@ IBM862_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm863-tbl.rb b/enc/trans/ibm863-tbl.rb index db110cf38c..af1eb97566 100644 --- a/enc/trans/ibm863-tbl.rb +++ b/enc/trans/ibm863-tbl.rb @@ -127,4 +127,4 @@ IBM863_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm865-tbl.rb b/enc/trans/ibm865-tbl.rb index 22e322fb31..4747509d66 100644 --- a/enc/trans/ibm865-tbl.rb +++ b/enc/trans/ibm865-tbl.rb @@ -127,4 +127,4 @@ IBM865_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm866-tbl.rb b/enc/trans/ibm866-tbl.rb index 95b9ee7534..ed4b0d683e 100644 --- a/enc/trans/ibm866-tbl.rb +++ b/enc/trans/ibm866-tbl.rb @@ -127,4 +127,4 @@ IBM866_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/ibm869-tbl.rb b/enc/trans/ibm869-tbl.rb index 437e41ad98..bee85b84ea 100644 --- a/enc/trans/ibm869-tbl.rb +++ b/enc/trans/ibm869-tbl.rb @@ -118,4 +118,4 @@ IBM869_TO_UCS_TBL = [ ["B1",0x2592], ["B2",0x2593], ["FE",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/koi8-r-tbl.rb b/enc/trans/koi8-r-tbl.rb index a1f55ff2e3..4cfe523334 100644 --- a/enc/trans/koi8-r-tbl.rb +++ b/enc/trans/koi8-r-tbl.rb @@ -127,4 +127,4 @@ KOI8_R_TO_UCS_TBL = [ ["91",0x2592], ["92",0x2593], ["94",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/koi8-u-tbl.rb b/enc/trans/koi8-u-tbl.rb index e87aa1aa3f..225931ba5e 100644 --- a/enc/trans/koi8-u-tbl.rb +++ b/enc/trans/koi8-u-tbl.rb @@ -127,4 +127,4 @@ KOI8_U_TO_UCS_TBL = [ ["91",0x2592], ["92",0x2593], ["94",0x25A0], -]
\ No newline at end of file +] diff --git a/enc/trans/maccroatian-tbl.rb b/enc/trans/maccroatian-tbl.rb index 359878ec1f..e78f2f373f 100644 --- a/enc/trans/maccroatian-tbl.rb +++ b/enc/trans/maccroatian-tbl.rb @@ -126,4 +126,4 @@ MACCROATIAN_TO_UCS_TBL = [ ["B2",0x2264], ["B3",0x2265], ["D7",0x25CA], -]
\ No newline at end of file +] diff --git a/enc/trans/maccyrillic-tbl.rb b/enc/trans/maccyrillic-tbl.rb index 378aa8c3bc..2d5af7b466 100644 --- a/enc/trans/maccyrillic-tbl.rb +++ b/enc/trans/maccyrillic-tbl.rb @@ -127,4 +127,4 @@ MACCYRILLIC_TO_UCS_TBL = [ ["AD",0x2260], ["B2",0x2264], ["B3",0x2265], -]
\ No newline at end of file +] diff --git a/enc/trans/macgreek-tbl.rb b/enc/trans/macgreek-tbl.rb index 7f75fde6d2..645aefe5ff 100644 --- a/enc/trans/macgreek-tbl.rb +++ b/enc/trans/macgreek-tbl.rb @@ -126,4 +126,4 @@ MACGREEK_TO_UCS_TBL = [ ["AD",0x2260], ["B2",0x2264], ["B3",0x2265], -]
\ No newline at end of file +] diff --git a/enc/trans/maciceland-tbl.rb b/enc/trans/maciceland-tbl.rb index 818d992274..ee9b5000d9 100644 --- a/enc/trans/maciceland-tbl.rb +++ b/enc/trans/maciceland-tbl.rb @@ -126,4 +126,4 @@ MACICELAND_TO_UCS_TBL = [ ["B2",0x2264], ["B3",0x2265], ["D7",0x25CA], -]
\ No newline at end of file +] diff --git a/enc/trans/macroman-tbl.rb b/enc/trans/macroman-tbl.rb index 8f74eea27f..9a8172554a 100644 --- a/enc/trans/macroman-tbl.rb +++ b/enc/trans/macroman-tbl.rb @@ -126,4 +126,4 @@ MACROMAN_TO_UCS_TBL = [ ["D7",0x25CA], ["DE",0xFB01], ["DF",0xFB02], -]
\ No newline at end of file +] diff --git a/enc/trans/macromania-tbl.rb b/enc/trans/macromania-tbl.rb index ff95c5e957..29a7942d9b 100644 --- a/enc/trans/macromania-tbl.rb +++ b/enc/trans/macromania-tbl.rb @@ -126,4 +126,4 @@ MACROMANIA_TO_UCS_TBL = [ ["B2",0x2264], ["B3",0x2265], ["D7",0x25CA], -]
\ No newline at end of file +] diff --git a/enc/trans/macturkish-tbl.rb b/enc/trans/macturkish-tbl.rb index 2358672ed6..883f693e23 100644 --- a/enc/trans/macturkish-tbl.rb +++ b/enc/trans/macturkish-tbl.rb @@ -125,4 +125,4 @@ MACTURKISH_TO_UCS_TBL = [ ["B2",0x2264], ["B3",0x2265], ["D7",0x25CA], -]
\ No newline at end of file +] diff --git a/enc/trans/macukraine-tbl.rb b/enc/trans/macukraine-tbl.rb index 6941af654d..09acf7c45a 100644 --- a/enc/trans/macukraine-tbl.rb +++ b/enc/trans/macukraine-tbl.rb @@ -127,4 +127,4 @@ MACUKRAINE_TO_UCS_TBL = [ ["AD",0x2260], ["B2",0x2264], ["B3",0x2265], -]
\ No newline at end of file +] diff --git a/enc/trans/newline.trans b/enc/trans/newline.trans index 9e763407f9..95e082f5bd 100644 --- a/enc/trans/newline.trans +++ b/enc/trans/newline.trans @@ -17,10 +17,16 @@ map_cr["0a"] = "0d" transcode_generate_node(ActionMap.parse(map_cr), "cr_newline") + + map_normalize = {} + map_normalize["{00-ff}"] = :func_so + + transcode_generate_node(ActionMap.parse(map_normalize), "lf_newline") %> <%= transcode_generated_code %> +#define lf_newline universal_newline #define STATE (sp[0]) #define NORMAL 0 #define JUST_AFTER_CR 1 @@ -126,10 +132,24 @@ rb_cr_newline = { 0, 0, 0, 0 }; +static const rb_transcoder +rb_lf_newline = { + "", "lf_newline", lf_newline, + TRANSCODE_TABLE_INFO, + 1, /* input_unit_length */ + 1, /* max_input */ + 2, /* max_output */ + asciicompat_converter, /* asciicompat_type */ + 2, universal_newline_init, universal_newline_init, /* state_size, state_init, state_fini */ + 0, 0, 0, fun_so_universal_newline, + universal_newline_finish +}; + void Init_newline(void) { rb_register_transcoder(&rb_universal_newline); rb_register_transcoder(&rb_crlf_newline); rb_register_transcoder(&rb_cr_newline); + rb_register_transcoder(&rb_lf_newline); } diff --git a/enc/trans/windows-1250-tbl.rb b/enc/trans/windows-1250-tbl.rb index 52063e17b1..9cdb432a03 100644 --- a/enc/trans/windows-1250-tbl.rb +++ b/enc/trans/windows-1250-tbl.rb @@ -122,4 +122,4 @@ WINDOWS_1250_TO_UCS_TBL = [ ["9B",0x203A], ["80",0x20AC], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-1251-tbl.rb b/enc/trans/windows-1251-tbl.rb index 870c718b72..3c6c4ca0bb 100644 --- a/enc/trans/windows-1251-tbl.rb +++ b/enc/trans/windows-1251-tbl.rb @@ -126,4 +126,4 @@ WINDOWS_1251_TO_UCS_TBL = [ ["88",0x20AC], ["B9",0x2116], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-1252-tbl.rb b/enc/trans/windows-1252-tbl.rb index cefc72dff2..86a7be41e7 100644 --- a/enc/trans/windows-1252-tbl.rb +++ b/enc/trans/windows-1252-tbl.rb @@ -122,4 +122,4 @@ WINDOWS_1252_TO_UCS_TBL = [ ["9B",0x203A], ["80",0x20AC], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-1253-tbl.rb b/enc/trans/windows-1253-tbl.rb index 132edb60ba..b9d47be2e0 100644 --- a/enc/trans/windows-1253-tbl.rb +++ b/enc/trans/windows-1253-tbl.rb @@ -110,4 +110,4 @@ WINDOWS_1253_TO_UCS_TBL = [ ["9B",0x203A], ["80",0x20AC], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-1254-tbl.rb b/enc/trans/windows-1254-tbl.rb index 81a747afaa..84063abf05 100644 --- a/enc/trans/windows-1254-tbl.rb +++ b/enc/trans/windows-1254-tbl.rb @@ -120,4 +120,4 @@ WINDOWS_1254_TO_UCS_TBL = [ ["9B",0x203A], ["80",0x20AC], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-1256-tbl.rb b/enc/trans/windows-1256-tbl.rb index 25c5874fb0..0b76c824d1 100644 --- a/enc/trans/windows-1256-tbl.rb +++ b/enc/trans/windows-1256-tbl.rb @@ -127,4 +127,4 @@ WINDOWS_1256_TO_UCS_TBL = [ ["9B",0x203A], ["80",0x20AC], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-1257-tbl.rb b/enc/trans/windows-1257-tbl.rb index 9e89b2b0b5..7f15cbbd50 100644 --- a/enc/trans/windows-1257-tbl.rb +++ b/enc/trans/windows-1257-tbl.rb @@ -115,4 +115,4 @@ WINDOWS_1257_TO_UCS_TBL = [ ["9B",0x203A], ["80",0x20AC], ["99",0x2122], -]
\ No newline at end of file +] diff --git a/enc/trans/windows-874-tbl.rb b/enc/trans/windows-874-tbl.rb index 0552df3d28..a569765bf0 100644 --- a/enc/trans/windows-874-tbl.rb +++ b/enc/trans/windows-874-tbl.rb @@ -96,4 +96,4 @@ WINDOWS_874_TO_UCS_TBL = [ ["95",0x2022], ["85",0x2026], ["80",0x20AC], -]
\ No newline at end of file +] diff --git a/enc/unicode/14.0.0/casefold.h b/enc/unicode/15.0.0/casefold.h index d387cff628..51120d867d 100644 --- a/enc/unicode/14.0.0/casefold.h +++ b/enc/unicode/15.0.0/casefold.h @@ -1,15 +1,15 @@ /* DO NOT EDIT THIS FILE. */ -/* Generated by enc/unicode/case-folding.rb */ +/* Generated by enc-case-folding.rb */ #if defined ONIG_UNICODE_VERSION_STRING && !( \ - ONIG_UNICODE_VERSION_MAJOR == 14 && \ + ONIG_UNICODE_VERSION_MAJOR == 15 && \ ONIG_UNICODE_VERSION_MINOR == 0 && \ ONIG_UNICODE_VERSION_TEENY == 0 && \ 1) # error ONIG_UNICODE_VERSION_STRING mismatch #endif -#define ONIG_UNICODE_VERSION_STRING "14.0.0" -#define ONIG_UNICODE_VERSION_MAJOR 14 +#define ONIG_UNICODE_VERSION_STRING "15.0.0" +#define ONIG_UNICODE_VERSION_MAJOR 15 #define ONIG_UNICODE_VERSION_MINOR 0 #define ONIG_UNICODE_VERSION_TEENY 0 diff --git a/enc/unicode/14.0.0/name2ctype.h b/enc/unicode/15.0.0/name2ctype.h index 99a3eeca19..6bbbb3512f 100644 --- a/enc/unicode/14.0.0/name2ctype.h +++ b/enc/unicode/15.0.0/name2ctype.h @@ -43,7 +43,7 @@ static const OnigCodePoint CR_NEWLINE[] = { /* 'Alpha': [[:Alpha:]] */ static const OnigCodePoint CR_Alpha[] = { - 722, + 732, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -178,8 +178,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x0bca, 0x0bcc, 0x0bd0, 0x0bd0, 0x0bd7, 0x0bd7, - 0x0c00, 0x0c03, - 0x0c05, 0x0c0c, + 0x0c00, 0x0c0c, 0x0c0e, 0x0c10, 0x0c12, 0x0c28, 0x0c2a, 0x0c39, @@ -202,7 +201,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x0cd5, 0x0cd6, 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d3a, @@ -240,7 +239,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x0f00, 0x0f00, 0x0f40, 0x0f47, 0x0f49, 0x0f6c, - 0x0f71, 0x0f81, + 0x0f71, 0x0f83, 0x0f88, 0x0f97, 0x0f99, 0x0fbc, 0x1000, 0x1036, @@ -542,7 +541,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x10fe0, 0x10ff6, 0x11000, 0x11045, 0x11071, 0x11075, - 0x11082, 0x110b8, + 0x11080, 0x110b8, 0x110c2, 0x110c2, 0x110d0, 0x110e8, 0x11100, 0x11132, @@ -557,7 +556,7 @@ static const OnigCodePoint CR_Alpha[] = { 0x11200, 0x11211, 0x11213, 0x11234, 0x11237, 0x11237, - 0x1123e, 0x1123e, + 0x1123e, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -637,12 +636,16 @@ static const OnigCodePoint CR_Alpha[] = { 0x11d93, 0x11d96, 0x11d98, 0x11d98, 0x11ee0, 0x11ef6, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f40, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -666,7 +669,9 @@ static const OnigCodePoint CR_Alpha[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -705,16 +710,20 @@ static const OnigCodePoint CR_Alpha[] = { 0x1d7aa, 0x1d7c2, 0x1d7c4, 0x1d7cb, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e137, 0x1e13d, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, + 0x1e4d0, 0x1e4eb, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -760,12 +769,13 @@ static const OnigCodePoint CR_Alpha[] = { 0x1f150, 0x1f169, 0x1f170, 0x1f189, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Alpha */ /* 'Blank': [[:Blank:]] */ @@ -790,7 +800,7 @@ static const OnigCodePoint CR_Cntrl[] = { /* 'Digit': [[:Digit:]] */ static const OnigCodePoint CR_Digit[] = { - 62, + 64, 0x0030, 0x0039, 0x0660, 0x0669, 0x06f0, 0x06f9, @@ -845,19 +855,21 @@ static const OnigCodePoint CR_Digit[] = { 0x11c50, 0x11c59, 0x11d50, 0x11d59, 0x11da0, 0x11da9, + 0x11f50, 0x11f59, 0x16a60, 0x16a69, 0x16ac0, 0x16ac9, 0x16b50, 0x16b59, 0x1d7ce, 0x1d7ff, 0x1e140, 0x1e149, 0x1e2f0, 0x1e2f9, + 0x1e4f0, 0x1e4f9, 0x1e950, 0x1e959, 0x1fbf0, 0x1fbf9, }; /* CR_Digit */ /* 'Graph': [[:Graph:]] */ static const OnigCodePoint CR_Graph[] = { - 703, + 712, 0x0021, 0x007e, 0x00a1, 0x0377, 0x037a, 0x037f, @@ -980,7 +992,7 @@ static const OnigCodePoint CR_Graph[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d44, @@ -1010,7 +1022,7 @@ static const OnigCodePoint CR_Graph[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, 0x0f00, 0x0f47, @@ -1285,7 +1297,7 @@ static const OnigCodePoint CR_Graph[] = { 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, - 0x10f00, 0x10f27, + 0x10efd, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -1302,7 +1314,7 @@ static const OnigCodePoint CR_Graph[] = { 0x11180, 0x111df, 0x111e1, 0x111f4, 0x11200, 0x11211, - 0x11213, 0x1123e, + 0x11213, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -1355,6 +1367,7 @@ static const OnigCodePoint CR_Graph[] = { 0x11a00, 0x11a47, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, + 0x11b00, 0x11b09, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -1376,6 +1389,9 @@ static const OnigCodePoint CR_Graph[] = { 0x11d93, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef8, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f59, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -1383,8 +1399,7 @@ static const OnigCodePoint CR_Graph[] = { 0x12470, 0x12474, 0x12480, 0x12543, 0x12f90, 0x12ff2, - 0x13000, 0x1342e, - 0x13430, 0x13438, + 0x13000, 0x13455, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -1411,7 +1426,9 @@ static const OnigCodePoint CR_Graph[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -1426,6 +1443,7 @@ static const OnigCodePoint CR_Graph[] = { 0x1d100, 0x1d126, 0x1d129, 0x1d1ea, 0x1d200, 0x1d245, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d300, 0x1d356, 0x1d360, 0x1d378, @@ -1453,11 +1471,14 @@ static const OnigCodePoint CR_Graph[] = { 0x1da9b, 0x1da9f, 0x1daa1, 0x1daaf, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e130, 0x1e13d, 0x1e140, 0x1e149, @@ -1465,6 +1486,7 @@ static const OnigCodePoint CR_Graph[] = { 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, + 0x1e4d0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -1523,10 +1545,10 @@ static const OnigCodePoint CR_Graph[] = { 0x1f250, 0x1f251, 0x1f260, 0x1f265, 0x1f300, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -1537,25 +1559,24 @@ static const OnigCodePoint CR_Graph[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, 0xe0001, 0xe0001, 0xe0020, 0xe007f, 0xe0100, 0xe01ef, @@ -1565,7 +1586,7 @@ static const OnigCodePoint CR_Graph[] = { /* 'Lower': [[:Lower:]] */ static const OnigCodePoint CR_Lower[] = { - 664, + 671, 0x0061, 0x007a, 0x00aa, 0x00aa, 0x00b5, 0x00b5, @@ -1842,7 +1863,7 @@ static const OnigCodePoint CR_Lower[] = { 0x052f, 0x052f, 0x0560, 0x0588, 0x10d0, 0x10fa, - 0x10fd, 0x10ff, + 0x10fc, 0x10ff, 0x13f8, 0x13fd, 0x1c80, 0x1c88, 0x1d00, 0x1dbf, @@ -2182,10 +2203,11 @@ static const OnigCodePoint CR_Lower[] = { 0xa7d5, 0xa7d5, 0xa7d7, 0xa7d7, 0xa7d9, 0xa7d9, + 0xa7f2, 0xa7f4, 0xa7f6, 0xa7f6, 0xa7f8, 0xa7fa, 0xab30, 0xab5a, - 0xab5c, 0xab68, + 0xab5c, 0xab69, 0xab70, 0xabbf, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -2196,6 +2218,10 @@ static const OnigCodePoint CR_Lower[] = { 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, + 0x10780, 0x10780, + 0x10783, 0x10785, + 0x10787, 0x107b0, + 0x107b2, 0x107ba, 0x10cc0, 0x10cf2, 0x118c0, 0x118df, 0x16e60, 0x16e7f, @@ -2229,12 +2255,14 @@ static const OnigCodePoint CR_Lower[] = { 0x1d7cb, 0x1d7cb, 0x1df00, 0x1df09, 0x1df0b, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e030, 0x1e06d, 0x1e922, 0x1e943, }; /* CR_Lower */ /* 'Print': [[:Print:]] */ static const OnigCodePoint CR_Print[] = { - 700, + 709, 0x0020, 0x007e, 0x00a0, 0x0377, 0x037a, 0x037f, @@ -2357,7 +2385,7 @@ static const OnigCodePoint CR_Print[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d44, @@ -2387,7 +2415,7 @@ static const OnigCodePoint CR_Print[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, 0x0f00, 0x0f47, @@ -2659,7 +2687,7 @@ static const OnigCodePoint CR_Print[] = { 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, - 0x10f00, 0x10f27, + 0x10efd, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -2676,7 +2704,7 @@ static const OnigCodePoint CR_Print[] = { 0x11180, 0x111df, 0x111e1, 0x111f4, 0x11200, 0x11211, - 0x11213, 0x1123e, + 0x11213, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -2729,6 +2757,7 @@ static const OnigCodePoint CR_Print[] = { 0x11a00, 0x11a47, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, + 0x11b00, 0x11b09, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -2750,6 +2779,9 @@ static const OnigCodePoint CR_Print[] = { 0x11d93, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef8, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f59, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -2757,8 +2789,7 @@ static const OnigCodePoint CR_Print[] = { 0x12470, 0x12474, 0x12480, 0x12543, 0x12f90, 0x12ff2, - 0x13000, 0x1342e, - 0x13430, 0x13438, + 0x13000, 0x13455, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -2785,7 +2816,9 @@ static const OnigCodePoint CR_Print[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -2800,6 +2833,7 @@ static const OnigCodePoint CR_Print[] = { 0x1d100, 0x1d126, 0x1d129, 0x1d1ea, 0x1d200, 0x1d245, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d300, 0x1d356, 0x1d360, 0x1d378, @@ -2827,11 +2861,14 @@ static const OnigCodePoint CR_Print[] = { 0x1da9b, 0x1da9f, 0x1daa1, 0x1daaf, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e130, 0x1e13d, 0x1e140, 0x1e149, @@ -2839,6 +2876,7 @@ static const OnigCodePoint CR_Print[] = { 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, + 0x1e4d0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -2897,10 +2935,10 @@ static const OnigCodePoint CR_Print[] = { 0x1f250, 0x1f251, 0x1f260, 0x1f265, 0x1f300, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -2911,25 +2949,24 @@ static const OnigCodePoint CR_Print[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, 0xe0001, 0xe0001, 0xe0020, 0xe007f, 0xe0100, 0xe01ef, @@ -2939,7 +2976,7 @@ static const OnigCodePoint CR_Print[] = { /* 'XPosixPunct': [[:Punct:]] */ static const OnigCodePoint CR_XPosixPunct[] = { - 184, + 186, 0x0021, 0x002f, 0x003a, 0x0040, 0x005b, 0x0060, @@ -3109,9 +3146,11 @@ static const OnigCodePoint CR_XPosixPunct[] = { 0x11a3f, 0x11a46, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, + 0x11b00, 0x11b09, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, + 0x11f43, 0x11f4f, 0x11fff, 0x11fff, 0x12470, 0x12474, 0x12ff1, 0x12ff2, @@ -3807,7 +3846,7 @@ static const OnigCodePoint CR_XDigit[] = { /* 'Word': [[:Word:]] */ static const OnigCodePoint CR_Word[] = { - 758, + 770, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -3965,7 +4004,7 @@ static const OnigCodePoint CR_Word[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d44, @@ -3998,7 +4037,7 @@ static const OnigCodePoint CR_Word[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, 0x0f00, 0x0f00, @@ -4311,7 +4350,7 @@ static const OnigCodePoint CR_Word[] = { 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, - 0x10f00, 0x10f1c, + 0x10efd, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -4334,7 +4373,7 @@ static const OnigCodePoint CR_Word[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x11237, - 0x1123e, 0x1123e, + 0x1123e, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -4415,12 +4454,17 @@ static const OnigCodePoint CR_Word[] = { 0x11d93, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef6, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f42, + 0x11f50, 0x11f59, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13440, 0x13455, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -4448,7 +4492,9 @@ static const OnigCodePoint CR_Word[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -4502,17 +4548,21 @@ static const OnigCodePoint CR_Word[] = { 0x1da9b, 0x1da9f, 0x1daa1, 0x1daaf, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e130, 0x1e13d, 0x1e140, 0x1e149, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, + 0x1e4d0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -4559,18 +4609,19 @@ static const OnigCodePoint CR_Word[] = { 0x1f170, 0x1f189, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, 0xe0100, 0xe01ef, }; /* CR_Word */ /* 'Alnum': [[:Alnum:]] */ static const OnigCodePoint CR_Alnum[] = { - 760, + 772, 0x0030, 0x0039, 0x0041, 0x005a, 0x0061, 0x007a, @@ -4709,8 +4760,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x0bd0, 0x0bd0, 0x0bd7, 0x0bd7, 0x0be6, 0x0bef, - 0x0c00, 0x0c03, - 0x0c05, 0x0c0c, + 0x0c00, 0x0c0c, 0x0c0e, 0x0c10, 0x0c12, 0x0c28, 0x0c2a, 0x0c39, @@ -4735,7 +4785,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d3a, @@ -4778,7 +4828,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x0f20, 0x0f29, 0x0f40, 0x0f47, 0x0f49, 0x0f6c, - 0x0f71, 0x0f81, + 0x0f71, 0x0f83, 0x0f88, 0x0f97, 0x0f99, 0x0fbc, 0x1000, 0x1036, @@ -5088,7 +5138,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x11000, 0x11045, 0x11066, 0x1106f, 0x11071, 0x11075, - 0x11082, 0x110b8, + 0x11080, 0x110b8, 0x110c2, 0x110c2, 0x110d0, 0x110e8, 0x110f0, 0x110f9, @@ -5104,7 +5154,7 @@ static const OnigCodePoint CR_Alnum[] = { 0x11200, 0x11211, 0x11213, 0x11234, 0x11237, 0x11237, - 0x1123e, 0x1123e, + 0x1123e, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -5194,12 +5244,17 @@ static const OnigCodePoint CR_Alnum[] = { 0x11d98, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef6, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f40, + 0x11f50, 0x11f59, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -5226,7 +5281,9 @@ static const OnigCodePoint CR_Alnum[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -5266,11 +5323,14 @@ static const OnigCodePoint CR_Alnum[] = { 0x1d7c4, 0x1d7cb, 0x1d7ce, 0x1d7ff, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e137, 0x1e13d, 0x1e140, 0x1e149, @@ -5278,6 +5338,8 @@ static const OnigCodePoint CR_Alnum[] = { 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, 0x1e2f0, 0x1e2f9, + 0x1e4d0, 0x1e4eb, + 0x1e4f0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -5325,12 +5387,13 @@ static const OnigCodePoint CR_Alnum[] = { 0x1f170, 0x1f189, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Alnum */ /* 'ASCII': [[:ASCII:]] */ @@ -5339,9 +5402,9 @@ static const OnigCodePoint CR_ASCII[] = { 0x0000, 0x007f, }; /* CR_ASCII */ -/* 'Punct' */ +/* 'Punct': [[:Punct:]] */ static const OnigCodePoint CR_Punct[] = { - 189, + 191, 0x0021, 0x0023, 0x0025, 0x002a, 0x002c, 0x002f, @@ -5516,9 +5579,11 @@ static const OnigCodePoint CR_Punct[] = { 0x11a3f, 0x11a46, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, + 0x11b00, 0x11b09, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, + 0x11f43, 0x11f4f, 0x11fff, 0x11fff, 0x12470, 0x12474, 0x12ff1, 0x12ff2, @@ -5542,7 +5607,7 @@ static const OnigCodePoint CR_Any[] = { /* 'Assigned': - */ static const OnigCodePoint CR_Assigned[] = { - 698, + 707, 0x0000, 0x0377, 0x037a, 0x037f, 0x0384, 0x038a, @@ -5664,7 +5729,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d44, @@ -5694,7 +5759,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, 0x0f00, 0x0f47, @@ -5965,7 +6030,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x10e80, 0x10ea9, 0x10eab, 0x10ead, 0x10eb0, 0x10eb1, - 0x10f00, 0x10f27, + 0x10efd, 0x10f27, 0x10f30, 0x10f59, 0x10f70, 0x10f89, 0x10fb0, 0x10fcb, @@ -5982,7 +6047,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x11180, 0x111df, 0x111e1, 0x111f4, 0x11200, 0x11211, - 0x11213, 0x1123e, + 0x11213, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -6035,6 +6100,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x11a00, 0x11a47, 0x11a50, 0x11aa2, 0x11ab0, 0x11af8, + 0x11b00, 0x11b09, 0x11c00, 0x11c08, 0x11c0a, 0x11c36, 0x11c38, 0x11c45, @@ -6056,6 +6122,9 @@ static const OnigCodePoint CR_Assigned[] = { 0x11d93, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef8, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f59, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -6063,8 +6132,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x12470, 0x12474, 0x12480, 0x12543, 0x12f90, 0x12ff2, - 0x13000, 0x1342e, - 0x13430, 0x13438, + 0x13000, 0x13455, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -6091,7 +6159,9 @@ static const OnigCodePoint CR_Assigned[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -6106,6 +6176,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x1d100, 0x1d126, 0x1d129, 0x1d1ea, 0x1d200, 0x1d245, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d300, 0x1d356, 0x1d360, 0x1d378, @@ -6133,11 +6204,14 @@ static const OnigCodePoint CR_Assigned[] = { 0x1da9b, 0x1da9f, 0x1daa1, 0x1daaf, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e130, 0x1e13d, 0x1e140, 0x1e149, @@ -6145,6 +6219,7 @@ static const OnigCodePoint CR_Assigned[] = { 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, 0x1e2ff, 0x1e2ff, + 0x1e4d0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -6203,10 +6278,10 @@ static const OnigCodePoint CR_Assigned[] = { 0x1f250, 0x1f251, 0x1f260, 0x1f265, 0x1f300, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -6217,25 +6292,24 @@ static const OnigCodePoint CR_Assigned[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, 0xe0001, 0xe0001, 0xe0020, 0xe007f, 0xe0100, 0xe01ef, @@ -6245,7 +6319,7 @@ static const OnigCodePoint CR_Assigned[] = { /* 'C': Major Category */ static const OnigCodePoint CR_C[] = { - 701, + 712, 0x0000, 0x001f, 0x007f, 0x009f, 0x00ad, 0x00ad, @@ -6372,7 +6446,7 @@ static const OnigCodePoint CR_C[] = { 0x0cdf, 0x0cdf, 0x0ce4, 0x0ce5, 0x0cf0, 0x0cf0, - 0x0cf3, 0x0cff, + 0x0cf4, 0x0cff, 0x0d0d, 0x0d0d, 0x0d11, 0x0d11, 0x0d45, 0x0d45, @@ -6402,7 +6476,7 @@ static const OnigCodePoint CR_C[] = { 0x0ebe, 0x0ebf, 0x0ec5, 0x0ec5, 0x0ec7, 0x0ec7, - 0x0ece, 0x0ecf, + 0x0ecf, 0x0ecf, 0x0eda, 0x0edb, 0x0ee0, 0x0eff, 0x0f48, 0x0f48, @@ -6674,7 +6748,7 @@ static const OnigCodePoint CR_C[] = { 0x10e7f, 0x10e7f, 0x10eaa, 0x10eaa, 0x10eae, 0x10eaf, - 0x10eb2, 0x10eff, + 0x10eb2, 0x10efc, 0x10f28, 0x10f2f, 0x10f5a, 0x10f6f, 0x10f8a, 0x10faf, @@ -6692,7 +6766,7 @@ static const OnigCodePoint CR_C[] = { 0x111e0, 0x111e0, 0x111f5, 0x111ff, 0x11212, 0x11212, - 0x1123f, 0x1127f, + 0x11242, 0x1127f, 0x11287, 0x11287, 0x11289, 0x11289, 0x1128e, 0x1128e, @@ -6744,7 +6818,8 @@ static const OnigCodePoint CR_C[] = { 0x119e5, 0x119ff, 0x11a48, 0x11a4f, 0x11aa3, 0x11aaf, - 0x11af9, 0x11bff, + 0x11af9, 0x11aff, + 0x11b0a, 0x11bff, 0x11c09, 0x11c09, 0x11c37, 0x11c37, 0x11c46, 0x11c4f, @@ -6765,7 +6840,10 @@ static const OnigCodePoint CR_C[] = { 0x11d92, 0x11d92, 0x11d99, 0x11d9f, 0x11daa, 0x11edf, - 0x11ef9, 0x11faf, + 0x11ef9, 0x11eff, + 0x11f11, 0x11f11, + 0x11f3b, 0x11f3d, + 0x11f5a, 0x11faf, 0x11fb1, 0x11fbf, 0x11ff2, 0x11ffe, 0x1239a, 0x123ff, @@ -6773,7 +6851,8 @@ static const OnigCodePoint CR_C[] = { 0x12475, 0x1247f, 0x12544, 0x12f8f, 0x12ff3, 0x12fff, - 0x1342f, 0x143ff, + 0x13430, 0x1343f, + 0x13456, 0x143ff, 0x14647, 0x167ff, 0x16a39, 0x16a3f, 0x16a5f, 0x16a5f, @@ -6799,8 +6878,10 @@ static const OnigCodePoint CR_C[] = { 0x1aff4, 0x1aff4, 0x1affc, 0x1affc, 0x1afff, 0x1afff, - 0x1b123, 0x1b14f, - 0x1b153, 0x1b163, + 0x1b123, 0x1b131, + 0x1b133, 0x1b14f, + 0x1b153, 0x1b154, + 0x1b156, 0x1b163, 0x1b168, 0x1b16f, 0x1b2fc, 0x1bbff, 0x1bc6b, 0x1bc6f, @@ -6815,7 +6896,8 @@ static const OnigCodePoint CR_C[] = { 0x1d127, 0x1d128, 0x1d173, 0x1d17a, 0x1d1eb, 0x1d1ff, - 0x1d246, 0x1d2df, + 0x1d246, 0x1d2bf, + 0x1d2d4, 0x1d2df, 0x1d2f4, 0x1d2ff, 0x1d357, 0x1d35f, 0x1d379, 0x1d3ff, @@ -6842,19 +6924,23 @@ static const OnigCodePoint CR_C[] = { 0x1da8c, 0x1da9a, 0x1daa0, 0x1daa0, 0x1dab0, 0x1deff, - 0x1df1f, 0x1dfff, + 0x1df1f, 0x1df24, + 0x1df2b, 0x1dfff, 0x1e007, 0x1e007, 0x1e019, 0x1e01a, 0x1e022, 0x1e022, 0x1e025, 0x1e025, - 0x1e02b, 0x1e0ff, + 0x1e02b, 0x1e02f, + 0x1e06e, 0x1e08e, + 0x1e090, 0x1e0ff, 0x1e12d, 0x1e12f, 0x1e13e, 0x1e13f, 0x1e14a, 0x1e14d, 0x1e150, 0x1e28f, 0x1e2af, 0x1e2bf, 0x1e2fa, 0x1e2fe, - 0x1e300, 0x1e7df, + 0x1e300, 0x1e4cf, + 0x1e4fa, 0x1e7df, 0x1e7e7, 0x1e7e7, 0x1e7ec, 0x1e7ec, 0x1e7ef, 0x1e7ef, @@ -6912,11 +6998,11 @@ static const OnigCodePoint CR_C[] = { 0x1f249, 0x1f24f, 0x1f252, 0x1f25f, 0x1f266, 0x1f2ff, - 0x1f6d8, 0x1f6dc, + 0x1f6d8, 0x1f6db, 0x1f6ed, 0x1f6ef, 0x1f6fd, 0x1f6ff, - 0x1f774, 0x1f77f, - 0x1f7d9, 0x1f7df, + 0x1f777, 0x1f77a, + 0x1f7da, 0x1f7df, 0x1f7ec, 0x1f7ef, 0x1f7f1, 0x1f7ff, 0x1f80c, 0x1f80f, @@ -6927,25 +7013,24 @@ static const OnigCodePoint CR_C[] = { 0x1f8b2, 0x1f8ff, 0x1fa54, 0x1fa5f, 0x1fa6e, 0x1fa6f, - 0x1fa75, 0x1fa77, 0x1fa7d, 0x1fa7f, - 0x1fa87, 0x1fa8f, - 0x1faad, 0x1faaf, - 0x1fabb, 0x1fabf, - 0x1fac6, 0x1facf, - 0x1fada, 0x1fadf, - 0x1fae8, 0x1faef, - 0x1faf7, 0x1faff, + 0x1fa89, 0x1fa8f, + 0x1fabe, 0x1fabe, + 0x1fac6, 0x1facd, + 0x1fadc, 0x1fadf, + 0x1fae9, 0x1faef, + 0x1faf9, 0x1faff, 0x1fb93, 0x1fb93, 0x1fbcb, 0x1fbef, 0x1fbfa, 0x1ffff, 0x2a6e0, 0x2a6ff, - 0x2b739, 0x2b73f, + 0x2b73a, 0x2b73f, 0x2b81e, 0x2b81f, 0x2cea2, 0x2ceaf, 0x2ebe1, 0x2f7ff, 0x2fa1e, 0x2ffff, - 0x3134b, 0xe00ff, + 0x3134b, 0x3134f, + 0x323b0, 0xe00ff, 0xe01f0, 0x10ffff, }; /* CR_C */ @@ -6971,7 +7056,7 @@ static const OnigCodePoint CR_Cf[] = { 0xfff9, 0xfffb, 0x110bd, 0x110bd, 0x110cd, 0x110cd, - 0x13430, 0x13438, + 0x13430, 0x1343f, 0x1bca0, 0x1bca3, 0x1d173, 0x1d17a, 0xe0001, 0xe0001, @@ -6980,7 +7065,7 @@ static const OnigCodePoint CR_Cf[] = { /* 'Cn': General Category */ static const OnigCodePoint CR_Cn[] = { - 698, + 707, 0x0378, 0x0379, 0x0380, 0x0383, 0x038b, 0x038b, @@ -7102,7 +7187,7 @@ static const OnigCodePoint CR_Cn[] = { 0x0cdf, 0x0cdf, 0x0ce4, 0x0ce5, 0x0cf0, 0x0cf0, - 0x0cf3, 0x0cff, + 0x0cf4, 0x0cff, 0x0d0d, 0x0d0d, 0x0d11, 0x0d11, 0x0d45, 0x0d45, @@ -7132,7 +7217,7 @@ static const OnigCodePoint CR_Cn[] = { 0x0ebe, 0x0ebf, 0x0ec5, 0x0ec5, 0x0ec7, 0x0ec7, - 0x0ece, 0x0ecf, + 0x0ecf, 0x0ecf, 0x0eda, 0x0edb, 0x0ee0, 0x0eff, 0x0f48, 0x0f48, @@ -7402,7 +7487,7 @@ static const OnigCodePoint CR_Cn[] = { 0x10e7f, 0x10e7f, 0x10eaa, 0x10eaa, 0x10eae, 0x10eaf, - 0x10eb2, 0x10eff, + 0x10eb2, 0x10efc, 0x10f28, 0x10f2f, 0x10f5a, 0x10f6f, 0x10f8a, 0x10faf, @@ -7420,7 +7505,7 @@ static const OnigCodePoint CR_Cn[] = { 0x111e0, 0x111e0, 0x111f5, 0x111ff, 0x11212, 0x11212, - 0x1123f, 0x1127f, + 0x11242, 0x1127f, 0x11287, 0x11287, 0x11289, 0x11289, 0x1128e, 0x1128e, @@ -7472,7 +7557,8 @@ static const OnigCodePoint CR_Cn[] = { 0x119e5, 0x119ff, 0x11a48, 0x11a4f, 0x11aa3, 0x11aaf, - 0x11af9, 0x11bff, + 0x11af9, 0x11aff, + 0x11b0a, 0x11bff, 0x11c09, 0x11c09, 0x11c37, 0x11c37, 0x11c46, 0x11c4f, @@ -7493,7 +7579,10 @@ static const OnigCodePoint CR_Cn[] = { 0x11d92, 0x11d92, 0x11d99, 0x11d9f, 0x11daa, 0x11edf, - 0x11ef9, 0x11faf, + 0x11ef9, 0x11eff, + 0x11f11, 0x11f11, + 0x11f3b, 0x11f3d, + 0x11f5a, 0x11faf, 0x11fb1, 0x11fbf, 0x11ff2, 0x11ffe, 0x1239a, 0x123ff, @@ -7501,8 +7590,7 @@ static const OnigCodePoint CR_Cn[] = { 0x12475, 0x1247f, 0x12544, 0x12f8f, 0x12ff3, 0x12fff, - 0x1342f, 0x1342f, - 0x13439, 0x143ff, + 0x13456, 0x143ff, 0x14647, 0x167ff, 0x16a39, 0x16a3f, 0x16a5f, 0x16a5f, @@ -7528,8 +7616,10 @@ static const OnigCodePoint CR_Cn[] = { 0x1aff4, 0x1aff4, 0x1affc, 0x1affc, 0x1afff, 0x1afff, - 0x1b123, 0x1b14f, - 0x1b153, 0x1b163, + 0x1b123, 0x1b131, + 0x1b133, 0x1b14f, + 0x1b153, 0x1b154, + 0x1b156, 0x1b163, 0x1b168, 0x1b16f, 0x1b2fc, 0x1bbff, 0x1bc6b, 0x1bc6f, @@ -7543,7 +7633,8 @@ static const OnigCodePoint CR_Cn[] = { 0x1d0f6, 0x1d0ff, 0x1d127, 0x1d128, 0x1d1eb, 0x1d1ff, - 0x1d246, 0x1d2df, + 0x1d246, 0x1d2bf, + 0x1d2d4, 0x1d2df, 0x1d2f4, 0x1d2ff, 0x1d357, 0x1d35f, 0x1d379, 0x1d3ff, @@ -7570,19 +7661,23 @@ static const OnigCodePoint CR_Cn[] = { 0x1da8c, 0x1da9a, 0x1daa0, 0x1daa0, 0x1dab0, 0x1deff, - 0x1df1f, 0x1dfff, + 0x1df1f, 0x1df24, + 0x1df2b, 0x1dfff, 0x1e007, 0x1e007, 0x1e019, 0x1e01a, 0x1e022, 0x1e022, 0x1e025, 0x1e025, - 0x1e02b, 0x1e0ff, + 0x1e02b, 0x1e02f, + 0x1e06e, 0x1e08e, + 0x1e090, 0x1e0ff, 0x1e12d, 0x1e12f, 0x1e13e, 0x1e13f, 0x1e14a, 0x1e14d, 0x1e150, 0x1e28f, 0x1e2af, 0x1e2bf, 0x1e2fa, 0x1e2fe, - 0x1e300, 0x1e7df, + 0x1e300, 0x1e4cf, + 0x1e4fa, 0x1e7df, 0x1e7e7, 0x1e7e7, 0x1e7ec, 0x1e7ec, 0x1e7ef, 0x1e7ef, @@ -7640,11 +7735,11 @@ static const OnigCodePoint CR_Cn[] = { 0x1f249, 0x1f24f, 0x1f252, 0x1f25f, 0x1f266, 0x1f2ff, - 0x1f6d8, 0x1f6dc, + 0x1f6d8, 0x1f6db, 0x1f6ed, 0x1f6ef, 0x1f6fd, 0x1f6ff, - 0x1f774, 0x1f77f, - 0x1f7d9, 0x1f7df, + 0x1f777, 0x1f77a, + 0x1f7da, 0x1f7df, 0x1f7ec, 0x1f7ef, 0x1f7f1, 0x1f7ff, 0x1f80c, 0x1f80f, @@ -7655,25 +7750,24 @@ static const OnigCodePoint CR_Cn[] = { 0x1f8b2, 0x1f8ff, 0x1fa54, 0x1fa5f, 0x1fa6e, 0x1fa6f, - 0x1fa75, 0x1fa77, 0x1fa7d, 0x1fa7f, - 0x1fa87, 0x1fa8f, - 0x1faad, 0x1faaf, - 0x1fabb, 0x1fabf, - 0x1fac6, 0x1facf, - 0x1fada, 0x1fadf, - 0x1fae8, 0x1faef, - 0x1faf7, 0x1faff, + 0x1fa89, 0x1fa8f, + 0x1fabe, 0x1fabe, + 0x1fac6, 0x1facd, + 0x1fadc, 0x1fadf, + 0x1fae9, 0x1faef, + 0x1faf9, 0x1faff, 0x1fb93, 0x1fb93, 0x1fbcb, 0x1fbef, 0x1fbfa, 0x1ffff, 0x2a6e0, 0x2a6ff, - 0x2b739, 0x2b73f, + 0x2b73a, 0x2b73f, 0x2b81e, 0x2b81f, 0x2cea2, 0x2ceaf, 0x2ebe1, 0x2f7ff, 0x2fa1e, 0x2ffff, - 0x3134b, 0xe0000, + 0x3134b, 0x3134f, + 0x323b0, 0xe0000, 0xe0002, 0xe001f, 0xe0080, 0xe00ff, 0xe01f0, 0xeffff, @@ -7697,7 +7791,7 @@ static const OnigCodePoint CR_Cs[] = { /* 'L': Major Category */ static const OnigCodePoint CR_L[] = { - 648, + 659, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -8167,6 +8261,7 @@ static const OnigCodePoint CR_L[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x1122b, + 0x1123f, 0x11240, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -8229,11 +8324,15 @@ static const OnigCodePoint CR_L[] = { 0x11d6a, 0x11d89, 0x11d98, 0x11d98, 0x11ee0, 0x11ef2, + 0x11f02, 0x11f02, + 0x11f04, 0x11f10, + 0x11f12, 0x11f33, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -8256,7 +8355,9 @@ static const OnigCodePoint CR_L[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -8294,11 +8395,14 @@ static const OnigCodePoint CR_L[] = { 0x1d7aa, 0x1d7c2, 0x1d7c4, 0x1d7cb, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e030, 0x1e06d, 0x1e100, 0x1e12c, 0x1e137, 0x1e13d, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, + 0x1e4d0, 0x1e4eb, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -8340,17 +8444,18 @@ static const OnigCodePoint CR_L[] = { 0x1eea5, 0x1eea9, 0x1eeab, 0x1eebb, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_L */ /* 'LC': General Category */ static const OnigCodePoint CR_LC[] = { - 142, + 143, 0x0041, 0x005a, 0x0061, 0x007a, 0x00b5, 0x00b5, @@ -8492,12 +8597,13 @@ static const OnigCodePoint CR_LC[] = { 0x1d7c4, 0x1d7cb, 0x1df00, 0x1df09, 0x1df0b, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e900, 0x1e943, }; /* CR_LC */ /* 'Ll': General Category */ static const OnigCodePoint CR_Ll[] = { - 657, + 658, 0x0061, 0x007a, 0x00b5, 0x00b5, 0x00df, 0x00f6, @@ -9154,12 +9260,13 @@ static const OnigCodePoint CR_Ll[] = { 0x1d7cb, 0x1d7cb, 0x1df00, 0x1df09, 0x1df0b, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e922, 0x1e943, }; /* CR_Ll */ /* 'Lm': General Category */ static const OnigCodePoint CR_Lm[] = { - 69, + 71, 0x02b0, 0x02c1, 0x02c6, 0x02d1, 0x02e0, 0x02e4, @@ -9227,13 +9334,15 @@ static const OnigCodePoint CR_Lm[] = { 0x1aff0, 0x1aff3, 0x1aff5, 0x1affb, 0x1affd, 0x1affe, + 0x1e030, 0x1e06d, 0x1e137, 0x1e13d, + 0x1e4eb, 0x1e4eb, 0x1e94b, 0x1e94b, }; /* CR_Lm */ /* 'Lo': General Category */ static const OnigCodePoint CR_Lo[] = { - 501, + 510, 0x00aa, 0x00aa, 0x00ba, 0x00ba, 0x01bb, 0x01bb, @@ -9598,6 +9707,7 @@ static const OnigCodePoint CR_Lo[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x1122b, + 0x1123f, 0x11240, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -9659,11 +9769,15 @@ static const OnigCodePoint CR_Lo[] = { 0x11d6a, 0x11d89, 0x11d98, 0x11d98, 0x11ee0, 0x11ef2, + 0x11f02, 0x11f02, + 0x11f04, 0x11f10, + 0x11f12, 0x11f33, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -9678,7 +9792,9 @@ static const OnigCodePoint CR_Lo[] = { 0x18800, 0x18cd5, 0x18d00, 0x18d08, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -9690,6 +9806,7 @@ static const OnigCodePoint CR_Lo[] = { 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, + 0x1e4d0, 0x1e4ea, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -9729,12 +9846,13 @@ static const OnigCodePoint CR_Lo[] = { 0x1eea5, 0x1eea9, 0x1eeab, 0x1eebb, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Lo */ /* 'Lt': General Category */ @@ -10405,7 +10523,7 @@ static const OnigCodePoint CR_Lu[] = { /* 'M': Major Category */ static const OnigCodePoint CR_M[] = { - 299, + 310, 0x0300, 0x036f, 0x0483, 0x0489, 0x0591, 0x05bd, @@ -10486,6 +10604,7 @@ static const OnigCodePoint CR_M[] = { 0x0cca, 0x0ccd, 0x0cd5, 0x0cd6, 0x0ce2, 0x0ce3, + 0x0cf3, 0x0cf3, 0x0d00, 0x0d03, 0x0d3b, 0x0d3c, 0x0d3e, 0x0d44, @@ -10504,7 +10623,7 @@ static const OnigCodePoint CR_M[] = { 0x0e47, 0x0e4e, 0x0eb1, 0x0eb1, 0x0eb4, 0x0ebc, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0f18, 0x0f19, 0x0f35, 0x0f35, 0x0f37, 0x0f37, @@ -10606,6 +10725,7 @@ static const OnigCodePoint CR_M[] = { 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, 0x10eab, 0x10eac, + 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11000, 0x11002, @@ -10625,6 +10745,7 @@ static const OnigCodePoint CR_M[] = { 0x111ce, 0x111cf, 0x1122c, 0x11237, 0x1123e, 0x1123e, + 0x11241, 0x11241, 0x112df, 0x112ea, 0x11300, 0x11303, 0x1133b, 0x1133c, @@ -10672,6 +10793,12 @@ static const OnigCodePoint CR_M[] = { 0x11d90, 0x11d91, 0x11d93, 0x11d97, 0x11ef3, 0x11ef6, + 0x11f00, 0x11f01, + 0x11f03, 0x11f03, + 0x11f34, 0x11f3a, + 0x11f3e, 0x11f42, + 0x13440, 0x13440, + 0x13447, 0x13455, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, @@ -10699,9 +10826,11 @@ static const OnigCodePoint CR_M[] = { 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e08f, 0x1e08f, 0x1e130, 0x1e136, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, + 0x1e4ec, 0x1e4ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0xe0100, 0xe01ef, @@ -10709,7 +10838,7 @@ static const OnigCodePoint CR_M[] = { /* 'Mc': General Category */ static const OnigCodePoint CR_Mc[] = { - 177, + 182, 0x0903, 0x0903, 0x093b, 0x093b, 0x093e, 0x0940, @@ -10745,6 +10874,7 @@ static const OnigCodePoint CR_Mc[] = { 0x0cc7, 0x0cc8, 0x0cca, 0x0ccb, 0x0cd5, 0x0cd6, + 0x0cf3, 0x0cf3, 0x0d02, 0x0d03, 0x0d3e, 0x0d40, 0x0d46, 0x0d48, @@ -10883,6 +11013,10 @@ static const OnigCodePoint CR_Mc[] = { 0x11d93, 0x11d94, 0x11d96, 0x11d96, 0x11ef5, 0x11ef6, + 0x11f03, 0x11f03, + 0x11f34, 0x11f35, + 0x11f3e, 0x11f3f, + 0x11f41, 0x11f41, 0x16f51, 0x16f87, 0x16ff0, 0x16ff1, 0x1d165, 0x1d166, @@ -10901,7 +11035,7 @@ static const OnigCodePoint CR_Me[] = { /* 'Mn': General Category */ static const OnigCodePoint CR_Mn[] = { - 336, + 346, 0x0300, 0x036f, 0x0483, 0x0487, 0x0591, 0x05bd, @@ -10994,7 +11128,7 @@ static const OnigCodePoint CR_Mn[] = { 0x0e47, 0x0e4e, 0x0eb1, 0x0eb1, 0x0eb4, 0x0ebc, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0f18, 0x0f19, 0x0f35, 0x0f35, 0x0f37, 0x0f37, @@ -11125,6 +11259,7 @@ static const OnigCodePoint CR_Mn[] = { 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, 0x10eab, 0x10eac, + 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -11147,6 +11282,7 @@ static const OnigCodePoint CR_Mn[] = { 0x11234, 0x11234, 0x11236, 0x11237, 0x1123e, 0x1123e, + 0x11241, 0x11241, 0x112df, 0x112df, 0x112e3, 0x112ea, 0x11300, 0x11301, @@ -11208,6 +11344,12 @@ static const OnigCodePoint CR_Mn[] = { 0x11d95, 0x11d95, 0x11d97, 0x11d97, 0x11ef3, 0x11ef4, + 0x11f00, 0x11f01, + 0x11f36, 0x11f3a, + 0x11f40, 0x11f40, + 0x11f42, 0x11f42, + 0x13440, 0x13440, + 0x13447, 0x13455, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, @@ -11232,9 +11374,11 @@ static const OnigCodePoint CR_Mn[] = { 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e08f, 0x1e08f, 0x1e130, 0x1e136, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, + 0x1e4ec, 0x1e4ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0xe0100, 0xe01ef, @@ -11242,7 +11386,7 @@ static const OnigCodePoint CR_Mn[] = { /* 'N': Major Category */ static const OnigCodePoint CR_N[] = { - 134, + 137, 0x0030, 0x0039, 0x00b2, 0x00b3, 0x00b9, 0x00b9, @@ -11356,6 +11500,7 @@ static const OnigCodePoint CR_N[] = { 0x11c50, 0x11c6c, 0x11d50, 0x11d59, 0x11da0, 0x11da9, + 0x11f50, 0x11f59, 0x11fc0, 0x11fd4, 0x12400, 0x1246e, 0x16a60, 0x16a69, @@ -11363,11 +11508,13 @@ static const OnigCodePoint CR_N[] = { 0x16b50, 0x16b59, 0x16b5b, 0x16b61, 0x16e80, 0x16e96, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d360, 0x1d378, 0x1d7ce, 0x1d7ff, 0x1e140, 0x1e149, 0x1e2f0, 0x1e2f9, + 0x1e4f0, 0x1e4f9, 0x1e8c7, 0x1e8cf, 0x1e950, 0x1e959, 0x1ec71, 0x1ecab, @@ -11401,7 +11548,7 @@ static const OnigCodePoint CR_Nl[] = { /* 'No': General Category */ static const OnigCodePoint CR_No[] = { - 71, + 72, 0x00b2, 0x00b3, 0x00b9, 0x00b9, 0x00bc, 0x00be, @@ -11464,6 +11611,7 @@ static const OnigCodePoint CR_No[] = { 0x11fc0, 0x11fd4, 0x16b5b, 0x16b61, 0x16e80, 0x16e96, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d360, 0x1d378, 0x1e8c7, 0x1e8cf, @@ -11627,7 +11775,7 @@ static const OnigCodePoint CR_Pi[] = { /* 'Po': General Category */ static const OnigCodePoint CR_Po[] = { - 185, + 187, 0x0021, 0x0023, 0x0025, 0x0027, 0x002a, 0x002a, @@ -11798,9 +11946,11 @@ static const OnigCodePoint CR_Po[] = { 0x11a3f, 0x11a46, 0x11a9a, 0x11a9c, 0x11a9e, 0x11aa2, + 0x11b00, 0x11b09, 0x11c41, 0x11c45, 0x11c70, 0x11c71, 0x11ef7, 0x11ef8, + 0x11f43, 0x11f4f, 0x11fff, 0x11fff, 0x12470, 0x12474, 0x12ff1, 0x12ff2, @@ -11901,7 +12051,7 @@ static const OnigCodePoint CR_Ps[] = { /* 'S': Major Category */ static const OnigCodePoint CR_S[] = { - 234, + 232, 0x0024, 0x0024, 0x002b, 0x002b, 0x003c, 0x003e, @@ -12111,10 +12261,10 @@ static const OnigCodePoint CR_S[] = { 0x1f250, 0x1f251, 0x1f260, 0x1f265, 0x1f300, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -12125,15 +12275,13 @@ static const OnigCodePoint CR_S[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, }; /* CR_S */ @@ -12271,7 +12419,7 @@ static const OnigCodePoint CR_Sm[] = { /* 'So': General Category */ static const OnigCodePoint CR_So[] = { - 186, + 184, 0x00a6, 0x00a6, 0x00a9, 0x00a9, 0x00ae, 0x00ae, @@ -12433,10 +12581,10 @@ static const OnigCodePoint CR_So[] = { 0x1f260, 0x1f265, 0x1f300, 0x1f3fa, 0x1f400, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -12447,15 +12595,13 @@ static const OnigCodePoint CR_So[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, }; /* CR_So */ @@ -12651,7 +12797,7 @@ static const OnigCodePoint CR_Math[] = { /* 'Cased': Derived Property */ static const OnigCodePoint CR_Cased[] = { - 151, + 157, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -12683,7 +12829,7 @@ static const OnigCodePoint CR_Cased[] = { 0x10c7, 0x10c7, 0x10cd, 0x10cd, 0x10d0, 0x10fa, - 0x10fd, 0x10ff, + 0x10fc, 0x10ff, 0x13a0, 0x13f5, 0x13f8, 0x13fd, 0x1c80, 0x1c88, @@ -12743,10 +12889,10 @@ static const OnigCodePoint CR_Cased[] = { 0xa7d0, 0xa7d1, 0xa7d3, 0xa7d3, 0xa7d5, 0xa7d9, - 0xa7f5, 0xa7f6, + 0xa7f2, 0xa7f6, 0xa7f8, 0xa7fa, 0xab30, 0xab5a, - 0xab5c, 0xab68, + 0xab5c, 0xab69, 0xab70, 0xabbf, 0xfb00, 0xfb06, 0xfb13, 0xfb17, @@ -12763,6 +12909,10 @@ static const OnigCodePoint CR_Cased[] = { 0x105a3, 0x105b1, 0x105b3, 0x105b9, 0x105bb, 0x105bc, + 0x10780, 0x10780, + 0x10783, 0x10785, + 0x10787, 0x107b0, + 0x107b2, 0x107ba, 0x10c80, 0x10cb2, 0x10cc0, 0x10cf2, 0x118a0, 0x118df, @@ -12799,6 +12949,8 @@ static const OnigCodePoint CR_Cased[] = { 0x1d7c4, 0x1d7cb, 0x1df00, 0x1df09, 0x1df0b, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e030, 0x1e06d, 0x1e900, 0x1e943, 0x1f130, 0x1f149, 0x1f150, 0x1f169, @@ -12807,7 +12959,7 @@ static const OnigCodePoint CR_Cased[] = { /* 'Case_Ignorable': Derived Property */ static const OnigCodePoint CR_Case_Ignorable[] = { - 427, + 437, 0x0027, 0x0027, 0x002e, 0x002e, 0x003a, 0x003a, @@ -12921,7 +13073,7 @@ static const OnigCodePoint CR_Case_Ignorable[] = { 0x0eb1, 0x0eb1, 0x0eb4, 0x0ebc, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0f18, 0x0f19, 0x0f35, 0x0f35, 0x0f37, 0x0f37, @@ -13110,6 +13262,7 @@ static const OnigCodePoint CR_Case_Ignorable[] = { 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, 0x10eab, 0x10eac, + 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -13134,6 +13287,7 @@ static const OnigCodePoint CR_Case_Ignorable[] = { 0x11234, 0x11234, 0x11236, 0x11237, 0x1123e, 0x1123e, + 0x11241, 0x11241, 0x112df, 0x112df, 0x112e3, 0x112ea, 0x11300, 0x11301, @@ -13195,7 +13349,12 @@ static const OnigCodePoint CR_Case_Ignorable[] = { 0x11d95, 0x11d95, 0x11d97, 0x11d97, 0x11ef3, 0x11ef4, - 0x13430, 0x13438, + 0x11f00, 0x11f01, + 0x11f36, 0x11f3a, + 0x11f40, 0x11f40, + 0x11f42, 0x11f42, + 0x13430, 0x13440, + 0x13447, 0x13455, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16b40, 0x16b43, @@ -13226,9 +13385,12 @@ static const OnigCodePoint CR_Case_Ignorable[] = { 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e130, 0x1e13d, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, + 0x1e4eb, 0x1e4ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94b, 0x1f3fb, 0x1f3ff, @@ -15879,7 +16041,7 @@ static const OnigCodePoint CR_Changes_When_Casemapped[] = { /* 'ID_Start': Derived Property */ static const OnigCodePoint CR_ID_Start[] = { - 648, + 659, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -16348,6 +16510,7 @@ static const OnigCodePoint CR_ID_Start[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x1122b, + 0x1123f, 0x11240, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -16410,12 +16573,16 @@ static const OnigCodePoint CR_ID_Start[] = { 0x11d6a, 0x11d89, 0x11d98, 0x11d98, 0x11ee0, 0x11ef2, + 0x11f02, 0x11f02, + 0x11f04, 0x11f10, + 0x11f12, 0x11f33, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -16438,7 +16605,9 @@ static const OnigCodePoint CR_ID_Start[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -16476,11 +16645,14 @@ static const OnigCodePoint CR_ID_Start[] = { 0x1d7aa, 0x1d7c2, 0x1d7c4, 0x1d7cb, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e030, 0x1e06d, 0x1e100, 0x1e12c, 0x1e137, 0x1e13d, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, + 0x1e4d0, 0x1e4eb, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -16522,17 +16694,18 @@ static const OnigCodePoint CR_ID_Start[] = { 0x1eea5, 0x1eea9, 0x1eeab, 0x1eebb, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_ID_Start */ /* 'ID_Continue': Derived Property */ static const OnigCodePoint CR_ID_Continue[] = { - 756, + 768, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -16691,7 +16864,7 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d44, @@ -16724,7 +16897,7 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, 0x0f00, 0x0f00, @@ -17037,7 +17210,7 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, - 0x10f00, 0x10f1c, + 0x10efd, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -17060,7 +17233,7 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x11237, - 0x1123e, 0x1123e, + 0x1123e, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -17141,12 +17314,17 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x11d93, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef6, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f42, + 0x11f50, 0x11f59, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13440, 0x13455, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -17174,7 +17352,9 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -17228,17 +17408,21 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x1da9b, 0x1da9f, 0x1daa1, 0x1daaf, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e130, 0x1e13d, 0x1e140, 0x1e149, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, + 0x1e4d0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -17282,18 +17466,19 @@ static const OnigCodePoint CR_ID_Continue[] = { 0x1eeab, 0x1eebb, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, 0xe0100, 0xe01ef, }; /* CR_ID_Continue */ /* 'XID_Start': Derived Property */ static const OnigCodePoint CR_XID_Start[] = { - 655, + 666, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -17769,6 +17954,7 @@ static const OnigCodePoint CR_XID_Start[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x1122b, + 0x1123f, 0x11240, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -17831,12 +18017,16 @@ static const OnigCodePoint CR_XID_Start[] = { 0x11d6a, 0x11d89, 0x11d98, 0x11d98, 0x11ee0, 0x11ef2, + 0x11f02, 0x11f02, + 0x11f04, 0x11f10, + 0x11f12, 0x11f33, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -17859,7 +18049,9 @@ static const OnigCodePoint CR_XID_Start[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -17897,11 +18089,14 @@ static const OnigCodePoint CR_XID_Start[] = { 0x1d7aa, 0x1d7c2, 0x1d7c4, 0x1d7cb, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e030, 0x1e06d, 0x1e100, 0x1e12c, 0x1e137, 0x1e13d, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ad, 0x1e2c0, 0x1e2eb, + 0x1e4d0, 0x1e4eb, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -17943,17 +18138,18 @@ static const OnigCodePoint CR_XID_Start[] = { 0x1eea5, 0x1eea9, 0x1eeab, 0x1eebb, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_XID_Start */ /* 'XID_Continue': Derived Property */ static const OnigCodePoint CR_XID_Continue[] = { - 763, + 775, 0x0030, 0x0039, 0x0041, 0x005a, 0x005f, 0x005f, @@ -18112,7 +18308,7 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d00, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d44, @@ -18145,7 +18341,7 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, 0x0f00, 0x0f00, @@ -18465,7 +18661,7 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x10e80, 0x10ea9, 0x10eab, 0x10eac, 0x10eb0, 0x10eb1, - 0x10f00, 0x10f1c, + 0x10efd, 0x10f1c, 0x10f27, 0x10f27, 0x10f30, 0x10f50, 0x10f70, 0x10f85, @@ -18488,7 +18684,7 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x111dc, 0x111dc, 0x11200, 0x11211, 0x11213, 0x11237, - 0x1123e, 0x1123e, + 0x1123e, 0x11241, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -18569,12 +18765,17 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x11d93, 0x11d98, 0x11da0, 0x11da9, 0x11ee0, 0x11ef6, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f42, + 0x11f50, 0x11f59, 0x11fb0, 0x11fb0, 0x12000, 0x12399, 0x12400, 0x1246e, 0x12480, 0x12543, 0x12f90, 0x12ff0, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13440, 0x13455, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -18602,7 +18803,9 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -18656,17 +18859,21 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x1da9b, 0x1da9f, 0x1daa1, 0x1daaf, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, 0x1e000, 0x1e006, 0x1e008, 0x1e018, 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, 0x1e100, 0x1e12c, 0x1e130, 0x1e13d, 0x1e140, 0x1e149, 0x1e14e, 0x1e14e, 0x1e290, 0x1e2ae, 0x1e2c0, 0x1e2f9, + 0x1e4d0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -18710,12 +18917,13 @@ static const OnigCodePoint CR_XID_Continue[] = { 0x1eeab, 0x1eebb, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, 0xe0100, 0xe01ef, }; /* CR_XID_Continue */ @@ -18743,7 +18951,7 @@ static const OnigCodePoint CR_Default_Ignorable_Code_Point[] = { /* 'Grapheme_Extend': Derived Property */ static const OnigCodePoint CR_Grapheme_Extend[] = { - 353, + 363, 0x0300, 0x036f, 0x0483, 0x0489, 0x0591, 0x05bd, @@ -18846,7 +19054,7 @@ static const OnigCodePoint CR_Grapheme_Extend[] = { 0x0e47, 0x0e4e, 0x0eb1, 0x0eb1, 0x0eb4, 0x0ebc, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0f18, 0x0f19, 0x0f35, 0x0f35, 0x0f37, 0x0f37, @@ -18975,6 +19183,7 @@ static const OnigCodePoint CR_Grapheme_Extend[] = { 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, 0x10eab, 0x10eac, + 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -18997,6 +19206,7 @@ static const OnigCodePoint CR_Grapheme_Extend[] = { 0x11234, 0x11234, 0x11236, 0x11237, 0x1123e, 0x1123e, + 0x11241, 0x11241, 0x112df, 0x112df, 0x112e3, 0x112ea, 0x11300, 0x11301, @@ -19064,6 +19274,12 @@ static const OnigCodePoint CR_Grapheme_Extend[] = { 0x11d95, 0x11d95, 0x11d97, 0x11d97, 0x11ef3, 0x11ef4, + 0x11f00, 0x11f01, + 0x11f36, 0x11f3a, + 0x11f40, 0x11f40, + 0x11f42, 0x11f42, + 0x13440, 0x13440, + 0x13447, 0x13455, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, @@ -19090,9 +19306,11 @@ static const OnigCodePoint CR_Grapheme_Extend[] = { 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e08f, 0x1e08f, 0x1e130, 0x1e136, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, + 0x1e4ec, 0x1e4ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0xe0020, 0xe007f, @@ -19101,7 +19319,7 @@ static const OnigCodePoint CR_Grapheme_Extend[] = { /* 'Grapheme_Base': Derived Property */ static const OnigCodePoint CR_Grapheme_Base[] = { - 861, + 875, 0x0020, 0x007e, 0x00a0, 0x00ac, 0x00ae, 0x02ff, @@ -19251,7 +19469,7 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce1, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, 0x0d02, 0x0d0c, 0x0d0e, 0x0d10, 0x0d12, 0x0d3a, @@ -19670,6 +19888,7 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x11232, 0x11233, 0x11235, 0x11235, 0x11238, 0x1123d, + 0x1123f, 0x11240, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128a, 0x1128d, @@ -19756,6 +19975,7 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x11a97, 0x11a97, 0x11a9a, 0x11aa2, 0x11ab0, 0x11af8, + 0x11b00, 0x11b09, 0x11c00, 0x11c08, 0x11c0a, 0x11c2f, 0x11c3e, 0x11c3e, @@ -19779,6 +19999,11 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x11da0, 0x11da9, 0x11ee0, 0x11ef2, 0x11ef5, 0x11ef8, + 0x11f02, 0x11f10, + 0x11f12, 0x11f35, + 0x11f3e, 0x11f3f, + 0x11f41, 0x11f41, + 0x11f43, 0x11f59, 0x11fb0, 0x11fb0, 0x11fc0, 0x11ff1, 0x11fff, 0x12399, @@ -19786,7 +20011,8 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x12470, 0x12474, 0x12480, 0x12543, 0x12f90, 0x12ff2, - 0x13000, 0x1342e, + 0x13000, 0x1342f, + 0x13441, 0x13446, 0x14400, 0x14646, 0x16800, 0x16a38, 0x16a40, 0x16a5e, @@ -19814,7 +20040,9 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x1aff5, 0x1affb, 0x1affd, 0x1affe, 0x1b000, 0x1b122, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, 0x1b170, 0x1b2fb, 0x1bc00, 0x1bc6a, @@ -19834,6 +20062,7 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x1d1ae, 0x1d1ea, 0x1d200, 0x1d241, 0x1d245, 0x1d245, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d300, 0x1d356, 0x1d360, 0x1d378, @@ -19863,6 +20092,8 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x1da76, 0x1da83, 0x1da85, 0x1da8b, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e030, 0x1e06d, 0x1e100, 0x1e12c, 0x1e137, 0x1e13d, 0x1e140, 0x1e149, @@ -19871,6 +20102,8 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x1e2c0, 0x1e2eb, 0x1e2f0, 0x1e2f9, 0x1e2ff, 0x1e2ff, + 0x1e4d0, 0x1e4eb, + 0x1e4f0, 0x1e4f9, 0x1e7e0, 0x1e7e6, 0x1e7e8, 0x1e7eb, 0x1e7ed, 0x1e7ee, @@ -19930,10 +20163,10 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x1f250, 0x1f251, 0x1f260, 0x1f265, 0x1f300, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -19944,30 +20177,29 @@ static const OnigCodePoint CR_Grapheme_Base[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, 0x1fbf0, 0x1fbf9, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Grapheme_Base */ /* 'Grapheme_Link': Derived Property */ static const OnigCodePoint CR_Grapheme_Link[] = { - 55, + 56, 0x094d, 0x094d, 0x09cd, 0x09cd, 0x0a4d, 0x0a4d, @@ -20023,11 +20255,12 @@ static const OnigCodePoint CR_Grapheme_Link[] = { 0x11c3f, 0x11c3f, 0x11d44, 0x11d45, 0x11d97, 0x11d97, + 0x11f41, 0x11f42, }; /* CR_Grapheme_Link */ /* 'Common': Script */ static const OnigCodePoint CR_Common[] = { - 174, + 173, 0x0000, 0x0040, 0x005b, 0x0060, 0x007b, 0x00a9, @@ -20134,6 +20367,7 @@ static const OnigCodePoint CR_Common[] = { 0x1d183, 0x1d184, 0x1d18c, 0x1d1a9, 0x1d1ae, 0x1d1ea, + 0x1d2c0, 0x1d2d3, 0x1d2e0, 0x1d2f3, 0x1d300, 0x1d356, 0x1d360, 0x1d378, @@ -20174,10 +20408,10 @@ static const OnigCodePoint CR_Common[] = { 0x1f250, 0x1f251, 0x1f260, 0x1f265, 0x1f300, 0x1f6d7, - 0x1f6dd, 0x1f6ec, + 0x1f6dc, 0x1f6ec, 0x1f6f0, 0x1f6fc, - 0x1f700, 0x1f773, - 0x1f780, 0x1f7d8, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, 0x1f7e0, 0x1f7eb, 0x1f7f0, 0x1f7f0, 0x1f800, 0x1f80b, @@ -20188,15 +20422,13 @@ static const OnigCodePoint CR_Common[] = { 0x1f8b0, 0x1f8b1, 0x1f900, 0x1fa53, 0x1fa60, 0x1fa6d, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, 0x1fb00, 0x1fb92, 0x1fb94, 0x1fbca, 0x1fbf0, 0x1fbf9, @@ -20206,7 +20438,7 @@ static const OnigCodePoint CR_Common[] = { /* 'Latin': Script */ static const OnigCodePoint CR_Latin[] = { - 38, + 39, 0x0041, 0x005a, 0x0061, 0x007a, 0x00aa, 0x00aa, @@ -20245,6 +20477,7 @@ static const OnigCodePoint CR_Latin[] = { 0x10787, 0x107b0, 0x107b2, 0x107ba, 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, }; /* CR_Latin */ /* 'Greek': Script */ @@ -20290,7 +20523,7 @@ static const OnigCodePoint CR_Greek[] = { /* 'Cyrillic': Script */ static const OnigCodePoint CR_Cyrillic[] = { - 8, + 10, 0x0400, 0x0484, 0x0487, 0x052f, 0x1c80, 0x1c88, @@ -20299,6 +20532,8 @@ static const OnigCodePoint CR_Cyrillic[] = { 0x2de0, 0x2dff, 0xa640, 0xa69f, 0xfe2e, 0xfe2f, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, }; /* CR_Cyrillic */ /* 'Armenian': Script */ @@ -20326,7 +20561,7 @@ static const OnigCodePoint CR_Hebrew[] = { /* 'Arabic': Script */ static const OnigCodePoint CR_Arabic[] = { - 57, + 58, 0x0600, 0x0604, 0x0606, 0x060b, 0x060d, 0x061a, @@ -20350,6 +20585,7 @@ static const OnigCodePoint CR_Arabic[] = { 0xfe70, 0xfe74, 0xfe76, 0xfefc, 0x10e60, 0x10e7e, + 0x10efd, 0x10eff, 0x1ee00, 0x1ee03, 0x1ee05, 0x1ee1f, 0x1ee21, 0x1ee22, @@ -20403,11 +20639,12 @@ static const OnigCodePoint CR_Thaana[] = { /* 'Devanagari': Script */ static const OnigCodePoint CR_Devanagari[] = { - 4, + 5, 0x0900, 0x0950, 0x0955, 0x0963, 0x0966, 0x097f, 0xa8e0, 0xa8ff, + 0x11b00, 0x11b09, }; /* CR_Devanagari */ /* 'Bengali': Script */ @@ -20544,7 +20781,7 @@ static const OnigCodePoint CR_Kannada[] = { 0x0cdd, 0x0cde, 0x0ce0, 0x0ce3, 0x0ce6, 0x0cef, - 0x0cf1, 0x0cf2, + 0x0cf1, 0x0cf3, }; /* CR_Kannada */ /* 'Malayalam': Script */ @@ -20595,7 +20832,7 @@ static const OnigCodePoint CR_Lao[] = { 0x0ea7, 0x0ebd, 0x0ec0, 0x0ec4, 0x0ec6, 0x0ec6, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0ed0, 0x0ed9, 0x0edc, 0x0edf, }; /* CR_Lao */ @@ -20746,17 +20983,18 @@ static const OnigCodePoint CR_Mongolian[] = { /* 'Hiragana': Script */ static const OnigCodePoint CR_Hiragana[] = { - 5, + 6, 0x3041, 0x3096, 0x309d, 0x309f, 0x1b001, 0x1b11f, + 0x1b132, 0x1b132, 0x1b150, 0x1b152, 0x1f200, 0x1f200, }; /* CR_Hiragana */ /* 'Katakana': Script */ static const OnigCodePoint CR_Katakana[] = { - 13, + 14, 0x30a1, 0x30fa, 0x30fd, 0x30ff, 0x31f0, 0x31ff, @@ -20769,6 +21007,7 @@ static const OnigCodePoint CR_Katakana[] = { 0x1affd, 0x1affe, 0x1b000, 0x1b000, 0x1b120, 0x1b122, + 0x1b155, 0x1b155, 0x1b164, 0x1b167, }; /* CR_Katakana */ @@ -20782,7 +21021,7 @@ static const OnigCodePoint CR_Bopomofo[] = { /* 'Han': Script */ static const OnigCodePoint CR_Han[] = { - 20, + 21, 0x2e80, 0x2e99, 0x2e9b, 0x2ef3, 0x2f00, 0x2fd5, @@ -20797,12 +21036,13 @@ static const OnigCodePoint CR_Han[] = { 0x16fe2, 0x16fe3, 0x16ff0, 0x16ff1, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Han */ /* 'Yi': Script */ @@ -21165,9 +21405,8 @@ static const OnigCodePoint CR_Avestan[] = { /* 'Egyptian_Hieroglyphs': Script */ static const OnigCodePoint CR_Egyptian_Hieroglyphs[] = { - 2, - 0x13000, 0x1342e, - 0x13430, 0x13438, + 1, + 0x13000, 0x13455, }; /* CR_Egyptian_Hieroglyphs */ /* 'Samaritan': Script */ @@ -21382,7 +21621,7 @@ static const OnigCodePoint CR_Pahawh_Hmong[] = { static const OnigCodePoint CR_Khojki[] = { 2, 0x11200, 0x11211, - 0x11213, 0x1123e, + 0x11213, 0x11241, }; /* CR_Khojki */ /* 'Linear_A': Script */ @@ -21772,6 +22011,20 @@ static const OnigCodePoint CR_Vithkuqi[] = { 0x105bb, 0x105bc, }; /* CR_Vithkuqi */ +/* 'Kawi': Script */ +static const OnigCodePoint CR_Kawi[] = { + 3, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f59, +}; /* CR_Kawi */ + +/* 'Nag_Mundari': Script */ +static const OnigCodePoint CR_Nag_Mundari[] = { + 1, + 0x1e4d0, 0x1e4f9, +}; /* CR_Nag_Mundari */ + /* 'White_Space': Binary Property */ #define CR_White_Space CR_Space @@ -21853,7 +22106,7 @@ static const OnigCodePoint CR_Quotation_Mark[] = { /* 'Terminal_Punctuation': Binary Property */ static const OnigCodePoint CR_Terminal_Punctuation[] = { - 107, + 108, 0x0021, 0x0021, 0x002c, 0x002c, 0x002e, 0x002e, @@ -21953,6 +22206,7 @@ static const OnigCodePoint CR_Terminal_Punctuation[] = { 0x11c41, 0x11c43, 0x11c71, 0x11c71, 0x11ef7, 0x11ef8, + 0x11f43, 0x11f44, 0x12470, 0x12474, 0x16a6e, 0x16a6f, 0x16af5, 0x16af5, @@ -22118,7 +22372,7 @@ static const OnigCodePoint CR_Hex_Digit[] = { /* 'Other_Alphabetic': Binary Property */ static const OnigCodePoint CR_Other_Alphabetic[] = { - 233, + 240, 0x0345, 0x0345, 0x05b0, 0x05bd, 0x05bf, 0x05bf, @@ -22178,7 +22432,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x0bc6, 0x0bc8, 0x0bca, 0x0bcc, 0x0bd7, 0x0bd7, - 0x0c00, 0x0c03, + 0x0c00, 0x0c04, 0x0c3e, 0x0c44, 0x0c46, 0x0c48, 0x0c4a, 0x0c4c, @@ -22190,6 +22444,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x0cca, 0x0ccc, 0x0cd5, 0x0cd6, 0x0ce2, 0x0ce3, + 0x0cf3, 0x0cf3, 0x0d00, 0x0d03, 0x0d3e, 0x0d44, 0x0d46, 0x0d48, @@ -22208,7 +22463,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x0eb4, 0x0eb9, 0x0ebb, 0x0ebc, 0x0ecd, 0x0ecd, - 0x0f71, 0x0f81, + 0x0f71, 0x0f83, 0x0f8d, 0x0f97, 0x0f99, 0x0fbc, 0x102b, 0x1036, @@ -22281,7 +22536,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x11000, 0x11002, 0x11038, 0x11045, 0x11073, 0x11074, - 0x11082, 0x11082, + 0x11080, 0x11082, 0x110b0, 0x110b8, 0x110c2, 0x110c2, 0x11100, 0x11102, @@ -22293,6 +22548,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x1122c, 0x11234, 0x11237, 0x11237, 0x1123e, 0x1123e, + 0x11241, 0x11241, 0x112df, 0x112e8, 0x11300, 0x11303, 0x1133e, 0x11344, @@ -22338,6 +22594,10 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x11d90, 0x11d91, 0x11d93, 0x11d96, 0x11ef3, 0x11ef6, + 0x11f00, 0x11f01, + 0x11f03, 0x11f03, + 0x11f34, 0x11f3a, + 0x11f3e, 0x11f40, 0x16f4f, 0x16f4f, 0x16f51, 0x16f87, 0x16f8f, 0x16f92, @@ -22348,6 +22608,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e08f, 0x1e08f, 0x1e947, 0x1e947, 0x1f130, 0x1f149, 0x1f150, 0x1f169, @@ -22356,7 +22617,7 @@ static const OnigCodePoint CR_Other_Alphabetic[] = { /* 'Ideographic': Binary Property */ static const OnigCodePoint CR_Ideographic[] = { - 19, + 20, 0x3006, 0x3007, 0x3021, 0x3029, 0x3038, 0x303a, @@ -22370,17 +22631,18 @@ static const OnigCodePoint CR_Ideographic[] = { 0x18d00, 0x18d08, 0x1b170, 0x1b2fb, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x2f800, 0x2fa1d, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Ideographic */ /* 'Diacritic': Binary Property */ static const OnigCodePoint CR_Diacritic[] = { - 192, + 195, 0x005e, 0x005e, 0x0060, 0x0060, 0x00a8, 0x00a8, @@ -22520,6 +22782,7 @@ static const OnigCodePoint CR_Diacritic[] = { 0x107b2, 0x107ba, 0x10ae5, 0x10ae6, 0x10d22, 0x10d27, + 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11046, 0x11046, @@ -22553,6 +22816,7 @@ static const OnigCodePoint CR_Diacritic[] = { 0x11d42, 0x11d42, 0x11d44, 0x11d45, 0x11d97, 0x11d97, + 0x13447, 0x13455, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f8f, 0x16f9f, @@ -22567,6 +22831,7 @@ static const OnigCodePoint CR_Diacritic[] = { 0x1d17b, 0x1d182, 0x1d185, 0x1d18b, 0x1d1aa, 0x1d1ad, + 0x1e030, 0x1e06d, 0x1e130, 0x1e136, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, @@ -22615,7 +22880,7 @@ static const OnigCodePoint CR_Extender[] = { /* 'Other_Lowercase': Binary Property */ static const OnigCodePoint CR_Other_Lowercase[] = { - 20, + 28, 0x00aa, 0x00aa, 0x00ba, 0x00ba, 0x02b0, 0x02b8, @@ -22623,6 +22888,7 @@ static const OnigCodePoint CR_Other_Lowercase[] = { 0x02e0, 0x02e4, 0x0345, 0x0345, 0x037a, 0x037a, + 0x10fc, 0x10fc, 0x1d2c, 0x1d6a, 0x1d78, 0x1d78, 0x1d9b, 0x1dbf, @@ -22634,8 +22900,15 @@ static const OnigCodePoint CR_Other_Lowercase[] = { 0x2c7c, 0x2c7d, 0xa69c, 0xa69d, 0xa770, 0xa770, + 0xa7f2, 0xa7f4, 0xa7f8, 0xa7f9, 0xab5c, 0xab5f, + 0xab69, 0xab69, + 0x10780, 0x10780, + 0x10783, 0x10785, + 0x10787, 0x107b0, + 0x107b2, 0x107ba, + 0x1e030, 0x1e06d, }; /* CR_Other_Lowercase */ /* 'Other_Uppercase': Binary Property */ @@ -22724,7 +22997,7 @@ static const OnigCodePoint CR_Radical[] = { /* 'Unified_Ideograph': Binary Property */ static const OnigCodePoint CR_Unified_Ideograph[] = { - 15, + 16, 0x3400, 0x4dbf, 0x4e00, 0x9fff, 0xfa0e, 0xfa0f, @@ -22735,11 +23008,12 @@ static const OnigCodePoint CR_Unified_Ideograph[] = { 0xfa23, 0xfa24, 0xfa27, 0xfa29, 0x20000, 0x2a6df, - 0x2a700, 0x2b738, + 0x2a700, 0x2b739, 0x2b740, 0x2b81d, 0x2b820, 0x2cea1, 0x2ceb0, 0x2ebe0, 0x30000, 0x3134a, + 0x31350, 0x323af, }; /* CR_Unified_Ideograph */ /* 'Other_Default_Ignorable_Code_Point': Binary Property */ @@ -22773,7 +23047,7 @@ static const OnigCodePoint CR_Deprecated[] = { /* 'Soft_Dotted': Binary Property */ static const OnigCodePoint CR_Soft_Dotted[] = { - 32, + 34, 0x0069, 0x006a, 0x012f, 0x012f, 0x0249, 0x0249, @@ -22806,6 +23080,8 @@ static const OnigCodePoint CR_Soft_Dotted[] = { 0x1d65e, 0x1d65f, 0x1d692, 0x1d693, 0x1df1a, 0x1df1a, + 0x1e04c, 0x1e04d, + 0x1e068, 0x1e068, }; /* CR_Soft_Dotted */ /* 'Logical_Order_Exception': Binary Property */ @@ -22840,7 +23116,7 @@ static const OnigCodePoint CR_Other_ID_Continue[] = { /* 'Sentence_Terminal': Binary Property */ static const OnigCodePoint CR_Sentence_Terminal[] = { - 79, + 80, 0x0021, 0x0021, 0x002e, 0x002e, 0x003f, 0x003f, @@ -22913,6 +23189,7 @@ static const OnigCodePoint CR_Sentence_Terminal[] = { 0x11a9b, 0x11a9c, 0x11c41, 0x11c42, 0x11ef7, 0x11ef8, + 0x11f43, 0x11f44, 0x16a6e, 0x16a6f, 0x16af5, 0x16af5, 0x16b37, 0x16b38, @@ -22994,7 +23271,7 @@ static const OnigCodePoint CR_Regional_Indicator[] = { /* 'Emoji': Emoji */ static const OnigCodePoint CR_Emoji[] = { - 153, + 151, 0x0023, 0x0023, 0x002a, 0x002a, 0x0030, 0x0039, @@ -23129,7 +23406,7 @@ static const OnigCodePoint CR_Emoji[] = { 0x1f680, 0x1f6c5, 0x1f6cb, 0x1f6d2, 0x1f6d5, 0x1f6d7, - 0x1f6dd, 0x1f6e5, + 0x1f6dc, 0x1f6e5, 0x1f6e9, 0x1f6e9, 0x1f6eb, 0x1f6ec, 0x1f6f0, 0x1f6f0, @@ -23139,20 +23416,18 @@ static const OnigCodePoint CR_Emoji[] = { 0x1f90c, 0x1f93a, 0x1f93c, 0x1f945, 0x1f947, 0x1f9ff, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, }; /* CR_Emoji */ /* 'Emoji_Presentation': Emoji */ static const OnigCodePoint CR_Emoji_Presentation[] = { - 83, + 81, 0x231a, 0x231b, 0x23e9, 0x23ec, 0x23f0, 0x23f0, @@ -23219,7 +23494,7 @@ static const OnigCodePoint CR_Emoji_Presentation[] = { 0x1f6cc, 0x1f6cc, 0x1f6d0, 0x1f6d2, 0x1f6d5, 0x1f6d7, - 0x1f6dd, 0x1f6df, + 0x1f6dc, 0x1f6df, 0x1f6eb, 0x1f6ec, 0x1f6f4, 0x1f6fc, 0x1f7e0, 0x1f7eb, @@ -23227,15 +23502,13 @@ static const OnigCodePoint CR_Emoji_Presentation[] = { 0x1f90c, 0x1f93a, 0x1f93c, 0x1f945, 0x1f947, 0x1f9ff, - 0x1fa70, 0x1fa74, - 0x1fa78, 0x1fa7c, - 0x1fa80, 0x1fa86, - 0x1fa90, 0x1faac, - 0x1fab0, 0x1faba, - 0x1fac0, 0x1fac5, - 0x1fad0, 0x1fad9, - 0x1fae0, 0x1fae7, - 0x1faf0, 0x1faf6, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, }; /* CR_Emoji_Presentation */ /* 'Emoji_Modifier': Emoji */ @@ -23286,7 +23559,7 @@ static const OnigCodePoint CR_Emoji_Modifier_Base[] = { 0x1f9cd, 0x1f9cf, 0x1f9d1, 0x1f9dd, 0x1fac3, 0x1fac5, - 0x1faf0, 0x1faf6, + 0x1faf0, 0x1faf8, }; /* CR_Emoji_Modifier_Base */ /* 'Emoji_Component': Emoji */ @@ -23389,7 +23662,7 @@ static const OnigCodePoint CR_Extended_Pictographic[] = { /* 'Unknown': Script */ static const OnigCodePoint CR_Unknown[] = { - 696, + 705, 0x0378, 0x0379, 0x0380, 0x0383, 0x038b, 0x038b, @@ -23511,7 +23784,7 @@ static const OnigCodePoint CR_Unknown[] = { 0x0cdf, 0x0cdf, 0x0ce4, 0x0ce5, 0x0cf0, 0x0cf0, - 0x0cf3, 0x0cff, + 0x0cf4, 0x0cff, 0x0d0d, 0x0d0d, 0x0d11, 0x0d11, 0x0d45, 0x0d45, @@ -23541,7 +23814,7 @@ static const OnigCodePoint CR_Unknown[] = { 0x0ebe, 0x0ebf, 0x0ec5, 0x0ec5, 0x0ec7, 0x0ec7, - 0x0ece, 0x0ecf, + 0x0ecf, 0x0ecf, 0x0eda, 0x0edb, 0x0ee0, 0x0eff, 0x0f48, 0x0f48, @@ -23811,7 +24084,7 @@ static const OnigCodePoint CR_Unknown[] = { 0x10e7f, 0x10e7f, 0x10eaa, 0x10eaa, 0x10eae, 0x10eaf, - 0x10eb2, 0x10eff, + 0x10eb2, 0x10efc, 0x10f28, 0x10f2f, 0x10f5a, 0x10f6f, 0x10f8a, 0x10faf, @@ -23829,7 +24102,7 @@ static const OnigCodePoint CR_Unknown[] = { 0x111e0, 0x111e0, 0x111f5, 0x111ff, 0x11212, 0x11212, - 0x1123f, 0x1127f, + 0x11242, 0x1127f, 0x11287, 0x11287, 0x11289, 0x11289, 0x1128e, 0x1128e, @@ -23881,7 +24154,8 @@ static const OnigCodePoint CR_Unknown[] = { 0x119e5, 0x119ff, 0x11a48, 0x11a4f, 0x11aa3, 0x11aaf, - 0x11af9, 0x11bff, + 0x11af9, 0x11aff, + 0x11b0a, 0x11bff, 0x11c09, 0x11c09, 0x11c37, 0x11c37, 0x11c46, 0x11c4f, @@ -23902,7 +24176,10 @@ static const OnigCodePoint CR_Unknown[] = { 0x11d92, 0x11d92, 0x11d99, 0x11d9f, 0x11daa, 0x11edf, - 0x11ef9, 0x11faf, + 0x11ef9, 0x11eff, + 0x11f11, 0x11f11, + 0x11f3b, 0x11f3d, + 0x11f5a, 0x11faf, 0x11fb1, 0x11fbf, 0x11ff2, 0x11ffe, 0x1239a, 0x123ff, @@ -23910,8 +24187,7 @@ static const OnigCodePoint CR_Unknown[] = { 0x12475, 0x1247f, 0x12544, 0x12f8f, 0x12ff3, 0x12fff, - 0x1342f, 0x1342f, - 0x13439, 0x143ff, + 0x13456, 0x143ff, 0x14647, 0x167ff, 0x16a39, 0x16a3f, 0x16a5f, 0x16a5f, @@ -23937,8 +24213,10 @@ static const OnigCodePoint CR_Unknown[] = { 0x1aff4, 0x1aff4, 0x1affc, 0x1affc, 0x1afff, 0x1afff, - 0x1b123, 0x1b14f, - 0x1b153, 0x1b163, + 0x1b123, 0x1b131, + 0x1b133, 0x1b14f, + 0x1b153, 0x1b154, + 0x1b156, 0x1b163, 0x1b168, 0x1b16f, 0x1b2fc, 0x1bbff, 0x1bc6b, 0x1bc6f, @@ -23952,7 +24230,8 @@ static const OnigCodePoint CR_Unknown[] = { 0x1d0f6, 0x1d0ff, 0x1d127, 0x1d128, 0x1d1eb, 0x1d1ff, - 0x1d246, 0x1d2df, + 0x1d246, 0x1d2bf, + 0x1d2d4, 0x1d2df, 0x1d2f4, 0x1d2ff, 0x1d357, 0x1d35f, 0x1d379, 0x1d3ff, @@ -23979,19 +24258,23 @@ static const OnigCodePoint CR_Unknown[] = { 0x1da8c, 0x1da9a, 0x1daa0, 0x1daa0, 0x1dab0, 0x1deff, - 0x1df1f, 0x1dfff, + 0x1df1f, 0x1df24, + 0x1df2b, 0x1dfff, 0x1e007, 0x1e007, 0x1e019, 0x1e01a, 0x1e022, 0x1e022, 0x1e025, 0x1e025, - 0x1e02b, 0x1e0ff, + 0x1e02b, 0x1e02f, + 0x1e06e, 0x1e08e, + 0x1e090, 0x1e0ff, 0x1e12d, 0x1e12f, 0x1e13e, 0x1e13f, 0x1e14a, 0x1e14d, 0x1e150, 0x1e28f, 0x1e2af, 0x1e2bf, 0x1e2fa, 0x1e2fe, - 0x1e300, 0x1e7df, + 0x1e300, 0x1e4cf, + 0x1e4fa, 0x1e7df, 0x1e7e7, 0x1e7e7, 0x1e7ec, 0x1e7ec, 0x1e7ef, 0x1e7ef, @@ -24049,11 +24332,11 @@ static const OnigCodePoint CR_Unknown[] = { 0x1f249, 0x1f24f, 0x1f252, 0x1f25f, 0x1f266, 0x1f2ff, - 0x1f6d8, 0x1f6dc, + 0x1f6d8, 0x1f6db, 0x1f6ed, 0x1f6ef, 0x1f6fd, 0x1f6ff, - 0x1f774, 0x1f77f, - 0x1f7d9, 0x1f7df, + 0x1f777, 0x1f77a, + 0x1f7da, 0x1f7df, 0x1f7ec, 0x1f7ef, 0x1f7f1, 0x1f7ff, 0x1f80c, 0x1f80f, @@ -24064,25 +24347,24 @@ static const OnigCodePoint CR_Unknown[] = { 0x1f8b2, 0x1f8ff, 0x1fa54, 0x1fa5f, 0x1fa6e, 0x1fa6f, - 0x1fa75, 0x1fa77, 0x1fa7d, 0x1fa7f, - 0x1fa87, 0x1fa8f, - 0x1faad, 0x1faaf, - 0x1fabb, 0x1fabf, - 0x1fac6, 0x1facf, - 0x1fada, 0x1fadf, - 0x1fae8, 0x1faef, - 0x1faf7, 0x1faff, + 0x1fa89, 0x1fa8f, + 0x1fabe, 0x1fabe, + 0x1fac6, 0x1facd, + 0x1fadc, 0x1fadf, + 0x1fae9, 0x1faef, + 0x1faf9, 0x1faff, 0x1fb93, 0x1fb93, 0x1fbcb, 0x1fbef, 0x1fbfa, 0x1ffff, 0x2a6e0, 0x2a6ff, - 0x2b739, 0x2b73f, + 0x2b73a, 0x2b73f, 0x2b81e, 0x2b81f, 0x2cea2, 0x2ceaf, 0x2ebe1, 0x2f7ff, 0x2fa1e, 0x2ffff, - 0x3134b, 0xe0000, + 0x3134b, 0x3134f, + 0x323b0, 0xe0000, 0xe0002, 0xe001f, 0xe0080, 0xe00ff, 0xe01f0, 0x10ffff, @@ -36632,10 +36914,730 @@ static const OnigCodePoint CR_Age_14_0[] = { 0xefffe, 0x10ffff, }; /* CR_Age_14_0 */ +/* 'Age_15_0': Derived Age 15.0 */ +static const OnigCodePoint CR_Age_15_0[] = { + 715, + 0x0000, 0x0377, + 0x037a, 0x037f, + 0x0384, 0x038a, + 0x038c, 0x038c, + 0x038e, 0x03a1, + 0x03a3, 0x052f, + 0x0531, 0x0556, + 0x0559, 0x058a, + 0x058d, 0x058f, + 0x0591, 0x05c7, + 0x05d0, 0x05ea, + 0x05ef, 0x05f4, + 0x0600, 0x070d, + 0x070f, 0x074a, + 0x074d, 0x07b1, + 0x07c0, 0x07fa, + 0x07fd, 0x082d, + 0x0830, 0x083e, + 0x0840, 0x085b, + 0x085e, 0x085e, + 0x0860, 0x086a, + 0x0870, 0x088e, + 0x0890, 0x0891, + 0x0898, 0x0983, + 0x0985, 0x098c, + 0x098f, 0x0990, + 0x0993, 0x09a8, + 0x09aa, 0x09b0, + 0x09b2, 0x09b2, + 0x09b6, 0x09b9, + 0x09bc, 0x09c4, + 0x09c7, 0x09c8, + 0x09cb, 0x09ce, + 0x09d7, 0x09d7, + 0x09dc, 0x09dd, + 0x09df, 0x09e3, + 0x09e6, 0x09fe, + 0x0a01, 0x0a03, + 0x0a05, 0x0a0a, + 0x0a0f, 0x0a10, + 0x0a13, 0x0a28, + 0x0a2a, 0x0a30, + 0x0a32, 0x0a33, + 0x0a35, 0x0a36, + 0x0a38, 0x0a39, + 0x0a3c, 0x0a3c, + 0x0a3e, 0x0a42, + 0x0a47, 0x0a48, + 0x0a4b, 0x0a4d, + 0x0a51, 0x0a51, + 0x0a59, 0x0a5c, + 0x0a5e, 0x0a5e, + 0x0a66, 0x0a76, + 0x0a81, 0x0a83, + 0x0a85, 0x0a8d, + 0x0a8f, 0x0a91, + 0x0a93, 0x0aa8, + 0x0aaa, 0x0ab0, + 0x0ab2, 0x0ab3, + 0x0ab5, 0x0ab9, + 0x0abc, 0x0ac5, + 0x0ac7, 0x0ac9, + 0x0acb, 0x0acd, + 0x0ad0, 0x0ad0, + 0x0ae0, 0x0ae3, + 0x0ae6, 0x0af1, + 0x0af9, 0x0aff, + 0x0b01, 0x0b03, + 0x0b05, 0x0b0c, + 0x0b0f, 0x0b10, + 0x0b13, 0x0b28, + 0x0b2a, 0x0b30, + 0x0b32, 0x0b33, + 0x0b35, 0x0b39, + 0x0b3c, 0x0b44, + 0x0b47, 0x0b48, + 0x0b4b, 0x0b4d, + 0x0b55, 0x0b57, + 0x0b5c, 0x0b5d, + 0x0b5f, 0x0b63, + 0x0b66, 0x0b77, + 0x0b82, 0x0b83, + 0x0b85, 0x0b8a, + 0x0b8e, 0x0b90, + 0x0b92, 0x0b95, + 0x0b99, 0x0b9a, + 0x0b9c, 0x0b9c, + 0x0b9e, 0x0b9f, + 0x0ba3, 0x0ba4, + 0x0ba8, 0x0baa, + 0x0bae, 0x0bb9, + 0x0bbe, 0x0bc2, + 0x0bc6, 0x0bc8, + 0x0bca, 0x0bcd, + 0x0bd0, 0x0bd0, + 0x0bd7, 0x0bd7, + 0x0be6, 0x0bfa, + 0x0c00, 0x0c0c, + 0x0c0e, 0x0c10, + 0x0c12, 0x0c28, + 0x0c2a, 0x0c39, + 0x0c3c, 0x0c44, + 0x0c46, 0x0c48, + 0x0c4a, 0x0c4d, + 0x0c55, 0x0c56, + 0x0c58, 0x0c5a, + 0x0c5d, 0x0c5d, + 0x0c60, 0x0c63, + 0x0c66, 0x0c6f, + 0x0c77, 0x0c8c, + 0x0c8e, 0x0c90, + 0x0c92, 0x0ca8, + 0x0caa, 0x0cb3, + 0x0cb5, 0x0cb9, + 0x0cbc, 0x0cc4, + 0x0cc6, 0x0cc8, + 0x0cca, 0x0ccd, + 0x0cd5, 0x0cd6, + 0x0cdd, 0x0cde, + 0x0ce0, 0x0ce3, + 0x0ce6, 0x0cef, + 0x0cf1, 0x0cf3, + 0x0d00, 0x0d0c, + 0x0d0e, 0x0d10, + 0x0d12, 0x0d44, + 0x0d46, 0x0d48, + 0x0d4a, 0x0d4f, + 0x0d54, 0x0d63, + 0x0d66, 0x0d7f, + 0x0d81, 0x0d83, + 0x0d85, 0x0d96, + 0x0d9a, 0x0db1, + 0x0db3, 0x0dbb, + 0x0dbd, 0x0dbd, + 0x0dc0, 0x0dc6, + 0x0dca, 0x0dca, + 0x0dcf, 0x0dd4, + 0x0dd6, 0x0dd6, + 0x0dd8, 0x0ddf, + 0x0de6, 0x0def, + 0x0df2, 0x0df4, + 0x0e01, 0x0e3a, + 0x0e3f, 0x0e5b, + 0x0e81, 0x0e82, + 0x0e84, 0x0e84, + 0x0e86, 0x0e8a, + 0x0e8c, 0x0ea3, + 0x0ea5, 0x0ea5, + 0x0ea7, 0x0ebd, + 0x0ec0, 0x0ec4, + 0x0ec6, 0x0ec6, + 0x0ec8, 0x0ece, + 0x0ed0, 0x0ed9, + 0x0edc, 0x0edf, + 0x0f00, 0x0f47, + 0x0f49, 0x0f6c, + 0x0f71, 0x0f97, + 0x0f99, 0x0fbc, + 0x0fbe, 0x0fcc, + 0x0fce, 0x0fda, + 0x1000, 0x10c5, + 0x10c7, 0x10c7, + 0x10cd, 0x10cd, + 0x10d0, 0x1248, + 0x124a, 0x124d, + 0x1250, 0x1256, + 0x1258, 0x1258, + 0x125a, 0x125d, + 0x1260, 0x1288, + 0x128a, 0x128d, + 0x1290, 0x12b0, + 0x12b2, 0x12b5, + 0x12b8, 0x12be, + 0x12c0, 0x12c0, + 0x12c2, 0x12c5, + 0x12c8, 0x12d6, + 0x12d8, 0x1310, + 0x1312, 0x1315, + 0x1318, 0x135a, + 0x135d, 0x137c, + 0x1380, 0x1399, + 0x13a0, 0x13f5, + 0x13f8, 0x13fd, + 0x1400, 0x169c, + 0x16a0, 0x16f8, + 0x1700, 0x1715, + 0x171f, 0x1736, + 0x1740, 0x1753, + 0x1760, 0x176c, + 0x176e, 0x1770, + 0x1772, 0x1773, + 0x1780, 0x17dd, + 0x17e0, 0x17e9, + 0x17f0, 0x17f9, + 0x1800, 0x1819, + 0x1820, 0x1878, + 0x1880, 0x18aa, + 0x18b0, 0x18f5, + 0x1900, 0x191e, + 0x1920, 0x192b, + 0x1930, 0x193b, + 0x1940, 0x1940, + 0x1944, 0x196d, + 0x1970, 0x1974, + 0x1980, 0x19ab, + 0x19b0, 0x19c9, + 0x19d0, 0x19da, + 0x19de, 0x1a1b, + 0x1a1e, 0x1a5e, + 0x1a60, 0x1a7c, + 0x1a7f, 0x1a89, + 0x1a90, 0x1a99, + 0x1aa0, 0x1aad, + 0x1ab0, 0x1ace, + 0x1b00, 0x1b4c, + 0x1b50, 0x1b7e, + 0x1b80, 0x1bf3, + 0x1bfc, 0x1c37, + 0x1c3b, 0x1c49, + 0x1c4d, 0x1c88, + 0x1c90, 0x1cba, + 0x1cbd, 0x1cc7, + 0x1cd0, 0x1cfa, + 0x1d00, 0x1f15, + 0x1f18, 0x1f1d, + 0x1f20, 0x1f45, + 0x1f48, 0x1f4d, + 0x1f50, 0x1f57, + 0x1f59, 0x1f59, + 0x1f5b, 0x1f5b, + 0x1f5d, 0x1f5d, + 0x1f5f, 0x1f7d, + 0x1f80, 0x1fb4, + 0x1fb6, 0x1fc4, + 0x1fc6, 0x1fd3, + 0x1fd6, 0x1fdb, + 0x1fdd, 0x1fef, + 0x1ff2, 0x1ff4, + 0x1ff6, 0x1ffe, + 0x2000, 0x2064, + 0x2066, 0x2071, + 0x2074, 0x208e, + 0x2090, 0x209c, + 0x20a0, 0x20c0, + 0x20d0, 0x20f0, + 0x2100, 0x218b, + 0x2190, 0x2426, + 0x2440, 0x244a, + 0x2460, 0x2b73, + 0x2b76, 0x2b95, + 0x2b97, 0x2cf3, + 0x2cf9, 0x2d25, + 0x2d27, 0x2d27, + 0x2d2d, 0x2d2d, + 0x2d30, 0x2d67, + 0x2d6f, 0x2d70, + 0x2d7f, 0x2d96, + 0x2da0, 0x2da6, + 0x2da8, 0x2dae, + 0x2db0, 0x2db6, + 0x2db8, 0x2dbe, + 0x2dc0, 0x2dc6, + 0x2dc8, 0x2dce, + 0x2dd0, 0x2dd6, + 0x2dd8, 0x2dde, + 0x2de0, 0x2e5d, + 0x2e80, 0x2e99, + 0x2e9b, 0x2ef3, + 0x2f00, 0x2fd5, + 0x2ff0, 0x2ffb, + 0x3000, 0x303f, + 0x3041, 0x3096, + 0x3099, 0x30ff, + 0x3105, 0x312f, + 0x3131, 0x318e, + 0x3190, 0x31e3, + 0x31f0, 0x321e, + 0x3220, 0xa48c, + 0xa490, 0xa4c6, + 0xa4d0, 0xa62b, + 0xa640, 0xa6f7, + 0xa700, 0xa7ca, + 0xa7d0, 0xa7d1, + 0xa7d3, 0xa7d3, + 0xa7d5, 0xa7d9, + 0xa7f2, 0xa82c, + 0xa830, 0xa839, + 0xa840, 0xa877, + 0xa880, 0xa8c5, + 0xa8ce, 0xa8d9, + 0xa8e0, 0xa953, + 0xa95f, 0xa97c, + 0xa980, 0xa9cd, + 0xa9cf, 0xa9d9, + 0xa9de, 0xa9fe, + 0xaa00, 0xaa36, + 0xaa40, 0xaa4d, + 0xaa50, 0xaa59, + 0xaa5c, 0xaac2, + 0xaadb, 0xaaf6, + 0xab01, 0xab06, + 0xab09, 0xab0e, + 0xab11, 0xab16, + 0xab20, 0xab26, + 0xab28, 0xab2e, + 0xab30, 0xab6b, + 0xab70, 0xabed, + 0xabf0, 0xabf9, + 0xac00, 0xd7a3, + 0xd7b0, 0xd7c6, + 0xd7cb, 0xd7fb, + 0xd800, 0xfa6d, + 0xfa70, 0xfad9, + 0xfb00, 0xfb06, + 0xfb13, 0xfb17, + 0xfb1d, 0xfb36, + 0xfb38, 0xfb3c, + 0xfb3e, 0xfb3e, + 0xfb40, 0xfb41, + 0xfb43, 0xfb44, + 0xfb46, 0xfbc2, + 0xfbd3, 0xfd8f, + 0xfd92, 0xfdc7, + 0xfdcf, 0xfe19, + 0xfe20, 0xfe52, + 0xfe54, 0xfe66, + 0xfe68, 0xfe6b, + 0xfe70, 0xfe74, + 0xfe76, 0xfefc, + 0xfeff, 0xfeff, + 0xff01, 0xffbe, + 0xffc2, 0xffc7, + 0xffca, 0xffcf, + 0xffd2, 0xffd7, + 0xffda, 0xffdc, + 0xffe0, 0xffe6, + 0xffe8, 0xffee, + 0xfff9, 0x1000b, + 0x1000d, 0x10026, + 0x10028, 0x1003a, + 0x1003c, 0x1003d, + 0x1003f, 0x1004d, + 0x10050, 0x1005d, + 0x10080, 0x100fa, + 0x10100, 0x10102, + 0x10107, 0x10133, + 0x10137, 0x1018e, + 0x10190, 0x1019c, + 0x101a0, 0x101a0, + 0x101d0, 0x101fd, + 0x10280, 0x1029c, + 0x102a0, 0x102d0, + 0x102e0, 0x102fb, + 0x10300, 0x10323, + 0x1032d, 0x1034a, + 0x10350, 0x1037a, + 0x10380, 0x1039d, + 0x1039f, 0x103c3, + 0x103c8, 0x103d5, + 0x10400, 0x1049d, + 0x104a0, 0x104a9, + 0x104b0, 0x104d3, + 0x104d8, 0x104fb, + 0x10500, 0x10527, + 0x10530, 0x10563, + 0x1056f, 0x1057a, + 0x1057c, 0x1058a, + 0x1058c, 0x10592, + 0x10594, 0x10595, + 0x10597, 0x105a1, + 0x105a3, 0x105b1, + 0x105b3, 0x105b9, + 0x105bb, 0x105bc, + 0x10600, 0x10736, + 0x10740, 0x10755, + 0x10760, 0x10767, + 0x10780, 0x10785, + 0x10787, 0x107b0, + 0x107b2, 0x107ba, + 0x10800, 0x10805, + 0x10808, 0x10808, + 0x1080a, 0x10835, + 0x10837, 0x10838, + 0x1083c, 0x1083c, + 0x1083f, 0x10855, + 0x10857, 0x1089e, + 0x108a7, 0x108af, + 0x108e0, 0x108f2, + 0x108f4, 0x108f5, + 0x108fb, 0x1091b, + 0x1091f, 0x10939, + 0x1093f, 0x1093f, + 0x10980, 0x109b7, + 0x109bc, 0x109cf, + 0x109d2, 0x10a03, + 0x10a05, 0x10a06, + 0x10a0c, 0x10a13, + 0x10a15, 0x10a17, + 0x10a19, 0x10a35, + 0x10a38, 0x10a3a, + 0x10a3f, 0x10a48, + 0x10a50, 0x10a58, + 0x10a60, 0x10a9f, + 0x10ac0, 0x10ae6, + 0x10aeb, 0x10af6, + 0x10b00, 0x10b35, + 0x10b39, 0x10b55, + 0x10b58, 0x10b72, + 0x10b78, 0x10b91, + 0x10b99, 0x10b9c, + 0x10ba9, 0x10baf, + 0x10c00, 0x10c48, + 0x10c80, 0x10cb2, + 0x10cc0, 0x10cf2, + 0x10cfa, 0x10d27, + 0x10d30, 0x10d39, + 0x10e60, 0x10e7e, + 0x10e80, 0x10ea9, + 0x10eab, 0x10ead, + 0x10eb0, 0x10eb1, + 0x10efd, 0x10f27, + 0x10f30, 0x10f59, + 0x10f70, 0x10f89, + 0x10fb0, 0x10fcb, + 0x10fe0, 0x10ff6, + 0x11000, 0x1104d, + 0x11052, 0x11075, + 0x1107f, 0x110c2, + 0x110cd, 0x110cd, + 0x110d0, 0x110e8, + 0x110f0, 0x110f9, + 0x11100, 0x11134, + 0x11136, 0x11147, + 0x11150, 0x11176, + 0x11180, 0x111df, + 0x111e1, 0x111f4, + 0x11200, 0x11211, + 0x11213, 0x11241, + 0x11280, 0x11286, + 0x11288, 0x11288, + 0x1128a, 0x1128d, + 0x1128f, 0x1129d, + 0x1129f, 0x112a9, + 0x112b0, 0x112ea, + 0x112f0, 0x112f9, + 0x11300, 0x11303, + 0x11305, 0x1130c, + 0x1130f, 0x11310, + 0x11313, 0x11328, + 0x1132a, 0x11330, + 0x11332, 0x11333, + 0x11335, 0x11339, + 0x1133b, 0x11344, + 0x11347, 0x11348, + 0x1134b, 0x1134d, + 0x11350, 0x11350, + 0x11357, 0x11357, + 0x1135d, 0x11363, + 0x11366, 0x1136c, + 0x11370, 0x11374, + 0x11400, 0x1145b, + 0x1145d, 0x11461, + 0x11480, 0x114c7, + 0x114d0, 0x114d9, + 0x11580, 0x115b5, + 0x115b8, 0x115dd, + 0x11600, 0x11644, + 0x11650, 0x11659, + 0x11660, 0x1166c, + 0x11680, 0x116b9, + 0x116c0, 0x116c9, + 0x11700, 0x1171a, + 0x1171d, 0x1172b, + 0x11730, 0x11746, + 0x11800, 0x1183b, + 0x118a0, 0x118f2, + 0x118ff, 0x11906, + 0x11909, 0x11909, + 0x1190c, 0x11913, + 0x11915, 0x11916, + 0x11918, 0x11935, + 0x11937, 0x11938, + 0x1193b, 0x11946, + 0x11950, 0x11959, + 0x119a0, 0x119a7, + 0x119aa, 0x119d7, + 0x119da, 0x119e4, + 0x11a00, 0x11a47, + 0x11a50, 0x11aa2, + 0x11ab0, 0x11af8, + 0x11b00, 0x11b09, + 0x11c00, 0x11c08, + 0x11c0a, 0x11c36, + 0x11c38, 0x11c45, + 0x11c50, 0x11c6c, + 0x11c70, 0x11c8f, + 0x11c92, 0x11ca7, + 0x11ca9, 0x11cb6, + 0x11d00, 0x11d06, + 0x11d08, 0x11d09, + 0x11d0b, 0x11d36, + 0x11d3a, 0x11d3a, + 0x11d3c, 0x11d3d, + 0x11d3f, 0x11d47, + 0x11d50, 0x11d59, + 0x11d60, 0x11d65, + 0x11d67, 0x11d68, + 0x11d6a, 0x11d8e, + 0x11d90, 0x11d91, + 0x11d93, 0x11d98, + 0x11da0, 0x11da9, + 0x11ee0, 0x11ef8, + 0x11f00, 0x11f10, + 0x11f12, 0x11f3a, + 0x11f3e, 0x11f59, + 0x11fb0, 0x11fb0, + 0x11fc0, 0x11ff1, + 0x11fff, 0x12399, + 0x12400, 0x1246e, + 0x12470, 0x12474, + 0x12480, 0x12543, + 0x12f90, 0x12ff2, + 0x13000, 0x13455, + 0x14400, 0x14646, + 0x16800, 0x16a38, + 0x16a40, 0x16a5e, + 0x16a60, 0x16a69, + 0x16a6e, 0x16abe, + 0x16ac0, 0x16ac9, + 0x16ad0, 0x16aed, + 0x16af0, 0x16af5, + 0x16b00, 0x16b45, + 0x16b50, 0x16b59, + 0x16b5b, 0x16b61, + 0x16b63, 0x16b77, + 0x16b7d, 0x16b8f, + 0x16e40, 0x16e9a, + 0x16f00, 0x16f4a, + 0x16f4f, 0x16f87, + 0x16f8f, 0x16f9f, + 0x16fe0, 0x16fe4, + 0x16ff0, 0x16ff1, + 0x17000, 0x187f7, + 0x18800, 0x18cd5, + 0x18d00, 0x18d08, + 0x1aff0, 0x1aff3, + 0x1aff5, 0x1affb, + 0x1affd, 0x1affe, + 0x1b000, 0x1b122, + 0x1b132, 0x1b132, + 0x1b150, 0x1b152, + 0x1b155, 0x1b155, + 0x1b164, 0x1b167, + 0x1b170, 0x1b2fb, + 0x1bc00, 0x1bc6a, + 0x1bc70, 0x1bc7c, + 0x1bc80, 0x1bc88, + 0x1bc90, 0x1bc99, + 0x1bc9c, 0x1bca3, + 0x1cf00, 0x1cf2d, + 0x1cf30, 0x1cf46, + 0x1cf50, 0x1cfc3, + 0x1d000, 0x1d0f5, + 0x1d100, 0x1d126, + 0x1d129, 0x1d1ea, + 0x1d200, 0x1d245, + 0x1d2c0, 0x1d2d3, + 0x1d2e0, 0x1d2f3, + 0x1d300, 0x1d356, + 0x1d360, 0x1d378, + 0x1d400, 0x1d454, + 0x1d456, 0x1d49c, + 0x1d49e, 0x1d49f, + 0x1d4a2, 0x1d4a2, + 0x1d4a5, 0x1d4a6, + 0x1d4a9, 0x1d4ac, + 0x1d4ae, 0x1d4b9, + 0x1d4bb, 0x1d4bb, + 0x1d4bd, 0x1d4c3, + 0x1d4c5, 0x1d505, + 0x1d507, 0x1d50a, + 0x1d50d, 0x1d514, + 0x1d516, 0x1d51c, + 0x1d51e, 0x1d539, + 0x1d53b, 0x1d53e, + 0x1d540, 0x1d544, + 0x1d546, 0x1d546, + 0x1d54a, 0x1d550, + 0x1d552, 0x1d6a5, + 0x1d6a8, 0x1d7cb, + 0x1d7ce, 0x1da8b, + 0x1da9b, 0x1da9f, + 0x1daa1, 0x1daaf, + 0x1df00, 0x1df1e, + 0x1df25, 0x1df2a, + 0x1e000, 0x1e006, + 0x1e008, 0x1e018, + 0x1e01b, 0x1e021, + 0x1e023, 0x1e024, + 0x1e026, 0x1e02a, + 0x1e030, 0x1e06d, + 0x1e08f, 0x1e08f, + 0x1e100, 0x1e12c, + 0x1e130, 0x1e13d, + 0x1e140, 0x1e149, + 0x1e14e, 0x1e14f, + 0x1e290, 0x1e2ae, + 0x1e2c0, 0x1e2f9, + 0x1e2ff, 0x1e2ff, + 0x1e4d0, 0x1e4f9, + 0x1e7e0, 0x1e7e6, + 0x1e7e8, 0x1e7eb, + 0x1e7ed, 0x1e7ee, + 0x1e7f0, 0x1e7fe, + 0x1e800, 0x1e8c4, + 0x1e8c7, 0x1e8d6, + 0x1e900, 0x1e94b, + 0x1e950, 0x1e959, + 0x1e95e, 0x1e95f, + 0x1ec71, 0x1ecb4, + 0x1ed01, 0x1ed3d, + 0x1ee00, 0x1ee03, + 0x1ee05, 0x1ee1f, + 0x1ee21, 0x1ee22, + 0x1ee24, 0x1ee24, + 0x1ee27, 0x1ee27, + 0x1ee29, 0x1ee32, + 0x1ee34, 0x1ee37, + 0x1ee39, 0x1ee39, + 0x1ee3b, 0x1ee3b, + 0x1ee42, 0x1ee42, + 0x1ee47, 0x1ee47, + 0x1ee49, 0x1ee49, + 0x1ee4b, 0x1ee4b, + 0x1ee4d, 0x1ee4f, + 0x1ee51, 0x1ee52, + 0x1ee54, 0x1ee54, + 0x1ee57, 0x1ee57, + 0x1ee59, 0x1ee59, + 0x1ee5b, 0x1ee5b, + 0x1ee5d, 0x1ee5d, + 0x1ee5f, 0x1ee5f, + 0x1ee61, 0x1ee62, + 0x1ee64, 0x1ee64, + 0x1ee67, 0x1ee6a, + 0x1ee6c, 0x1ee72, + 0x1ee74, 0x1ee77, + 0x1ee79, 0x1ee7c, + 0x1ee7e, 0x1ee7e, + 0x1ee80, 0x1ee89, + 0x1ee8b, 0x1ee9b, + 0x1eea1, 0x1eea3, + 0x1eea5, 0x1eea9, + 0x1eeab, 0x1eebb, + 0x1eef0, 0x1eef1, + 0x1f000, 0x1f02b, + 0x1f030, 0x1f093, + 0x1f0a0, 0x1f0ae, + 0x1f0b1, 0x1f0bf, + 0x1f0c1, 0x1f0cf, + 0x1f0d1, 0x1f0f5, + 0x1f100, 0x1f1ad, + 0x1f1e6, 0x1f202, + 0x1f210, 0x1f23b, + 0x1f240, 0x1f248, + 0x1f250, 0x1f251, + 0x1f260, 0x1f265, + 0x1f300, 0x1f6d7, + 0x1f6dc, 0x1f6ec, + 0x1f6f0, 0x1f6fc, + 0x1f700, 0x1f776, + 0x1f77b, 0x1f7d9, + 0x1f7e0, 0x1f7eb, + 0x1f7f0, 0x1f7f0, + 0x1f800, 0x1f80b, + 0x1f810, 0x1f847, + 0x1f850, 0x1f859, + 0x1f860, 0x1f887, + 0x1f890, 0x1f8ad, + 0x1f8b0, 0x1f8b1, + 0x1f900, 0x1fa53, + 0x1fa60, 0x1fa6d, + 0x1fa70, 0x1fa7c, + 0x1fa80, 0x1fa88, + 0x1fa90, 0x1fabd, + 0x1fabf, 0x1fac5, + 0x1face, 0x1fadb, + 0x1fae0, 0x1fae8, + 0x1faf0, 0x1faf8, + 0x1fb00, 0x1fb92, + 0x1fb94, 0x1fbca, + 0x1fbf0, 0x1fbf9, + 0x1fffe, 0x2a6df, + 0x2a700, 0x2b739, + 0x2b740, 0x2b81d, + 0x2b820, 0x2cea1, + 0x2ceb0, 0x2ebe0, + 0x2f800, 0x2fa1d, + 0x2fffe, 0x3134a, + 0x31350, 0x323af, + 0x3fffe, 0x3ffff, + 0x4fffe, 0x4ffff, + 0x5fffe, 0x5ffff, + 0x6fffe, 0x6ffff, + 0x7fffe, 0x7ffff, + 0x8fffe, 0x8ffff, + 0x9fffe, 0x9ffff, + 0xafffe, 0xaffff, + 0xbfffe, 0xbffff, + 0xcfffe, 0xcffff, + 0xdfffe, 0xdffff, + 0xe0001, 0xe0001, + 0xe0020, 0xe007f, + 0xe0100, 0xe01ef, + 0xefffe, 0x10ffff, +}; /* CR_Age_15_0 */ + #endif /* USE_UNICODE_AGE_PROPERTIES */ /* 'Grapheme_Cluster_Break_Prepend': Grapheme_Cluster_Break=Prepend */ static const OnigCodePoint CR_Grapheme_Cluster_Break_Prepend[] = { - 14, + 15, 0x0600, 0x0605, 0x06dd, 0x06dd, 0x070f, 0x070f, @@ -36650,6 +37652,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Prepend[] = { 0x11a3a, 0x11a3a, 0x11a84, 0x11a89, 0x11d46, 0x11d46, + 0x11f02, 0x11f02, }; /* CR_Grapheme_Cluster_Break_Prepend */ /* 'Grapheme_Cluster_Break_CR': Grapheme_Cluster_Break=CR */ @@ -36677,7 +37680,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Control[] = { 0x2060, 0x206f, 0xfeff, 0xfeff, 0xfff0, 0xfffb, - 0x13430, 0x13438, + 0x13430, 0x1343f, 0x1bca0, 0x1bca3, 0x1d173, 0x1d17a, 0xe0000, 0xe001f, @@ -36687,7 +37690,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Control[] = { /* 'Grapheme_Cluster_Break_Extend': Grapheme_Cluster_Break=Extend */ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { - 354, + 364, 0x0300, 0x036f, 0x0483, 0x0489, 0x0591, 0x05bd, @@ -36790,7 +37793,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { 0x0e47, 0x0e4e, 0x0eb1, 0x0eb1, 0x0eb4, 0x0ebc, - 0x0ec8, 0x0ecd, + 0x0ec8, 0x0ece, 0x0f18, 0x0f19, 0x0f35, 0x0f35, 0x0f37, 0x0f37, @@ -36919,6 +37922,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { 0x10ae5, 0x10ae6, 0x10d24, 0x10d27, 0x10eab, 0x10eac, + 0x10efd, 0x10eff, 0x10f46, 0x10f50, 0x10f82, 0x10f85, 0x11001, 0x11001, @@ -36941,6 +37945,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { 0x11234, 0x11234, 0x11236, 0x11237, 0x1123e, 0x1123e, + 0x11241, 0x11241, 0x112df, 0x112df, 0x112e3, 0x112ea, 0x11300, 0x11301, @@ -37008,6 +38013,12 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { 0x11d95, 0x11d95, 0x11d97, 0x11d97, 0x11ef3, 0x11ef4, + 0x11f00, 0x11f01, + 0x11f36, 0x11f3a, + 0x11f40, 0x11f40, + 0x11f42, 0x11f42, + 0x13440, 0x13440, + 0x13447, 0x13455, 0x16af0, 0x16af4, 0x16b30, 0x16b36, 0x16f4f, 0x16f4f, @@ -37034,9 +38045,11 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { 0x1e01b, 0x1e021, 0x1e023, 0x1e024, 0x1e026, 0x1e02a, + 0x1e08f, 0x1e08f, 0x1e130, 0x1e136, 0x1e2ae, 0x1e2ae, 0x1e2ec, 0x1e2ef, + 0x1e4ec, 0x1e4ef, 0x1e8d0, 0x1e8d6, 0x1e944, 0x1e94a, 0x1f3fb, 0x1f3ff, @@ -37049,7 +38062,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_Extend[] = { /* 'Grapheme_Cluster_Break_SpacingMark': Grapheme_Cluster_Break=SpacingMark */ static const OnigCodePoint CR_Grapheme_Cluster_Break_SpacingMark[] = { - 161, + 165, 0x0903, 0x0903, 0x093b, 0x093b, 0x093e, 0x0940, @@ -37081,6 +38094,7 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_SpacingMark[] = { 0x0cc3, 0x0cc4, 0x0cc7, 0x0cc8, 0x0cca, 0x0ccb, + 0x0cf3, 0x0cf3, 0x0d02, 0x0d03, 0x0d3f, 0x0d40, 0x0d46, 0x0d48, @@ -37183,7 +38197,6 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_SpacingMark[] = { 0x116ac, 0x116ac, 0x116ae, 0x116af, 0x116b6, 0x116b6, - 0x11720, 0x11721, 0x11726, 0x11726, 0x1182c, 0x1182e, 0x11838, 0x11838, @@ -37207,6 +38220,10 @@ static const OnigCodePoint CR_Grapheme_Cluster_Break_SpacingMark[] = { 0x11d93, 0x11d94, 0x11d96, 0x11d96, 0x11ef5, 0x11ef6, + 0x11f03, 0x11f03, + 0x11f34, 0x11f35, + 0x11f3e, 0x11f3f, + 0x11f41, 0x11f41, 0x16f51, 0x16f87, 0x16ff0, 0x16ff1, 0x1d166, 0x1d166, @@ -39275,6 +40292,12 @@ static const OnigCodePoint CR_In_Yezidi[] = { 0x10e80, 0x10ebf, }; /* CR_In_Yezidi */ +/* 'In_Arabic_Extended_C': Block */ +static const OnigCodePoint CR_In_Arabic_Extended_C[] = { + 1, + 0x10ec0, 0x10eff, +}; /* CR_In_Arabic_Extended_C */ + /* 'In_Old_Sogdian': Block */ static const OnigCodePoint CR_In_Old_Sogdian[] = { 1, @@ -39458,6 +40481,12 @@ static const OnigCodePoint CR_In_Pau_Cin_Hau[] = { 0x11ac0, 0x11aff, }; /* CR_In_Pau_Cin_Hau */ +/* 'In_Devanagari_Extended_A': Block */ +static const OnigCodePoint CR_In_Devanagari_Extended_A[] = { + 1, + 0x11b00, 0x11b5f, +}; /* CR_In_Devanagari_Extended_A */ + /* 'In_Bhaiksuki': Block */ static const OnigCodePoint CR_In_Bhaiksuki[] = { 1, @@ -39488,6 +40517,12 @@ static const OnigCodePoint CR_In_Makasar[] = { 0x11ee0, 0x11eff, }; /* CR_In_Makasar */ +/* 'In_Kawi': Block */ +static const OnigCodePoint CR_In_Kawi[] = { + 1, + 0x11f00, 0x11f5f, +}; /* CR_In_Kawi */ + /* 'In_Lisu_Supplement': Block */ static const OnigCodePoint CR_In_Lisu_Supplement[] = { 1, @@ -39533,7 +40568,7 @@ static const OnigCodePoint CR_In_Egyptian_Hieroglyphs[] = { /* 'In_Egyptian_Hieroglyph_Format_Controls': Block */ static const OnigCodePoint CR_In_Egyptian_Hieroglyph_Format_Controls[] = { 1, - 0x13430, 0x1343f, + 0x13430, 0x1345f, }; /* CR_In_Egyptian_Hieroglyph_Format_Controls */ /* 'In_Anatolian_Hieroglyphs': Block */ @@ -39680,6 +40715,12 @@ static const OnigCodePoint CR_In_Ancient_Greek_Musical_Notation[] = { 0x1d200, 0x1d24f, }; /* CR_In_Ancient_Greek_Musical_Notation */ +/* 'In_Kaktovik_Numerals': Block */ +static const OnigCodePoint CR_In_Kaktovik_Numerals[] = { + 1, + 0x1d2c0, 0x1d2df, +}; /* CR_In_Kaktovik_Numerals */ + /* 'In_Mayan_Numerals': Block */ static const OnigCodePoint CR_In_Mayan_Numerals[] = { 1, @@ -39722,6 +40763,12 @@ static const OnigCodePoint CR_In_Glagolitic_Supplement[] = { 0x1e000, 0x1e02f, }; /* CR_In_Glagolitic_Supplement */ +/* 'In_Cyrillic_Extended_D': Block */ +static const OnigCodePoint CR_In_Cyrillic_Extended_D[] = { + 1, + 0x1e030, 0x1e08f, +}; /* CR_In_Cyrillic_Extended_D */ + /* 'In_Nyiakeng_Puachue_Hmong': Block */ static const OnigCodePoint CR_In_Nyiakeng_Puachue_Hmong[] = { 1, @@ -39740,6 +40787,12 @@ static const OnigCodePoint CR_In_Wancho[] = { 0x1e2c0, 0x1e2ff, }; /* CR_In_Wancho */ +/* 'In_Nag_Mundari': Block */ +static const OnigCodePoint CR_In_Nag_Mundari[] = { + 1, + 0x1e4d0, 0x1e4ff, +}; /* CR_In_Nag_Mundari */ + /* 'In_Ethiopic_Extended_B': Block */ static const OnigCodePoint CR_In_Ethiopic_Extended_B[] = { 1, @@ -39914,6 +40967,12 @@ static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_G[] = { 0x30000, 0x3134f, }; /* CR_In_CJK_Unified_Ideographs_Extension_G */ +/* 'In_CJK_Unified_Ideographs_Extension_H': Block */ +static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_H[] = { + 1, + 0x31350, 0x323af, +}; /* CR_In_CJK_Unified_Ideographs_Extension_H */ + /* 'In_Tags': Block */ static const OnigCodePoint CR_In_Tags[] = { 1, @@ -39952,7 +41011,6 @@ static const OnigCodePoint CR_In_No_Block[] = { 0x10bb0, 0x10bff, 0x10c50, 0x10c7f, 0x10d40, 0x10e5f, - 0x10ec0, 0x10eff, 0x11250, 0x1127f, 0x11380, 0x113ff, 0x114e0, 0x1157f, @@ -39960,12 +41018,12 @@ static const OnigCodePoint CR_In_No_Block[] = { 0x11750, 0x117ff, 0x11850, 0x1189f, 0x11960, 0x1199f, - 0x11b00, 0x11bff, + 0x11b60, 0x11bff, 0x11cc0, 0x11cff, 0x11db0, 0x11edf, - 0x11f00, 0x11faf, + 0x11f60, 0x11faf, 0x12550, 0x12f8f, - 0x13440, 0x143ff, + 0x13460, 0x143ff, 0x14680, 0x167ff, 0x16b90, 0x16e3f, 0x16ea0, 0x16eff, @@ -39974,12 +41032,13 @@ static const OnigCodePoint CR_In_No_Block[] = { 0x1b300, 0x1bbff, 0x1bcb0, 0x1ceff, 0x1cfd0, 0x1cfff, - 0x1d250, 0x1d2df, + 0x1d250, 0x1d2bf, 0x1d380, 0x1d3ff, 0x1dab0, 0x1deff, - 0x1e030, 0x1e0ff, + 0x1e090, 0x1e0ff, 0x1e150, 0x1e28f, - 0x1e300, 0x1e7df, + 0x1e300, 0x1e4cf, + 0x1e500, 0x1e7df, 0x1e8e0, 0x1e8ff, 0x1e960, 0x1ec6f, 0x1ecc0, 0x1ecff, @@ -39989,7 +41048,7 @@ static const OnigCodePoint CR_In_No_Block[] = { 0x2a6e0, 0x2a6ff, 0x2ebf0, 0x2f7ff, 0x2fa20, 0x2ffff, - 0x31350, 0xdffff, + 0x323b0, 0xdffff, 0xe0080, 0xe00ff, 0xe01f0, 0xeffff, }; /* CR_In_No_Block */ @@ -40233,6 +41292,8 @@ static const OnigCodePoint* const CodeRanges[] = { CR_Tangsa, CR_Toto, CR_Vithkuqi, + CR_Kawi, + CR_Nag_Mundari, CR_White_Space, CR_Bidi_Control, CR_Join_Control, @@ -40299,6 +41360,7 @@ static const OnigCodePoint* const CodeRanges[] = { CR_Age_12_1, CR_Age_13_0, CR_Age_14_0, + CR_Age_15_0, #endif /* USE_UNICODE_AGE_PROPERTIES */ CR_Grapheme_Cluster_Break_Prepend, CR_Grapheme_Cluster_Break_CR, @@ -40522,6 +41584,7 @@ static const OnigCodePoint* const CodeRanges[] = { CR_In_Hanifi_Rohingya, CR_In_Rumi_Numeral_Symbols, CR_In_Yezidi, + CR_In_Arabic_Extended_C, CR_In_Old_Sogdian, CR_In_Sogdian, CR_In_Old_Uyghur, @@ -40553,11 +41616,13 @@ static const OnigCodePoint* const CodeRanges[] = { CR_In_Soyombo, CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended_A, CR_In_Pau_Cin_Hau, + CR_In_Devanagari_Extended_A, CR_In_Bhaiksuki, CR_In_Marchen, CR_In_Masaram_Gondi, CR_In_Gunjala_Gondi, CR_In_Makasar, + CR_In_Kawi, CR_In_Lisu_Supplement, CR_In_Tamil_Supplement, CR_In_Cuneiform, @@ -40590,6 +41655,7 @@ static const OnigCodePoint* const CodeRanges[] = { CR_In_Byzantine_Musical_Symbols, CR_In_Musical_Symbols, CR_In_Ancient_Greek_Musical_Notation, + CR_In_Kaktovik_Numerals, CR_In_Mayan_Numerals, CR_In_Tai_Xuan_Jing_Symbols, CR_In_Counting_Rod_Numerals, @@ -40597,9 +41663,11 @@ static const OnigCodePoint* const CodeRanges[] = { CR_In_Sutton_SignWriting, CR_In_Latin_Extended_G, CR_In_Glagolitic_Supplement, + CR_In_Cyrillic_Extended_D, CR_In_Nyiakeng_Puachue_Hmong, CR_In_Toto, CR_In_Wancho, + CR_In_Nag_Mundari, CR_In_Ethiopic_Extended_B, CR_In_Mende_Kikakui, CR_In_Adlam, @@ -40629,6 +41697,7 @@ static const OnigCodePoint* const CodeRanges[] = { CR_In_CJK_Unified_Ideographs_Extension_F, CR_In_CJK_Compatibility_Ideographs_Supplement, CR_In_CJK_Unified_Ideographs_Extension_G, + CR_In_CJK_Unified_Ideographs_Extension_H, CR_In_Tags, CR_In_Variation_Selectors_Supplement, CR_In_Supplementary_Private_Use_Area_A, @@ -40642,11 +41711,7 @@ struct uniname2ctype_struct { }; #define uniname2ctype_offset(str) offsetof(struct uniname2ctype_pool_t, uniname2ctype_pool_##str) -static const struct uniname2ctype_struct *uniname2ctype_p( -#if !(1+0) /* if ANSI, old style not to conflict with generated prototype */ - const char *, unsigned int -#endif -); +static const struct uniname2ctype_struct *uniname2ctype_p(register const char *str, register size_t len); #ifndef USE_UNICODE_PROPERTIES #define TOTAL_KEYWORDS 15 @@ -40657,9 +41722,9 @@ static const struct uniname2ctype_struct *uniname2ctype_p( /* maximum key range = 15, duplicates = 0 */ #else /* USE_UNICODE_PROPERTIES */ #ifndef USE_UNICODE_AGE_PROPERTIES -#define TOTAL_KEYWORDS 856 +#define TOTAL_KEYWORDS 866 #else /* USE_UNICODE_AGE_PROPERTIES */ -#define TOTAL_KEYWORDS 880 +#define TOTAL_KEYWORDS 891 #endif /* USE_UNICODE_AGE_PROPERTIES */ #define MIN_WORD_LENGTH 1 #define MAX_WORD_LENGTH 45 @@ -40708,13 +41773,13 @@ uniname2ctype_hash (register const char *str, register size_t len) 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, #else /* USE_UNICODE_AGE_PROPERTIES */ 6099, 6099, 6099, 6099, 6099, 6099, 12, 6099, 3, 1, - 4, 8, 36, 24, 14, 16, 10, 7, 6099, 6099, + 4, 8, 32, 26, 14, 17, 10, 7, 6099, 6099, #endif /* USE_UNICODE_AGE_PROPERTIES */ 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 6099, 1, 1425, 113, - 437, 37, 1086, 1071, 1051, 4, 1267, 9, 500, 88, + 437, 37, 1086, 1071, 1051, 4, 1984, 9, 500, 88, 8, 18, 1371, 1287, 54, 203, 310, 619, 1958, 603, 275, 1624, 44, 1, 22, 6099, 6099, 6099, 6099, 6099 #endif /* USE_UNICODE_PROPERTIES */ @@ -40944,6 +42009,7 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str636[sizeof("innewa")]; char uniname2ctype_pool_str639[sizeof("sk")]; char uniname2ctype_pool_str642[sizeof("control")]; + char uniname2ctype_pool_str643[sizeof("inkawi")]; char uniname2ctype_pool_str645[sizeof("inancientsymbols")]; char uniname2ctype_pool_str647[sizeof("palm")]; char uniname2ctype_pool_str650[sizeof("inlycian")]; @@ -40958,6 +42024,7 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str695[sizeof("inwarangciti")]; char uniname2ctype_pool_str696[sizeof("sora")]; char uniname2ctype_pool_str697[sizeof("inopticalcharacterrecognition")]; + char uniname2ctype_pool_str700[sizeof("kawi")]; char uniname2ctype_pool_str703[sizeof("inoldsogdian")]; char uniname2ctype_pool_str705[sizeof("inmalayalam")]; char uniname2ctype_pool_str707[sizeof("bamum")]; @@ -41078,11 +42145,13 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str1182[sizeof("inogham")]; char uniname2ctype_pool_str1183[sizeof("cher")]; char uniname2ctype_pool_str1185[sizeof("chakma")]; + char uniname2ctype_pool_str1186[sizeof("inkaktoviknumerals")]; char uniname2ctype_pool_str1190[sizeof("emoji")]; char uniname2ctype_pool_str1191[sizeof("insiddham")]; char uniname2ctype_pool_str1197[sizeof("cherokee")]; char uniname2ctype_pool_str1198[sizeof("khar")]; char uniname2ctype_pool_str1203[sizeof("inmongolian")]; + char uniname2ctype_pool_str1204[sizeof("innagmundari")]; char uniname2ctype_pool_str1207[sizeof("incherokeesupplement")]; char uniname2ctype_pool_str1209[sizeof("manichaean")]; char uniname2ctype_pool_str1212[sizeof("inolchiki")]; @@ -41126,48 +42195,46 @@ struct uniname2ctype_pool_t #ifdef USE_UNICODE_AGE_PROPERTIES char uniname2ctype_pool_str1257[sizeof("age=6.0")]; char uniname2ctype_pool_str1258[sizeof("age=6.2")]; - char uniname2ctype_pool_str1259[sizeof("age=7.0")]; + char uniname2ctype_pool_str1259[sizeof("age=15.0")]; + char uniname2ctype_pool_str1260[sizeof("age=7.0")]; char uniname2ctype_pool_str1262[sizeof("age=6.3")]; #endif /* USE_UNICODE_AGE_PROPERTIES */ char uniname2ctype_pool_str1263[sizeof("cwt")]; #ifdef USE_UNICODE_AGE_PROPERTIES - char uniname2ctype_pool_str1265[sizeof("age=5.1")]; + char uniname2ctype_pool_str1265[sizeof("age=14.0")]; #endif /* USE_UNICODE_AGE_PROPERTIES */ char uniname2ctype_pool_str1266[sizeof("unassigned")]; #ifdef USE_UNICODE_AGE_PROPERTIES - char uniname2ctype_pool_str1267[sizeof("age=5.0")]; - char uniname2ctype_pool_str1268[sizeof("age=5.2")]; - char uniname2ctype_pool_str1269[sizeof("age=14.0")]; + char uniname2ctype_pool_str1267[sizeof("age=5.1")]; + char uniname2ctype_pool_str1269[sizeof("age=5.0")]; + char uniname2ctype_pool_str1270[sizeof("age=5.2")]; #endif /* USE_UNICODE_AGE_PROPERTIES */ char uniname2ctype_pool_str1271[sizeof("diacritic")]; +#ifdef USE_UNICODE_AGE_PROPERTIES + char uniname2ctype_pool_str1273[sizeof("age=4.1")]; +#endif /* USE_UNICODE_AGE_PROPERTIES */ char uniname2ctype_pool_str1274[sizeof("ahom")]; #ifdef USE_UNICODE_AGE_PROPERTIES - char uniname2ctype_pool_str1277[sizeof("age=4.1")]; - char uniname2ctype_pool_str1279[sizeof("age=4.0")]; + char uniname2ctype_pool_str1275[sizeof("age=4.0")]; #endif /* USE_UNICODE_AGE_PROPERTIES */ char uniname2ctype_pool_str1282[sizeof("incjkunifiedideographsextensione")]; - char uniname2ctype_pool_str1284[sizeof("hani")]; char uniname2ctype_pool_str1285[sizeof("khmr")]; - char uniname2ctype_pool_str1287[sizeof("han")]; char uniname2ctype_pool_str1289[sizeof("insinhala")]; char uniname2ctype_pool_str1292[sizeof("inmiscellaneoustechnical")]; char uniname2ctype_pool_str1297[sizeof("saur")]; - char uniname2ctype_pool_str1298[sizeof("hano")]; char uniname2ctype_pool_str1300[sizeof("guru")]; char uniname2ctype_pool_str1301[sizeof("sundanese")]; char uniname2ctype_pool_str1306[sizeof("punct")]; char uniname2ctype_pool_str1314[sizeof("paucinhau")]; char uniname2ctype_pool_str1317[sizeof("gurmukhi")]; - char uniname2ctype_pool_str1323[sizeof("inkhojki")]; - char uniname2ctype_pool_str1327[sizeof("hanunoo")]; char uniname2ctype_pool_str1328[sizeof("chorasmian")]; - char uniname2ctype_pool_str1330[sizeof("hira")]; char uniname2ctype_pool_str1331[sizeof("logicalorderexception")]; char uniname2ctype_pool_str1340[sizeof("khmer")]; char uniname2ctype_pool_str1343[sizeof("limbu")]; char uniname2ctype_pool_str1349[sizeof("chrs")]; char uniname2ctype_pool_str1352[sizeof("oriya")]; char uniname2ctype_pool_str1354[sizeof("inscriptionalpahlavi")]; + char uniname2ctype_pool_str1356[sizeof("incyrillicextendedd")]; char uniname2ctype_pool_str1358[sizeof("incjkunifiedideographsextensionc")]; char uniname2ctype_pool_str1360[sizeof("cntrl")]; char uniname2ctype_pool_str1365[sizeof("inlatinextendedadditional")]; @@ -41235,7 +42302,6 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str1587[sizeof("indogra")]; char uniname2ctype_pool_str1597[sizeof("arab")]; char uniname2ctype_pool_str1598[sizeof("medefaidrin")]; - char uniname2ctype_pool_str1601[sizeof("hatran")]; char uniname2ctype_pool_str1607[sizeof("inshorthandformatcontrols")]; char uniname2ctype_pool_str1613[sizeof("phli")]; char uniname2ctype_pool_str1617[sizeof("inimperialaramaic")]; @@ -41244,7 +42310,6 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str1623[sizeof("inanatolianhieroglyphs")]; char uniname2ctype_pool_str1629[sizeof("punctuation")]; char uniname2ctype_pool_str1635[sizeof("graphemeextend")]; - char uniname2ctype_pool_str1636[sizeof("hatr")]; char uniname2ctype_pool_str1643[sizeof("cwl")]; char uniname2ctype_pool_str1644[sizeof("vith")]; char uniname2ctype_pool_str1654[sizeof("ingeometricshapes")]; @@ -41302,7 +42367,6 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str1845[sizeof("oidc")]; char uniname2ctype_pool_str1848[sizeof("bopo")]; char uniname2ctype_pool_str1851[sizeof("cuneiform")]; - char uniname2ctype_pool_str1857[sizeof("hex")]; char uniname2ctype_pool_str1866[sizeof("caseignorable")]; char uniname2ctype_pool_str1871[sizeof("inoldpersian")]; char uniname2ctype_pool_str1881[sizeof("cwu")]; @@ -41321,10 +42385,8 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str1935[sizeof("oids")]; char uniname2ctype_pool_str1936[sizeof("inarabicextendeda")]; char uniname2ctype_pool_str1941[sizeof("modifierletter")]; - char uniname2ctype_pool_str1948[sizeof("gujr")]; char uniname2ctype_pool_str1950[sizeof("incjksymbolsandpunctuation")]; char uniname2ctype_pool_str1956[sizeof("olower")]; - char uniname2ctype_pool_str1957[sizeof("gujarati")]; char uniname2ctype_pool_str1958[sizeof("bopomofo")]; char uniname2ctype_pool_str1964[sizeof("inlisu")]; char uniname2ctype_pool_str1967[sizeof("inoldpermic")]; @@ -41338,19 +42400,26 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str1993[sizeof("inbalinese")]; char uniname2ctype_pool_str1994[sizeof("sorasompeng")]; char uniname2ctype_pool_str1996[sizeof("closepunctuation")]; + char uniname2ctype_pool_str2001[sizeof("hani")]; char uniname2ctype_pool_str2002[sizeof("inmayannumerals")]; + char uniname2ctype_pool_str2004[sizeof("han")]; char uniname2ctype_pool_str2006[sizeof("inmiscellaneousmathematicalsymbolsb")]; char uniname2ctype_pool_str2010[sizeof("inlepcha")]; char uniname2ctype_pool_str2011[sizeof("patsyn")]; char uniname2ctype_pool_str2012[sizeof("inlisusupplement")]; char uniname2ctype_pool_str2014[sizeof("insyriacsupplement")]; + char uniname2ctype_pool_str2015[sizeof("hano")]; char uniname2ctype_pool_str2016[sizeof("newa")]; char uniname2ctype_pool_str2023[sizeof("spacingmark")]; char uniname2ctype_pool_str2024[sizeof("inpalmyrene")]; char uniname2ctype_pool_str2026[sizeof("takr")]; char uniname2ctype_pool_str2033[sizeof("xposixpunct")]; + char uniname2ctype_pool_str2040[sizeof("inkhojki")]; char uniname2ctype_pool_str2042[sizeof("taile")]; char uniname2ctype_pool_str2043[sizeof("assigned")]; + char uniname2ctype_pool_str2044[sizeof("hanunoo")]; + char uniname2ctype_pool_str2047[sizeof("hira")]; + char uniname2ctype_pool_str2048[sizeof("inarabicextendedc")]; char uniname2ctype_pool_str2062[sizeof("newtailue")]; char uniname2ctype_pool_str2070[sizeof("space")]; char uniname2ctype_pool_str2073[sizeof("intelugu")]; @@ -41401,41 +42470,35 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2278[sizeof("shaw")]; char uniname2ctype_pool_str2279[sizeof("palmyrene")]; char uniname2ctype_pool_str2283[sizeof("soyo")]; + char uniname2ctype_pool_str2296[sizeof("incjkunifiedideographsextensionh")]; char uniname2ctype_pool_str2305[sizeof("sgnw")]; char uniname2ctype_pool_str2308[sizeof("toto")]; char uniname2ctype_pool_str2312[sizeof("caucasianalbanian")]; char uniname2ctype_pool_str2315[sizeof("inmathematicalalphanumericsymbols")]; char uniname2ctype_pool_str2316[sizeof("incjkunifiedideographsextensiong")]; + char uniname2ctype_pool_str2318[sizeof("hatran")]; char uniname2ctype_pool_str2321[sizeof("taiviet")]; char uniname2ctype_pool_str2323[sizeof("meroitichieroglyphs")]; char uniname2ctype_pool_str2327[sizeof("ingeorgianextended")]; char uniname2ctype_pool_str2331[sizeof("incjkunifiedideographsextensionf")]; char uniname2ctype_pool_str2333[sizeof("oldpersian")]; - char uniname2ctype_pool_str2341[sizeof("mahj")]; char uniname2ctype_pool_str2343[sizeof("induployan")]; char uniname2ctype_pool_str2344[sizeof("incyrillicextendedb")]; char uniname2ctype_pool_str2345[sizeof("dash")]; - char uniname2ctype_pool_str2350[sizeof("mahajani")]; - char uniname2ctype_pool_str2351[sizeof("hang")]; + char uniname2ctype_pool_str2353[sizeof("hatr")]; char uniname2ctype_pool_str2361[sizeof("innyiakengpuachuehmong")]; char uniname2ctype_pool_str2364[sizeof("incombiningdiacriticalmarks")]; - char uniname2ctype_pool_str2370[sizeof("ingujarati")]; char uniname2ctype_pool_str2373[sizeof("nl")]; char uniname2ctype_pool_str2374[sizeof("incombiningdiacriticalmarksforsymbols")]; char uniname2ctype_pool_str2375[sizeof("khudawadi")]; - char uniname2ctype_pool_str2389[sizeof("ingunjalagondi")]; char uniname2ctype_pool_str2397[sizeof("incjkradicalssupplement")]; char uniname2ctype_pool_str2398[sizeof("inglagolitic")]; char uniname2ctype_pool_str2405[sizeof("orkh")]; - char uniname2ctype_pool_str2406[sizeof("hiragana")]; char uniname2ctype_pool_str2414[sizeof("syrc")]; - char uniname2ctype_pool_str2418[sizeof("inrejang")]; char uniname2ctype_pool_str2427[sizeof("surrogate")]; - char uniname2ctype_pool_str2428[sizeof("khoj")]; char uniname2ctype_pool_str2433[sizeof("indevanagari")]; char uniname2ctype_pool_str2434[sizeof("avestan")]; char uniname2ctype_pool_str2437[sizeof("oldpermic")]; - char uniname2ctype_pool_str2438[sizeof("hmng")]; char uniname2ctype_pool_str2440[sizeof("ethi")]; char uniname2ctype_pool_str2451[sizeof("ogam")]; char uniname2ctype_pool_str2454[sizeof("rohg")]; @@ -41443,7 +42506,7 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2464[sizeof("java")]; char uniname2ctype_pool_str2470[sizeof("inphagspa")]; char uniname2ctype_pool_str2475[sizeof("lepcha")]; - char uniname2ctype_pool_str2476[sizeof("inenclosedcjklettersandmonths")]; + char uniname2ctype_pool_str2476[sizeof("indevanagariextendeda")]; char uniname2ctype_pool_str2478[sizeof("intifinagh")]; char uniname2ctype_pool_str2479[sizeof("intagalog")]; char uniname2ctype_pool_str2481[sizeof("incombiningdiacriticalmarkssupplement")]; @@ -41453,6 +42516,7 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2513[sizeof("insymbolsandpictographsextendeda")]; char uniname2ctype_pool_str2530[sizeof("syriac")]; char uniname2ctype_pool_str2534[sizeof("inbengali")]; + char uniname2ctype_pool_str2535[sizeof("nagm")]; char uniname2ctype_pool_str2545[sizeof("extendedpictographic")]; char uniname2ctype_pool_str2548[sizeof("buhd")]; char uniname2ctype_pool_str2549[sizeof("javanese")]; @@ -41461,6 +42525,7 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2567[sizeof("inlatin1supplement")]; char uniname2ctype_pool_str2570[sizeof("ingothic")]; char uniname2ctype_pool_str2572[sizeof("invariationselectors")]; + char uniname2ctype_pool_str2574[sizeof("hex")]; char uniname2ctype_pool_str2575[sizeof("inverticalforms")]; char uniname2ctype_pool_str2576[sizeof("ebase")]; char uniname2ctype_pool_str2582[sizeof("incurrencysymbols")]; @@ -41474,15 +42539,15 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2652[sizeof("invedicextensions")]; char uniname2ctype_pool_str2656[sizeof("inlimbu")]; char uniname2ctype_pool_str2657[sizeof("olditalic")]; - char uniname2ctype_pool_str2660[sizeof("rjng")]; + char uniname2ctype_pool_str2665[sizeof("gujr")]; char uniname2ctype_pool_str2666[sizeof("mathsymbol")]; char uniname2ctype_pool_str2670[sizeof("incjkunifiedideographsextensionb")]; + char uniname2ctype_pool_str2674[sizeof("gujarati")]; char uniname2ctype_pool_str2688[sizeof("phagspa")]; char uniname2ctype_pool_str2689[sizeof("invariationselectorssupplement")]; char uniname2ctype_pool_str2694[sizeof("currencysymbol")]; char uniname2ctype_pool_str2705[sizeof("inlinearbsyllabary")]; char uniname2ctype_pool_str2726[sizeof("wancho")]; - char uniname2ctype_pool_str2738[sizeof("hmnp")]; char uniname2ctype_pool_str2750[sizeof("inpaucinhau")]; char uniname2ctype_pool_str2761[sizeof("other")]; char uniname2ctype_pool_str2762[sizeof("otheridcontinue")]; @@ -41492,7 +42557,6 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2772[sizeof("warangciti")]; char uniname2ctype_pool_str2775[sizeof("othernumber")]; char uniname2ctype_pool_str2786[sizeof("digit")]; - char uniname2ctype_pool_str2787[sizeof("hebr")]; char uniname2ctype_pool_str2793[sizeof("nonspacingmark")]; char uniname2ctype_pool_str2801[sizeof("titlecaseletter")]; char uniname2ctype_pool_str2808[sizeof("inmeroiticcursive")]; @@ -41512,7 +42576,6 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2871[sizeof("noncharactercodepoint")]; char uniname2ctype_pool_str2879[sizeof("oldhungarian")]; char uniname2ctype_pool_str2886[sizeof("insymbolsforlegacycomputing")]; - char uniname2ctype_pool_str2901[sizeof("hangul")]; char uniname2ctype_pool_str2902[sizeof("insmallformvariants")]; char uniname2ctype_pool_str2904[sizeof("inhangulsyllables")]; char uniname2ctype_pool_str2905[sizeof("emojipresentation")]; @@ -41524,15 +42587,12 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str2964[sizeof("inpsalterpahlavi")]; char uniname2ctype_pool_str2966[sizeof("whitespace")]; char uniname2ctype_pool_str2967[sizeof("finalpunctuation")]; - char uniname2ctype_pool_str2969[sizeof("hung")]; char uniname2ctype_pool_str2970[sizeof("orya")]; - char uniname2ctype_pool_str2972[sizeof("hexdigit")]; char uniname2ctype_pool_str2980[sizeof("phlp")]; char uniname2ctype_pool_str2984[sizeof("inbamumsupplement")]; char uniname2ctype_pool_str2986[sizeof("buhid")]; char uniname2ctype_pool_str2987[sizeof("paragraphseparator")]; char uniname2ctype_pool_str2988[sizeof("inalphabeticpresentationforms")]; - char uniname2ctype_pool_str2993[sizeof("hluw")]; char uniname2ctype_pool_str2997[sizeof("inlatinextendedg")]; char uniname2ctype_pool_str3001[sizeof("elba")]; char uniname2ctype_pool_str3002[sizeof("changeswhentitlecased")]; @@ -41549,30 +42609,39 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str3048[sizeof("tagbanwa")]; char uniname2ctype_pool_str3052[sizeof("tamil")]; char uniname2ctype_pool_str3053[sizeof("khitansmallscript")]; + char uniname2ctype_pool_str3058[sizeof("mahj")]; + char uniname2ctype_pool_str3067[sizeof("mahajani")]; + char uniname2ctype_pool_str3068[sizeof("hang")]; char uniname2ctype_pool_str3071[sizeof("tirh")]; char uniname2ctype_pool_str3072[sizeof("sylotinagri")]; char uniname2ctype_pool_str3082[sizeof("talu")]; + char uniname2ctype_pool_str3084[sizeof("nagmundari")]; char uniname2ctype_pool_str3086[sizeof("deva")]; + char uniname2ctype_pool_str3087[sizeof("ingujarati")]; char uniname2ctype_pool_str3091[sizeof("deprecated")]; char uniname2ctype_pool_str3099[sizeof("inarabicpresentationformsb")]; char uniname2ctype_pool_str3104[sizeof("devanagari")]; + char uniname2ctype_pool_str3106[sizeof("ingunjalagondi")]; char uniname2ctype_pool_str3107[sizeof("graphemeclusterbreak=t")]; char uniname2ctype_pool_str3109[sizeof("graphemeclusterbreak=lvt")]; char uniname2ctype_pool_str3110[sizeof("taitham")]; char uniname2ctype_pool_str3111[sizeof("nbat")]; char uniname2ctype_pool_str3118[sizeof("telu")]; + char uniname2ctype_pool_str3123[sizeof("hiragana")]; char uniname2ctype_pool_str3125[sizeof("nabataean")]; - char uniname2ctype_pool_str3140[sizeof("inmahjongtiles")]; + char uniname2ctype_pool_str3135[sizeof("inrejang")]; char uniname2ctype_pool_str3142[sizeof("intangutsupplement")]; + char uniname2ctype_pool_str3145[sizeof("khoj")]; + char uniname2ctype_pool_str3155[sizeof("hmng")]; char uniname2ctype_pool_str3157[sizeof("cyprominoan")]; char uniname2ctype_pool_str3158[sizeof("inhebrew")]; char uniname2ctype_pool_str3176[sizeof("inmathematicaloperators")]; char uniname2ctype_pool_str3180[sizeof("inarabicsupplement")]; + char uniname2ctype_pool_str3193[sizeof("inenclosedcjklettersandmonths")]; char uniname2ctype_pool_str3209[sizeof("changeswhenlowercased")]; char uniname2ctype_pool_str3212[sizeof("tangut")]; char uniname2ctype_pool_str3215[sizeof("elbasan")]; char uniname2ctype_pool_str3218[sizeof("osmanya")]; - char uniname2ctype_pool_str3227[sizeof("inyijinghexagramsymbols")]; char uniname2ctype_pool_str3237[sizeof("insuperscriptsandsubscripts")]; char uniname2ctype_pool_str3239[sizeof("graphemeclusterbreak=extend")]; char uniname2ctype_pool_str3240[sizeof("graphemeclusterbreak=prepend")]; @@ -41583,7 +42652,6 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str3275[sizeof("kayahli")]; char uniname2ctype_pool_str3284[sizeof("inplayingcards")]; char uniname2ctype_pool_str3287[sizeof("elym")]; - char uniname2ctype_pool_str3290[sizeof("injavanese")]; char uniname2ctype_pool_str3297[sizeof("graphemeclusterbreak=l")]; char uniname2ctype_pool_str3303[sizeof("graphemeclusterbreak=control")]; char uniname2ctype_pool_str3313[sizeof("ogrext")]; @@ -41599,6 +42667,7 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str3371[sizeof("cypriot")]; char uniname2ctype_pool_str3372[sizeof("any")]; char uniname2ctype_pool_str3373[sizeof("otheruppercase")]; + char uniname2ctype_pool_str3377[sizeof("rjng")]; char uniname2ctype_pool_str3391[sizeof("wspace")]; char uniname2ctype_pool_str3396[sizeof("inindicsiyaqnumbers")]; char uniname2ctype_pool_str3405[sizeof("inprivateusearea")]; @@ -41606,11 +42675,12 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str3428[sizeof("oupper")]; char uniname2ctype_pool_str3433[sizeof("signwriting")]; char uniname2ctype_pool_str3436[sizeof("nushu")]; - char uniname2ctype_pool_str3452[sizeof("hanifirohingya")]; + char uniname2ctype_pool_str3455[sizeof("hmnp")]; char uniname2ctype_pool_str3458[sizeof("upper")]; char uniname2ctype_pool_str3460[sizeof("insupplementalarrowsc")]; char uniname2ctype_pool_str3483[sizeof("omath")]; char uniname2ctype_pool_str3502[sizeof("modifiersymbol")]; + char uniname2ctype_pool_str3504[sizeof("hebr")]; char uniname2ctype_pool_str3505[sizeof("inhalfwidthandfullwidthforms")]; char uniname2ctype_pool_str3511[sizeof("insupplementalmathematicaloperators")]; char uniname2ctype_pool_str3532[sizeof("inpahawhhmong")]; @@ -41619,60 +42689,68 @@ struct uniname2ctype_pool_t char uniname2ctype_pool_str3580[sizeof("dupl")]; char uniname2ctype_pool_str3590[sizeof("ogham")]; char uniname2ctype_pool_str3613[sizeof("dashpunctuation")]; + char uniname2ctype_pool_str3618[sizeof("hangul")]; char uniname2ctype_pool_str3648[sizeof("inhanguljamoextendedb")]; char uniname2ctype_pool_str3659[sizeof("bassavah")]; char uniname2ctype_pool_str3664[sizeof("aghb")]; + char uniname2ctype_pool_str3686[sizeof("hung")]; + char uniname2ctype_pool_str3689[sizeof("hexdigit")]; char uniname2ctype_pool_str3698[sizeof("incypriotsyllabary")]; char uniname2ctype_pool_str3699[sizeof("indivesakuru")]; char uniname2ctype_pool_str3701[sizeof("tibt")]; char uniname2ctype_pool_str3705[sizeof("inlatinextendedb")]; + char uniname2ctype_pool_str3710[sizeof("hluw")]; char uniname2ctype_pool_str3713[sizeof("tibetan")]; char uniname2ctype_pool_str3721[sizeof("inyisyllables")]; char uniname2ctype_pool_str3744[sizeof("oldnortharabian")]; char uniname2ctype_pool_str3754[sizeof("defaultignorablecodepoint")]; char uniname2ctype_pool_str3766[sizeof("inhighprivateusesurrogates")]; - char uniname2ctype_pool_str3770[sizeof("rejang")]; char uniname2ctype_pool_str3799[sizeof("soyombo")]; char uniname2ctype_pool_str3807[sizeof("otherdefaultignorablecodepoint")]; char uniname2ctype_pool_str3842[sizeof("pahawhhmong")]; char uniname2ctype_pool_str3845[sizeof("unifiedideograph")]; char uniname2ctype_pool_str3850[sizeof("othermath")]; char uniname2ctype_pool_str3854[sizeof("changeswhencasefolded")]; + char uniname2ctype_pool_str3857[sizeof("inmahjongtiles")]; char uniname2ctype_pool_str3868[sizeof("dep")]; char uniname2ctype_pool_str3881[sizeof("divesakuru")]; char uniname2ctype_pool_str3884[sizeof("graphemeclusterbreak=lf")]; char uniname2ctype_pool_str3891[sizeof("uppercaseletter")]; char uniname2ctype_pool_str3924[sizeof("insupplementalpunctuation")]; char uniname2ctype_pool_str3942[sizeof("ethiopic")]; + char uniname2ctype_pool_str3944[sizeof("inyijinghexagramsymbols")]; char uniname2ctype_pool_str3949[sizeof("ecomp")]; char uniname2ctype_pool_str3976[sizeof("inglagoliticsupplement")]; - char uniname2ctype_pool_str3978[sizeof("hebrew")]; char uniname2ctype_pool_str3998[sizeof("inbopomofoextended")]; - char uniname2ctype_pool_str4066[sizeof("graphemeclusterbreak=zwj")]; + char uniname2ctype_pool_str4007[sizeof("injavanese")]; char uniname2ctype_pool_str4106[sizeof("otherpunctuation")]; char uniname2ctype_pool_str4116[sizeof("tifinagh")]; char uniname2ctype_pool_str4127[sizeof("tfng")]; + char uniname2ctype_pool_str4169[sizeof("hanifirohingya")]; char uniname2ctype_pool_str4231[sizeof("tavt")]; char uniname2ctype_pool_str4308[sizeof("inboxdrawing")]; char uniname2ctype_pool_str4309[sizeof("oldsoutharabian")]; - char uniname2ctype_pool_str4321[sizeof("hyphen")]; char uniname2ctype_pool_str4348[sizeof("inegyptianhieroglyphs")]; char uniname2ctype_pool_str4361[sizeof("inegyptianhieroglyphformatcontrols")]; char uniname2ctype_pool_str4459[sizeof("tagb")]; + char uniname2ctype_pool_str4487[sizeof("rejang")]; char uniname2ctype_pool_str4604[sizeof("tglg")]; char uniname2ctype_pool_str4626[sizeof("tagalog")]; char uniname2ctype_pool_str4627[sizeof("othergraphemeextend")]; char uniname2ctype_pool_str4674[sizeof("insupplementaryprivateuseareaa")]; char uniname2ctype_pool_str4683[sizeof("inhighsurrogates")]; + char uniname2ctype_pool_str4695[sizeof("hebrew")]; char uniname2ctype_pool_str4734[sizeof("duployan")]; char uniname2ctype_pool_str4755[sizeof("graphemeclusterbreak=v")]; char uniname2ctype_pool_str4756[sizeof("graphemeclusterbreak=lv")]; char uniname2ctype_pool_str4772[sizeof("insupplementalarrowsb")]; + char uniname2ctype_pool_str4783[sizeof("graphemeclusterbreak=zwj")]; char uniname2ctype_pool_str4810[sizeof("telugu")]; char uniname2ctype_pool_str4898[sizeof("zyyy")]; char uniname2ctype_pool_str4982[sizeof("olduyghur")]; char uniname2ctype_pool_str4986[sizeof("inhangulcompatibilityjamo")]; char uniname2ctype_pool_str5018[sizeof("openpunctuation")]; + char uniname2ctype_pool_str5038[sizeof("hyphen")]; char uniname2ctype_pool_str5134[sizeof("insupplementalsymbolsandpictographs")]; char uniname2ctype_pool_str5141[sizeof("egyp")]; char uniname2ctype_pool_str5300[sizeof("nyiakengpuachuehmong")]; @@ -41849,6 +42927,7 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "innewa", "sk", "control", + "inkawi", "inancientsymbols", "palm", "inlycian", @@ -41863,6 +42942,7 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "inwarangciti", "sora", "inopticalcharacterrecognition", + "kawi", "inoldsogdian", "inmalayalam", "bamum", @@ -41995,11 +43075,13 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "inogham", "cher", "chakma", + "inkaktoviknumerals", "emoji", "insiddham", "cherokee", "khar", "inmongolian", + "innagmundari", "incherokeesupplement", "manichaean", "inolchiki", @@ -42043,48 +43125,46 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = #ifdef USE_UNICODE_AGE_PROPERTIES "age=6.0", "age=6.2", + "age=15.0", "age=7.0", "age=6.3", #endif /* USE_UNICODE_AGE_PROPERTIES */ "cwt", #ifdef USE_UNICODE_AGE_PROPERTIES - "age=5.1", + "age=14.0", #endif /* USE_UNICODE_AGE_PROPERTIES */ "unassigned", #ifdef USE_UNICODE_AGE_PROPERTIES + "age=5.1", "age=5.0", "age=5.2", - "age=14.0", #endif /* USE_UNICODE_AGE_PROPERTIES */ "diacritic", - "ahom", #ifdef USE_UNICODE_AGE_PROPERTIES "age=4.1", +#endif /* USE_UNICODE_AGE_PROPERTIES */ + "ahom", +#ifdef USE_UNICODE_AGE_PROPERTIES "age=4.0", #endif /* USE_UNICODE_AGE_PROPERTIES */ "incjkunifiedideographsextensione", - "hani", "khmr", - "han", "insinhala", "inmiscellaneoustechnical", "saur", - "hano", "guru", "sundanese", "punct", "paucinhau", "gurmukhi", - "inkhojki", - "hanunoo", "chorasmian", - "hira", "logicalorderexception", "khmer", "limbu", "chrs", "oriya", "inscriptionalpahlavi", + "incyrillicextendedd", "incjkunifiedideographsextensionc", #endif /* USE_UNICODE_PROPERTIES */ "cntrl", @@ -42156,7 +43236,6 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "indogra", "arab", "medefaidrin", - "hatran", "inshorthandformatcontrols", "phli", "inimperialaramaic", @@ -42165,7 +43244,6 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "inanatolianhieroglyphs", "punctuation", "graphemeextend", - "hatr", "cwl", "vith", "ingeometricshapes", @@ -42223,7 +43301,6 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "oidc", "bopo", "cuneiform", - "hex", "caseignorable", "inoldpersian", "cwu", @@ -42242,10 +43319,8 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "oids", "inarabicextendeda", "modifierletter", - "gujr", "incjksymbolsandpunctuation", "olower", - "gujarati", "bopomofo", "inlisu", "inoldpermic", @@ -42259,12 +43334,15 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "inbalinese", "sorasompeng", "closepunctuation", + "hani", "inmayannumerals", + "han", "inmiscellaneousmathematicalsymbolsb", "inlepcha", "patsyn", "inlisusupplement", "insyriacsupplement", + "hano", "newa", "spacingmark", "inpalmyrene", @@ -42274,8 +43352,12 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = #ifndef USE_UNICODE_PROPERTIES "lower", #else /* USE_UNICODE_PROPERTIES */ + "inkhojki", "taile", "assigned", + "hanunoo", + "hira", + "inarabicextendedc", "newtailue", "space", "intelugu", @@ -42328,41 +43410,35 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "shaw", "palmyrene", "soyo", + "incjkunifiedideographsextensionh", "sgnw", "toto", "caucasianalbanian", "inmathematicalalphanumericsymbols", "incjkunifiedideographsextensiong", + "hatran", "taiviet", "meroitichieroglyphs", "ingeorgianextended", "incjkunifiedideographsextensionf", "oldpersian", - "mahj", "induployan", "incyrillicextendedb", "dash", - "mahajani", - "hang", + "hatr", "innyiakengpuachuehmong", "incombiningdiacriticalmarks", - "ingujarati", "nl", "incombiningdiacriticalmarksforsymbols", "khudawadi", - "ingunjalagondi", "incjkradicalssupplement", "inglagolitic", "orkh", - "hiragana", "syrc", - "inrejang", "surrogate", - "khoj", "indevanagari", "avestan", "oldpermic", - "hmng", "ethi", "ogam", "rohg", @@ -42370,7 +43446,7 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "java", "inphagspa", "lepcha", - "inenclosedcjklettersandmonths", + "indevanagariextendeda", "intifinagh", "intagalog", "incombiningdiacriticalmarkssupplement", @@ -42380,6 +43456,7 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "insymbolsandpictographsextendeda", "syriac", "inbengali", + "nagm", "extendedpictographic", "buhd", "javanese", @@ -42388,6 +43465,7 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "inlatin1supplement", "ingothic", "invariationselectors", + "hex", "inverticalforms", "ebase", "incurrencysymbols", @@ -42401,15 +43479,15 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "invedicextensions", "inlimbu", "olditalic", - "rjng", + "gujr", "mathsymbol", "incjkunifiedideographsextensionb", + "gujarati", "phagspa", "invariationselectorssupplement", "currencysymbol", "inlinearbsyllabary", "wancho", - "hmnp", "inpaucinhau", "other", "otheridcontinue", @@ -42423,7 +43501,6 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = #ifndef USE_UNICODE_PROPERTIES "blank" #else /* USE_UNICODE_PROPERTIES */ - "hebr", "nonspacingmark", "titlecaseletter", "inmeroiticcursive", @@ -42443,7 +43520,6 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "noncharactercodepoint", "oldhungarian", "insymbolsforlegacycomputing", - "hangul", "insmallformvariants", "inhangulsyllables", "emojipresentation", @@ -42455,15 +43531,12 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "inpsalterpahlavi", "whitespace", "finalpunctuation", - "hung", "orya", - "hexdigit", "phlp", "inbamumsupplement", "buhid", "paragraphseparator", "inalphabeticpresentationforms", - "hluw", "inlatinextendedg", "elba", "changeswhentitlecased", @@ -42480,30 +43553,39 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "tagbanwa", "tamil", "khitansmallscript", + "mahj", + "mahajani", + "hang", "tirh", "sylotinagri", "talu", + "nagmundari", "deva", + "ingujarati", "deprecated", "inarabicpresentationformsb", "devanagari", + "ingunjalagondi", "graphemeclusterbreak=t", "graphemeclusterbreak=lvt", "taitham", "nbat", "telu", + "hiragana", "nabataean", - "inmahjongtiles", + "inrejang", "intangutsupplement", + "khoj", + "hmng", "cyprominoan", "inhebrew", "inmathematicaloperators", "inarabicsupplement", + "inenclosedcjklettersandmonths", "changeswhenlowercased", "tangut", "elbasan", "osmanya", - "inyijinghexagramsymbols", "insuperscriptsandsubscripts", "graphemeclusterbreak=extend", "graphemeclusterbreak=prepend", @@ -42514,7 +43596,6 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "kayahli", "inplayingcards", "elym", - "injavanese", "graphemeclusterbreak=l", "graphemeclusterbreak=control", "ogrext", @@ -42530,6 +43611,7 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "cypriot", "any", "otheruppercase", + "rjng", "wspace", "inindicsiyaqnumbers", "inprivateusearea", @@ -42537,11 +43619,12 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "oupper", "signwriting", "nushu", - "hanifirohingya", + "hmnp", "upper", "insupplementalarrowsc", "omath", "modifiersymbol", + "hebr", "inhalfwidthandfullwidthforms", "insupplementalmathematicaloperators", "inpahawhhmong", @@ -42550,60 +43633,68 @@ static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = "dupl", "ogham", "dashpunctuation", + "hangul", "inhanguljamoextendedb", "bassavah", "aghb", + "hung", + "hexdigit", "incypriotsyllabary", "indivesakuru", "tibt", "inlatinextendedb", + "hluw", "tibetan", "inyisyllables", "oldnortharabian", "defaultignorablecodepoint", "inhighprivateusesurrogates", - "rejang", "soyombo", "otherdefaultignorablecodepoint", "pahawhhmong", "unifiedideograph", "othermath", "changeswhencasefolded", + "inmahjongtiles", "dep", "divesakuru", "graphemeclusterbreak=lf", "uppercaseletter", "insupplementalpunctuation", "ethiopic", + "inyijinghexagramsymbols", "ecomp", "inglagoliticsupplement", - "hebrew", "inbopomofoextended", - "graphemeclusterbreak=zwj", + "injavanese", "otherpunctuation", "tifinagh", "tfng", + "hanifirohingya", "tavt", "inboxdrawing", "oldsoutharabian", - "hyphen", "inegyptianhieroglyphs", "inegyptianhieroglyphformatcontrols", "tagb", + "rejang", "tglg", "tagalog", "othergraphemeextend", "insupplementaryprivateuseareaa", "inhighsurrogates", + "hebrew", "duployan", "graphemeclusterbreak=v", "graphemeclusterbreak=lv", "insupplementalarrowsb", + "graphemeclusterbreak=zwj", "telugu", "zyyy", "olduyghur", "inhangulcompatibilityjamo", "openpunctuation", + "hyphen", "insupplementalsymbolsandpictographs", "egyp", "nyiakengpuachuehmong", @@ -42639,13 +43730,13 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str48), 95}, {uniname2ctype_offset(str49), 95}, {-1}, {-1}, - {uniname2ctype_offset(str52), 343}, + {uniname2ctype_offset(str52), 346}, {-1}, {-1}, {uniname2ctype_offset(str55), 21}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str64), 44}, {-1}, - {uniname2ctype_offset(str66), 330}, + {uniname2ctype_offset(str66), 333}, {uniname2ctype_offset(str67), 52}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str71), 181}, @@ -42663,9 +43754,9 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str94), 33}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str100), 149}, - {uniname2ctype_offset(str101), 510}, + {uniname2ctype_offset(str101), 513}, {uniname2ctype_offset(str102), 108}, - {uniname2ctype_offset(str103), 261}, + {uniname2ctype_offset(str103), 263}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str107), 31}, {uniname2ctype_offset(str108), 77}, @@ -42684,27 +43775,27 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str130), 42}, {uniname2ctype_offset(str131), 172}, {-1}, {-1}, - {uniname2ctype_offset(str134), 494}, + {uniname2ctype_offset(str134), 497}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str139), 170}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str145), 513}, - {uniname2ctype_offset(str146), 569}, + {uniname2ctype_offset(str145), 516}, + {uniname2ctype_offset(str146), 575}, {-1}, - {uniname2ctype_offset(str148), 574}, - {uniname2ctype_offset(str149), 531}, + {uniname2ctype_offset(str148), 580}, + {uniname2ctype_offset(str149), 535}, {-1}, {uniname2ctype_offset(str151), 18}, {uniname2ctype_offset(str152), 169}, {uniname2ctype_offset(str153), 160}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str158), 276}, + {uniname2ctype_offset(str158), 278}, {-1}, {-1}, - {uniname2ctype_offset(str161), 324}, + {uniname2ctype_offset(str161), 327}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str177), 349}, - {uniname2ctype_offset(str178), 558}, + {uniname2ctype_offset(str177), 352}, + {uniname2ctype_offset(str178), 563}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str183), 75}, {-1}, {-1}, @@ -42713,19 +43804,19 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str190), 208}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str203), 357}, - {uniname2ctype_offset(str204), 485}, + {uniname2ctype_offset(str203), 360}, + {uniname2ctype_offset(str204), 488}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str210), 575}, + {uniname2ctype_offset(str210), 581}, {-1}, - {uniname2ctype_offset(str212), 362}, + {uniname2ctype_offset(str212), 365}, {uniname2ctype_offset(str213), 115}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str218), 545}, + {uniname2ctype_offset(str218), 549}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str226), 171}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str230), 526}, + {uniname2ctype_offset(str230), 530}, {uniname2ctype_offset(str231), 31}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str236), 25}, @@ -42737,64 +43828,64 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {uniname2ctype_offset(str253), 102}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str260), 562}, + {uniname2ctype_offset(str260), 568}, {-1}, {-1}, {uniname2ctype_offset(str263), 161}, {-1}, {uniname2ctype_offset(str265), 19}, {-1}, {uniname2ctype_offset(str267), 79}, - {uniname2ctype_offset(str268), 354}, + {uniname2ctype_offset(str268), 357}, {-1}, - {uniname2ctype_offset(str270), 268}, + {uniname2ctype_offset(str270), 270}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str274), 561}, - {uniname2ctype_offset(str275), 514}, + {uniname2ctype_offset(str274), 567}, + {uniname2ctype_offset(str275), 517}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str281), 318}, + {uniname2ctype_offset(str281), 321}, {uniname2ctype_offset(str282), 40}, {uniname2ctype_offset(str283), 79}, {-1}, - {uniname2ctype_offset(str285), 533}, + {uniname2ctype_offset(str285), 537}, {-1}, {uniname2ctype_offset(str287), 144}, {uniname2ctype_offset(str288), 144}, - {uniname2ctype_offset(str289), 555}, + {uniname2ctype_offset(str289), 560}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str293), 218}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str297), 212}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str301), 392}, + {uniname2ctype_offset(str301), 395}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str311), 322}, + {uniname2ctype_offset(str311), 325}, {-1}, - {uniname2ctype_offset(str313), 453}, + {uniname2ctype_offset(str313), 456}, {-1}, - {uniname2ctype_offset(str315), 241}, + {uniname2ctype_offset(str315), 243}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str320), 269}, + {uniname2ctype_offset(str320), 271}, {-1}, {uniname2ctype_offset(str322), 129}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str328), 331}, + {uniname2ctype_offset(str328), 334}, {-1}, {-1}, {uniname2ctype_offset(str331), 76}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str335), 556}, + {uniname2ctype_offset(str335), 561}, {-1}, {-1}, - {uniname2ctype_offset(str338), 329}, + {uniname2ctype_offset(str338), 332}, {-1}, {uniname2ctype_offset(str340), 76}, {-1}, - {uniname2ctype_offset(str342), 346}, + {uniname2ctype_offset(str342), 349}, {-1}, {-1}, {uniname2ctype_offset(str345), 53}, - {uniname2ctype_offset(str346), 268}, + {uniname2ctype_offset(str346), 270}, {-1}, - {uniname2ctype_offset(str348), 423}, + {uniname2ctype_offset(str348), 426}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str352), 529}, + {uniname2ctype_offset(str352), 533}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str362), 163}, {-1}, {-1}, {-1}, @@ -42802,14 +43893,14 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str373), 160}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str381), 550}, + {uniname2ctype_offset(str381), 554}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str386), 368}, + {uniname2ctype_offset(str386), 371}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str399), 327}, + {uniname2ctype_offset(str399), 330}, {-1}, - {uniname2ctype_offset(str401), 544}, + {uniname2ctype_offset(str401), 548}, {-1}, {-1}, {uniname2ctype_offset(str404), 81}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -42832,176 +43923,179 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {uniname2ctype_offset(str470), 22}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str475), 521}, + {uniname2ctype_offset(str475), 524}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str480), 454}, + {uniname2ctype_offset(str480), 457}, {uniname2ctype_offset(str481), 188}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str486), 473}, + {uniname2ctype_offset(str486), 476}, {-1}, - {uniname2ctype_offset(str488), 582}, + {uniname2ctype_offset(str488), 588}, {-1}, {-1}, - {uniname2ctype_offset(str491), 467}, + {uniname2ctype_offset(str491), 470}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str500), 127}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str504), 187}, - {uniname2ctype_offset(str505), 247}, + {uniname2ctype_offset(str505), 249}, {uniname2ctype_offset(str506), 24}, {-1}, {-1}, {uniname2ctype_offset(str509), 24}, {-1}, - {uniname2ctype_offset(str511), 460}, + {uniname2ctype_offset(str511), 463}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str520), 420}, + {uniname2ctype_offset(str520), 423}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str533), 230}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str538), 91}, {-1}, {-1}, - {uniname2ctype_offset(str541), 549}, + {uniname2ctype_offset(str541), 553}, {-1}, {uniname2ctype_offset(str543), 91}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str556), 542}, + {uniname2ctype_offset(str556), 546}, {-1}, - {uniname2ctype_offset(str558), 347}, + {uniname2ctype_offset(str558), 350}, {uniname2ctype_offset(str559), 70}, - {uniname2ctype_offset(str560), 512}, + {uniname2ctype_offset(str560), 515}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str565), 615}, + {uniname2ctype_offset(str565), 624}, {uniname2ctype_offset(str566), 37}, {-1}, {uniname2ctype_offset(str568), 113}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str572), 499}, + {uniname2ctype_offset(str572), 502}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str577), 602}, + {uniname2ctype_offset(str577), 611}, {-1}, {uniname2ctype_offset(str579), 106}, {-1}, {-1}, - {uniname2ctype_offset(str582), 403}, - {uniname2ctype_offset(str583), 477}, + {uniname2ctype_offset(str582), 406}, + {uniname2ctype_offset(str583), 480}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str590), 74}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str594), 168}, {-1}, - {uniname2ctype_offset(str596), 613}, + {uniname2ctype_offset(str596), 622}, {uniname2ctype_offset(str597), 146}, {-1}, {-1}, - {uniname2ctype_offset(str600), 487}, + {uniname2ctype_offset(str600), 490}, {-1}, {uniname2ctype_offset(str602), 70}, {-1}, - {uniname2ctype_offset(str604), 573}, - {uniname2ctype_offset(str605), 620}, + {uniname2ctype_offset(str604), 579}, + {uniname2ctype_offset(str605), 629}, {-1}, {-1}, - {uniname2ctype_offset(str608), 628}, + {uniname2ctype_offset(str608), 637}, {uniname2ctype_offset(str609), 229}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str614), 603}, + {uniname2ctype_offset(str614), 612}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str624), 195}, - {uniname2ctype_offset(str625), 444}, + {uniname2ctype_offset(str625), 447}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str630), 29}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str636), 539}, + {uniname2ctype_offset(str636), 543}, {-1}, {-1}, {uniname2ctype_offset(str639), 49}, {-1}, {-1}, {uniname2ctype_offset(str642), 19}, - {-1}, {-1}, - {uniname2ctype_offset(str645), 482}, + {uniname2ctype_offset(str643), 564}, + {-1}, + {uniname2ctype_offset(str645), 485}, {-1}, {uniname2ctype_offset(str647), 192}, {-1}, {-1}, - {uniname2ctype_offset(str650), 484}, + {uniname2ctype_offset(str650), 487}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str657), 51}, {-1}, {-1}, - {uniname2ctype_offset(str660), 266}, + {uniname2ctype_offset(str660), 268}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str672), 332}, + {uniname2ctype_offset(str672), 335}, {-1}, {-1}, {uniname2ctype_offset(str675), 68}, {-1}, {-1}, {uniname2ctype_offset(str678), 171}, - {uniname2ctype_offset(str679), 599}, + {uniname2ctype_offset(str679), 607}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str683), 265}, + {uniname2ctype_offset(str683), 267}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str692), 69}, {-1}, {-1}, - {uniname2ctype_offset(str695), 547}, + {uniname2ctype_offset(str695), 551}, {uniname2ctype_offset(str696), 175}, - {uniname2ctype_offset(str697), 396}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str703), 523}, + {uniname2ctype_offset(str697), 399}, + {-1}, {-1}, + {uniname2ctype_offset(str700), 236}, + {-1}, {-1}, + {uniname2ctype_offset(str703), 527}, {-1}, - {uniname2ctype_offset(str705), 344}, + {uniname2ctype_offset(str705), 347}, {-1}, {uniname2ctype_offset(str707), 158}, - {uniname2ctype_offset(str708), 581}, + {uniname2ctype_offset(str708), 587}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str713), 373}, + {uniname2ctype_offset(str713), 376}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str720), 72}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str737), 7}, - {uniname2ctype_offset(str738), 370}, + {uniname2ctype_offset(str738), 373}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str742), 6}, {-1}, {-1}, - {uniname2ctype_offset(str745), 267}, + {uniname2ctype_offset(str745), 269}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str753), 238}, + {uniname2ctype_offset(str753), 240}, {-1}, - {uniname2ctype_offset(str755), 511}, + {uniname2ctype_offset(str755), 514}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str760), 428}, + {uniname2ctype_offset(str760), 431}, {uniname2ctype_offset(str761), 167}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str766), 156}, - {uniname2ctype_offset(str767), 600}, + {uniname2ctype_offset(str767), 608}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str771), 167}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str776), 266}, + {uniname2ctype_offset(str776), 268}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str783), 156}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str787), 254}, + {uniname2ctype_offset(str787), 256}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str791), 193}, {-1}, {-1}, - {uniname2ctype_offset(str794), 583}, + {uniname2ctype_offset(str794), 589}, {-1}, {-1}, {uniname2ctype_offset(str797), 50}, {-1}, - {uniname2ctype_offset(str799), 608}, + {uniname2ctype_offset(str799), 617}, {-1}, {-1}, {uniname2ctype_offset(str802), 13}, - {uniname2ctype_offset(str803), 587}, + {uniname2ctype_offset(str803), 593}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str809), 443}, + {uniname2ctype_offset(str809), 446}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str814), 490}, + {uniname2ctype_offset(str814), 493}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str818), 395}, + {uniname2ctype_offset(str818), 398}, {-1}, {-1}, - {uniname2ctype_offset(str821), 479}, - {uniname2ctype_offset(str822), 589}, + {uniname2ctype_offset(str821), 482}, + {uniname2ctype_offset(str822), 595}, {uniname2ctype_offset(str823), 47}, {uniname2ctype_offset(str824), 112}, - {uniname2ctype_offset(str825), 441}, + {uniname2ctype_offset(str825), 444}, {-1}, {-1}, - {uniname2ctype_offset(str828), 590}, + {uniname2ctype_offset(str828), 596}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str838), 157}, {-1}, {-1}, {-1}, @@ -43014,32 +44108,32 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str855), 67}, {-1}, - {uniname2ctype_offset(str857), 316}, + {uniname2ctype_offset(str857), 319}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str875), 366}, + {uniname2ctype_offset(str875), 369}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str886), 401}, + {uniname2ctype_offset(str886), 404}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str895), 409}, + {uniname2ctype_offset(str895), 412}, {-1}, {-1}, - {uniname2ctype_offset(str898), 497}, + {uniname2ctype_offset(str898), 500}, {-1}, - {uniname2ctype_offset(str900), 612}, + {uniname2ctype_offset(str900), 621}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str906), 518}, - {uniname2ctype_offset(str907), 446}, + {uniname2ctype_offset(str906), 521}, + {uniname2ctype_offset(str907), 449}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str920), 416}, + {uniname2ctype_offset(str920), 419}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str924), 68}, - {uniname2ctype_offset(str925), 592}, - {uniname2ctype_offset(str926), 341}, + {uniname2ctype_offset(str925), 599}, + {uniname2ctype_offset(str926), 344}, {-1}, - {uniname2ctype_offset(str928), 536}, - {uniname2ctype_offset(str929), 458}, + {uniname2ctype_offset(str928), 540}, + {uniname2ctype_offset(str929), 461}, {uniname2ctype_offset(str930), 41}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -43048,13 +44142,13 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str961), 2}, {-1}, - {uniname2ctype_offset(str963), 255}, + {uniname2ctype_offset(str963), 257}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str974), 507}, + {uniname2ctype_offset(str974), 510}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str986), 367}, + {uniname2ctype_offset(str986), 370}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str994), 85}, {uniname2ctype_offset(str995), 104}, @@ -43062,21 +44156,21 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1010), 26}, {-1}, {-1}, - {uniname2ctype_offset(str1013), 492}, + {uniname2ctype_offset(str1013), 495}, {-1}, - {uniname2ctype_offset(str1015), 481}, + {uniname2ctype_offset(str1015), 484}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1021), 67}, {-1}, {-1}, {uniname2ctype_offset(str1024), 53}, - {uniname2ctype_offset(str1025), 456}, + {uniname2ctype_offset(str1025), 459}, {-1}, {-1}, {uniname2ctype_offset(str1028), 136}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1032), 377}, + {uniname2ctype_offset(str1032), 380}, {-1}, {-1}, - {uniname2ctype_offset(str1035), 319}, - {uniname2ctype_offset(str1036), 563}, + {uniname2ctype_offset(str1035), 322}, + {uniname2ctype_offset(str1036), 569}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1049), 173}, @@ -43086,26 +44180,26 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1072), 197}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1081), 411}, + {uniname2ctype_offset(str1081), 414}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1085), 257}, + {uniname2ctype_offset(str1085), 259}, {-1}, - {uniname2ctype_offset(str1087), 593}, + {uniname2ctype_offset(str1087), 600}, {-1}, {uniname2ctype_offset(str1089), 115}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1095), 248}, + {uniname2ctype_offset(str1095), 250}, {uniname2ctype_offset(str1096), 71}, - {uniname2ctype_offset(str1097), 537}, + {uniname2ctype_offset(str1097), 541}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1102), 520}, + {uniname2ctype_offset(str1102), 523}, {-1}, {uniname2ctype_offset(str1104), 228}, {uniname2ctype_offset(str1105), 217}, {-1}, - {uniname2ctype_offset(str1107), 538}, + {uniname2ctype_offset(str1107), 542}, {-1}, - {uniname2ctype_offset(str1109), 237}, + {uniname2ctype_offset(str1109), 239}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1114), 69}, {uniname2ctype_offset(str1115), 11}, @@ -43114,7 +44208,7 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str1120), 60}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1134), 422}, + {uniname2ctype_offset(str1134), 425}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1140), 93}, {-1}, @@ -43122,153 +44216,155 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {uniname2ctype_offset(str1145), 137}, {uniname2ctype_offset(str1146), 131}, - {uniname2ctype_offset(str1147), 264}, + {uniname2ctype_offset(str1147), 266}, {-1}, {uniname2ctype_offset(str1149), 158}, {uniname2ctype_offset(str1150), 98}, - {uniname2ctype_offset(str1151), 495}, + {uniname2ctype_offset(str1151), 498}, {uniname2ctype_offset(str1152), 217}, {uniname2ctype_offset(str1153), 138}, {-1}, {-1}, - {uniname2ctype_offset(str1156), 525}, + {uniname2ctype_offset(str1156), 529}, {uniname2ctype_offset(str1157), 203}, {uniname2ctype_offset(str1158), 166}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1164), 238}, + {uniname2ctype_offset(str1164), 240}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1168), 104}, {-1}, - {uniname2ctype_offset(str1170), 386}, - {uniname2ctype_offset(str1171), 532}, + {uniname2ctype_offset(str1170), 389}, + {uniname2ctype_offset(str1171), 536}, {-1}, {-1}, - {uniname2ctype_offset(str1174), 323}, + {uniname2ctype_offset(str1174), 326}, {uniname2ctype_offset(str1175), 26}, {uniname2ctype_offset(str1176), 208}, {uniname2ctype_offset(str1177), 74}, - {uniname2ctype_offset(str1178), 350}, + {uniname2ctype_offset(str1178), 353}, {-1}, {uniname2ctype_offset(str1180), 183}, {uniname2ctype_offset(str1181), 151}, - {uniname2ctype_offset(str1182), 356}, + {uniname2ctype_offset(str1182), 359}, {uniname2ctype_offset(str1183), 101}, {-1}, {uniname2ctype_offset(str1185), 170}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1190), 270}, - {uniname2ctype_offset(str1191), 541}, + {uniname2ctype_offset(str1186), 597}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str1190), 272}, + {uniname2ctype_offset(str1191), 545}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1197), 101}, {uniname2ctype_offset(str1198), 135}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1203), 363}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1207), 459}, + {uniname2ctype_offset(str1203), 366}, + {uniname2ctype_offset(str1204), 609}, + {-1}, {-1}, + {uniname2ctype_offset(str1207), 462}, {-1}, {uniname2ctype_offset(str1209), 186}, {-1}, {-1}, - {uniname2ctype_offset(str1212), 376}, + {uniname2ctype_offset(str1212), 379}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1223), 578}, + {uniname2ctype_offset(str1223), 584}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1227), 241}, + {uniname2ctype_offset(str1227), 243}, {-1}, {uniname2ctype_offset(str1229), 235}, - {uniname2ctype_offset(str1230), 265}, + {uniname2ctype_offset(str1230), 267}, {uniname2ctype_offset(str1231), 206}, - {uniname2ctype_offset(str1232), 352}, + {uniname2ctype_offset(str1232), 355}, {uniname2ctype_offset(str1233), 73}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1234), 296}, - {uniname2ctype_offset(str1235), 298}, - {uniname2ctype_offset(str1236), 295}, - {uniname2ctype_offset(str1237), 297}, + {uniname2ctype_offset(str1234), 298}, + {uniname2ctype_offset(str1235), 300}, + {uniname2ctype_offset(str1236), 297}, + {uniname2ctype_offset(str1237), 299}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1241), 299}, - {uniname2ctype_offset(str1242), 277}, + {uniname2ctype_offset(str1241), 301}, + {uniname2ctype_offset(str1242), 279}, #endif /* USE_UNICODE_AGE_PROPERTIES */ {uniname2ctype_offset(str1243), 25}, - {uniname2ctype_offset(str1244), 338}, + {uniname2ctype_offset(str1244), 341}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1245), 279}, + {uniname2ctype_offset(str1245), 281}, #endif /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1246), 432}, + {uniname2ctype_offset(str1246), 435}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1247), 278}, + {uniname2ctype_offset(str1247), 280}, #endif /* USE_UNICODE_AGE_PROPERTIES */ {uniname2ctype_offset(str1248), 30}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, {-1}, {-1}, {-1}, {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1249), 281}, - {uniname2ctype_offset(str1250), 294}, - {uniname2ctype_offset(str1251), 280}, - {uniname2ctype_offset(str1252), 282}, - {uniname2ctype_offset(str1253), 293}, + {uniname2ctype_offset(str1249), 283}, + {uniname2ctype_offset(str1250), 296}, + {uniname2ctype_offset(str1251), 282}, + {uniname2ctype_offset(str1252), 284}, + {uniname2ctype_offset(str1253), 295}, #endif /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1254), 560}, + {uniname2ctype_offset(str1254), 566}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1255), 289}, + {uniname2ctype_offset(str1255), 291}, #endif /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1256), 276}, + {uniname2ctype_offset(str1256), 278}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1263), 64}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1257), 288}, - {uniname2ctype_offset(str1258), 290}, - {uniname2ctype_offset(str1259), 292}, + {uniname2ctype_offset(str1257), 290}, + {uniname2ctype_offset(str1258), 292}, + {uniname2ctype_offset(str1259), 303}, + {uniname2ctype_offset(str1260), 294}, + {-1}, + {uniname2ctype_offset(str1262), 293}, #endif /* USE_UNICODE_AGE_PROPERTIES */ - {-1}, {-1}, -#ifdef USE_UNICODE_AGE_PROPERTIES - {uniname2ctype_offset(str1262), 291}, {uniname2ctype_offset(str1263), 64}, +#ifndef USE_UNICODE_AGE_PROPERTIES + {-1}, {-1}, +#else /* USE_UNICODE_AGE_PROPERTIES */ {-1}, - {uniname2ctype_offset(str1265), 286}, + {uniname2ctype_offset(str1265), 302}, #endif /* USE_UNICODE_AGE_PROPERTIES */ {uniname2ctype_offset(str1266), 21}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, {-1}, {-1}, {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1267), 285}, - {uniname2ctype_offset(str1268), 287}, - {uniname2ctype_offset(str1269), 300}, + {uniname2ctype_offset(str1267), 288}, {-1}, + {uniname2ctype_offset(str1269), 287}, + {uniname2ctype_offset(str1270), 289}, #endif /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1271), 248}, + {uniname2ctype_offset(str1271), 250}, +#ifndef USE_UNICODE_AGE_PROPERTIES {-1}, {-1}, +#else /* USE_UNICODE_AGE_PROPERTIES */ + {-1}, + {uniname2ctype_offset(str1273), 286}, +#endif /* USE_UNICODE_AGE_PROPERTIES */ {uniname2ctype_offset(str1274), 200}, #ifndef USE_UNICODE_AGE_PROPERTIES {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, #else /* USE_UNICODE_AGE_PROPERTIES */ - {-1}, {-1}, - {uniname2ctype_offset(str1277), 284}, - {-1}, - {uniname2ctype_offset(str1279), 283}, - {-1}, {-1}, + {uniname2ctype_offset(str1275), 285}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, #endif /* USE_UNICODE_AGE_PROPERTIES */ - {uniname2ctype_offset(str1282), 626}, - {-1}, - {uniname2ctype_offset(str1284), 110}, + {uniname2ctype_offset(str1282), 635}, + {-1}, {-1}, {uniname2ctype_offset(str1285), 105}, - {-1}, - {uniname2ctype_offset(str1287), 110}, - {-1}, - {uniname2ctype_offset(str1289), 345}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str1289), 348}, {-1}, {-1}, - {uniname2ctype_offset(str1292), 394}, + {uniname2ctype_offset(str1292), 397}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1297), 145}, - {uniname2ctype_offset(str1298), 117}, - {-1}, + {-1}, {-1}, {uniname2ctype_offset(str1300), 86}, {uniname2ctype_offset(str1301), 141}, {-1}, {-1}, {-1}, {-1}, @@ -43277,14 +44373,11 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str1314), 193}, {-1}, {-1}, {uniname2ctype_offset(str1317), 86}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1323), 535}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1327), 117}, - {uniname2ctype_offset(str1328), 227}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1330), 107}, - {uniname2ctype_offset(str1331), 261}, + {uniname2ctype_offset(str1328), 227}, + {-1}, {-1}, + {uniname2ctype_offset(str1331), 263}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1340), 105}, {-1}, {-1}, @@ -43295,18 +44388,20 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str1352), 88}, {-1}, {uniname2ctype_offset(str1354), 164}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1358), 624}, + {-1}, + {uniname2ctype_offset(str1356), 605}, + {-1}, + {uniname2ctype_offset(str1358), 633}, {-1}, {uniname2ctype_offset(str1360), 3}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1365), 384}, + {uniname2ctype_offset(str1365), 387}, {-1}, - {uniname2ctype_offset(str1367), 530}, + {uniname2ctype_offset(str1367), 534}, {-1}, - {uniname2ctype_offset(str1369), 256}, + {uniname2ctype_offset(str1369), 258}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1373), 272}, + {uniname2ctype_offset(str1373), 274}, {-1}, {uniname2ctype_offset(str1375), 135}, {-1}, {-1}, {-1}, {-1}, @@ -43319,29 +44414,29 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str1392), 138}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1400), 201}, - {uniname2ctype_offset(str1401), 397}, + {uniname2ctype_offset(str1401), 400}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1407), 224}, {-1}, {uniname2ctype_offset(str1409), 38}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1415), 570}, + {uniname2ctype_offset(str1415), 576}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1419), 140}, {uniname2ctype_offset(str1420), 140}, {-1}, - {uniname2ctype_offset(str1422), 321}, + {uniname2ctype_offset(str1422), 324}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1426), 39}, {-1}, {uniname2ctype_offset(str1428), 181}, {uniname2ctype_offset(str1429), 36}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1438), 434}, + {uniname2ctype_offset(str1438), 437}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1442), 540}, + {uniname2ctype_offset(str1442), 544}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1448), 505}, + {uniname2ctype_offset(str1448), 508}, {uniname2ctype_offset(str1449), 122}, {-1}, {uniname2ctype_offset(str1451), 203}, @@ -43352,109 +44447,106 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {uniname2ctype_offset(str1460), 215}, {-1}, - {uniname2ctype_offset(str1462), 554}, + {uniname2ctype_offset(str1462), 559}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1470), 504}, - {uniname2ctype_offset(str1471), 506}, + {uniname2ctype_offset(str1470), 507}, + {uniname2ctype_offset(str1471), 509}, {-1}, {-1}, {uniname2ctype_offset(str1474), 134}, - {uniname2ctype_offset(str1475), 426}, - {uniname2ctype_offset(str1476), 508}, + {uniname2ctype_offset(str1475), 429}, + {uniname2ctype_offset(str1476), 511}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1480), 245}, + {uniname2ctype_offset(str1480), 247}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1489), 33}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1495), 260}, + {uniname2ctype_offset(str1495), 262}, {-1}, - {uniname2ctype_offset(str1497), 496}, + {uniname2ctype_offset(str1497), 499}, {-1}, - {uniname2ctype_offset(str1499), 611}, + {uniname2ctype_offset(str1499), 620}, {-1}, {uniname2ctype_offset(str1501), 196}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1507), 122}, {uniname2ctype_offset(str1508), 231}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1517), 610}, + {uniname2ctype_offset(str1517), 619}, {-1}, {-1}, - {uniname2ctype_offset(str1520), 237}, + {uniname2ctype_offset(str1520), 239}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1524), 483}, + {uniname2ctype_offset(str1524), 486}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1529), 120}, {-1}, - {uniname2ctype_offset(str1531), 419}, + {uniname2ctype_offset(str1531), 422}, {-1}, {uniname2ctype_offset(str1533), 142}, {-1}, {-1}, {uniname2ctype_offset(str1536), 127}, - {uniname2ctype_offset(str1537), 269}, + {uniname2ctype_offset(str1537), 271}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1542), 465}, + {uniname2ctype_offset(str1542), 468}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1547), 168}, {-1}, - {uniname2ctype_offset(str1549), 519}, + {uniname2ctype_offset(str1549), 522}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1557), 85}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1563), 273}, + {uniname2ctype_offset(str1563), 275}, {-1}, - {uniname2ctype_offset(str1565), 326}, + {uniname2ctype_offset(str1565), 329}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1570), 210}, {-1}, {uniname2ctype_offset(str1572), 115}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1577), 564}, + {uniname2ctype_offset(str1577), 570}, {-1}, {-1}, {uniname2ctype_offset(str1580), 131}, {-1}, {uniname2ctype_offset(str1582), 219}, {uniname2ctype_offset(str1583), 125}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1587), 546}, + {uniname2ctype_offset(str1587), 550}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1597), 81}, {uniname2ctype_offset(str1598), 219}, - {-1}, {-1}, - {uniname2ctype_offset(str1601), 202}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1607), 586}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str1607), 592}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1613), 164}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1617), 502}, - {uniname2ctype_offset(str1618), 272}, + {uniname2ctype_offset(str1617), 505}, + {uniname2ctype_offset(str1618), 274}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1622), 385}, - {uniname2ctype_offset(str1623), 567}, + {uniname2ctype_offset(str1622), 388}, + {uniname2ctype_offset(str1623), 573}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1629), 39}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1635), 72}, - {uniname2ctype_offset(str1636), 202}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1643), 62}, {uniname2ctype_offset(str1644), 235}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1654), 400}, - {uniname2ctype_offset(str1655), 274}, + {uniname2ctype_offset(str1654), 403}, + {uniname2ctype_offset(str1655), 276}, {-1}, {uniname2ctype_offset(str1657), 114}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1662), 129}, {-1}, - {uniname2ctype_offset(str1664), 448}, + {uniname2ctype_offset(str1664), 451}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1671), 340}, + {uniname2ctype_offset(str1671), 343}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1675), 469}, + {uniname2ctype_offset(str1675), 472}, {-1}, - {uniname2ctype_offset(str1677), 314}, + {uniname2ctype_offset(str1677), 317}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1682), 625}, + {uniname2ctype_offset(str1682), 634}, {-1}, {uniname2ctype_offset(str1684), 199}, {-1}, @@ -43463,186 +44555,192 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {uniname2ctype_offset(str1691), 124}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1699), 379}, + {uniname2ctype_offset(str1699), 382}, {-1}, - {uniname2ctype_offset(str1701), 522}, + {uniname2ctype_offset(str1701), 525}, {-1}, {-1}, {uniname2ctype_offset(str1704), 207}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1714), 207}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1722), 359}, + {uniname2ctype_offset(str1722), 362}, {-1}, - {uniname2ctype_offset(str1724), 576}, + {uniname2ctype_offset(str1724), 582}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1728), 221}, - {uniname2ctype_offset(str1729), 442}, + {uniname2ctype_offset(str1729), 445}, {uniname2ctype_offset(str1730), 222}, - {uniname2ctype_offset(str1731), 534}, - {uniname2ctype_offset(str1732), 247}, + {uniname2ctype_offset(str1731), 538}, + {uniname2ctype_offset(str1732), 249}, {uniname2ctype_offset(str1733), 123}, {uniname2ctype_offset(str1734), 114}, - {uniname2ctype_offset(str1735), 258}, + {uniname2ctype_offset(str1735), 260}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1740), 129}, {-1}, {uniname2ctype_offset(str1742), 161}, {-1}, {-1}, - {uniname2ctype_offset(str1745), 524}, - {uniname2ctype_offset(str1746), 402}, + {uniname2ctype_offset(str1745), 528}, + {uniname2ctype_offset(str1746), 405}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1750), 20}, {-1}, - {uniname2ctype_offset(str1752), 516}, + {uniname2ctype_offset(str1752), 519}, {uniname2ctype_offset(str1753), 148}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1757), 515}, + {uniname2ctype_offset(str1757), 518}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1766), 73}, {-1}, {uniname2ctype_offset(str1768), 148}, - {uniname2ctype_offset(str1769), 374}, + {uniname2ctype_offset(str1769), 377}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1776), 126}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1781), 552}, + {uniname2ctype_offset(str1781), 556}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1788), 97}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1793), 97}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1806), 348}, + {uniname2ctype_offset(str1806), 351}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1810), 630}, - {uniname2ctype_offset(str1811), 245}, + {uniname2ctype_offset(str1810), 640}, + {uniname2ctype_offset(str1811), 247}, {-1}, - {uniname2ctype_offset(str1813), 264}, + {uniname2ctype_offset(str1813), 266}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1821), 224}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1828), 399}, + {uniname2ctype_offset(str1828), 402}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1838), 614}, + {uniname2ctype_offset(str1838), 623}, {-1}, {-1}, - {uniname2ctype_offset(str1841), 457}, - {uniname2ctype_offset(str1842), 391}, + {uniname2ctype_offset(str1841), 460}, + {uniname2ctype_offset(str1842), 394}, {uniname2ctype_offset(str1843), 65}, {-1}, - {uniname2ctype_offset(str1845), 263}, + {uniname2ctype_offset(str1845), 265}, {-1}, {-1}, {uniname2ctype_offset(str1848), 109}, {-1}, {-1}, {uniname2ctype_offset(str1851), 137}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1857), 244}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1866), 61}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1871), 491}, + {uniname2ctype_offset(str1871), 494}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1881), 63}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1888), 527}, - {uniname2ctype_offset(str1889), 551}, + {uniname2ctype_offset(str1888), 531}, + {uniname2ctype_offset(str1889), 555}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1896), 617}, + {uniname2ctype_offset(str1896), 626}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1902), 431}, + {uniname2ctype_offset(str1902), 434}, {-1}, - {uniname2ctype_offset(str1904), 452}, - {uniname2ctype_offset(str1905), 584}, + {uniname2ctype_offset(str1904), 455}, + {uniname2ctype_offset(str1905), 590}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1912), 580}, + {uniname2ctype_offset(str1912), 586}, {uniname2ctype_offset(str1913), 143}, {-1}, {-1}, - {uniname2ctype_offset(str1916), 588}, + {uniname2ctype_offset(str1916), 594}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1924), 143}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1929), 429}, + {uniname2ctype_offset(str1929), 432}, {-1}, {-1}, - {uniname2ctype_offset(str1932), 412}, + {uniname2ctype_offset(str1932), 415}, {-1}, {-1}, - {uniname2ctype_offset(str1935), 262}, - {uniname2ctype_offset(str1936), 335}, + {uniname2ctype_offset(str1935), 264}, + {uniname2ctype_offset(str1936), 338}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1941), 27}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1948), 87}, - {-1}, - {uniname2ctype_offset(str1950), 421}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str1950), 424}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1956), 250}, - {uniname2ctype_offset(str1957), 87}, + {uniname2ctype_offset(str1956), 252}, + {-1}, {uniname2ctype_offset(str1958), 109}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1964), 437}, + {uniname2ctype_offset(str1964), 440}, {-1}, {-1}, - {uniname2ctype_offset(str1967), 489}, - {uniname2ctype_offset(str1968), 634}, - {uniname2ctype_offset(str1969), 249}, + {uniname2ctype_offset(str1967), 492}, + {uniname2ctype_offset(str1968), 644}, + {uniname2ctype_offset(str1969), 251}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1974), 355}, + {uniname2ctype_offset(str1974), 358}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str1981), 176}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str1985), 405}, + {uniname2ctype_offset(str1985), 408}, {-1}, {-1}, - {uniname2ctype_offset(str1988), 438}, + {uniname2ctype_offset(str1988), 441}, {-1}, {-1}, {uniname2ctype_offset(str1991), 1}, {-1}, - {uniname2ctype_offset(str1993), 372}, + {uniname2ctype_offset(str1993), 375}, {uniname2ctype_offset(str1994), 175}, {-1}, {uniname2ctype_offset(str1996), 42}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2002), 591}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2006), 407}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2010), 375}, - {uniname2ctype_offset(str2011), 267}, - {uniname2ctype_offset(str2012), 559}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2001), 110}, + {uniname2ctype_offset(str2002), 598}, {-1}, - {uniname2ctype_offset(str2014), 333}, + {uniname2ctype_offset(str2004), 110}, + {-1}, + {uniname2ctype_offset(str2006), 410}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2010), 378}, + {uniname2ctype_offset(str2011), 269}, + {uniname2ctype_offset(str2012), 565}, {-1}, + {uniname2ctype_offset(str2014), 336}, + {uniname2ctype_offset(str2015), 117}, {uniname2ctype_offset(str2016), 209}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2023), 32}, - {uniname2ctype_offset(str2024), 503}, + {uniname2ctype_offset(str2024), 506}, {-1}, {uniname2ctype_offset(str2026), 176}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2033), 8}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2040), 539}, + {-1}, {uniname2ctype_offset(str2042), 121}, {uniname2ctype_offset(str2043), 17}, + {uniname2ctype_offset(str2044), 117}, + {-1}, {-1}, + {uniname2ctype_offset(str2047), 107}, + {uniname2ctype_offset(str2048), 526}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2062), 130}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2070), 9}, {-1}, {-1}, - {uniname2ctype_offset(str2073), 342}, + {uniname2ctype_offset(str2073), 345}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2077), 150}, - {uniname2ctype_offset(str2078), 254}, + {uniname2ctype_offset(str2078), 256}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2090), 275}, + {uniname2ctype_offset(str2090), 277}, {-1}, {uniname2ctype_offset(str2092), 150}, {-1}, {-1}, - {uniname2ctype_offset(str2095), 353}, + {uniname2ctype_offset(str2095), 356}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2103), 162}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2110), 123}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2114), 436}, - {uniname2ctype_offset(str2115), 381}, + {uniname2ctype_offset(str2114), 439}, + {uniname2ctype_offset(str2115), 384}, {-1}, {uniname2ctype_offset(str2117), 174}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -43653,15 +44751,15 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {uniname2ctype_offset(str2137), 12}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2141), 242}, + {uniname2ctype_offset(str2141), 244}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2145), 52}, - {uniname2ctype_offset(str2146), 413}, + {uniname2ctype_offset(str2146), 416}, {-1}, {-1}, {uniname2ctype_offset(str2149), 221}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2163), 249}, + {uniname2ctype_offset(str2163), 251}, {-1}, {uniname2ctype_offset(str2165), 174}, {uniname2ctype_offset(str2166), 5}, @@ -43674,107 +44772,100 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str2182), 216}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2195), 351}, - {uniname2ctype_offset(str2196), 493}, + {uniname2ctype_offset(str2195), 354}, + {uniname2ctype_offset(str2196), 496}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2207), 196}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2211), 20}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2216), 364}, + {uniname2ctype_offset(str2216), 367}, {uniname2ctype_offset(str2217), 128}, - {uniname2ctype_offset(str2218), 543}, + {uniname2ctype_offset(str2218), 547}, {uniname2ctype_offset(str2219), 78}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2224), 450}, + {uniname2ctype_offset(str2224), 453}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2228), 43}, {uniname2ctype_offset(str2229), 35}, {-1}, {-1}, - {uniname2ctype_offset(str2232), 382}, + {uniname2ctype_offset(str2232), 385}, {uniname2ctype_offset(str2233), 216}, {uniname2ctype_offset(str2234), 92}, - {uniname2ctype_offset(str2235), 486}, + {uniname2ctype_offset(str2235), 489}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2241), 92}, {-1}, {-1}, - {uniname2ctype_offset(str2244), 440}, + {uniname2ctype_offset(str2244), 443}, {-1}, {-1}, {uniname2ctype_offset(str2247), 36}, - {uniname2ctype_offset(str2248), 595}, + {uniname2ctype_offset(str2248), 602}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2276), 415}, + {uniname2ctype_offset(str2276), 418}, {-1}, {uniname2ctype_offset(str2278), 124}, {uniname2ctype_offset(str2279), 192}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2283), 214}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2296), 639}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2305), 205}, {-1}, {-1}, {uniname2ctype_offset(str2308), 234}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2312), 177}, {-1}, {-1}, - {uniname2ctype_offset(str2315), 594}, - {uniname2ctype_offset(str2316), 629}, - {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2315), 601}, + {uniname2ctype_offset(str2316), 638}, + {-1}, + {uniname2ctype_offset(str2318), 202}, + {-1}, {-1}, {uniname2ctype_offset(str2321), 153}, {-1}, {uniname2ctype_offset(str2323), 172}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2327), 378}, + {uniname2ctype_offset(str2327), 381}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2331), 627}, + {uniname2ctype_offset(str2331), 636}, {-1}, {uniname2ctype_offset(str2333), 134}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2341), 185}, - {-1}, - {uniname2ctype_offset(str2343), 585}, - {uniname2ctype_offset(str2344), 439}, - {uniname2ctype_offset(str2345), 239}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2350), 185}, - {uniname2ctype_offset(str2351), 99}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2361), 598}, - {-1}, {-1}, - {uniname2ctype_offset(str2364), 320}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2370), 339}, + {uniname2ctype_offset(str2343), 591}, + {uniname2ctype_offset(str2344), 442}, + {uniname2ctype_offset(str2345), 241}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2353), 202}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2361), 606}, {-1}, {-1}, + {uniname2ctype_offset(str2364), 323}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2373), 37}, - {uniname2ctype_offset(str2374), 389}, + {uniname2ctype_offset(str2374), 392}, {uniname2ctype_offset(str2375), 197}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2389), 557}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2397), 418}, - {uniname2ctype_offset(str2398), 410}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2397), 421}, + {uniname2ctype_offset(str2398), 413}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2405), 165}, - {uniname2ctype_offset(str2406), 107}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2414), 82}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2418), 449}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2427), 23}, - {uniname2ctype_offset(str2428), 183}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2433), 336}, + {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2433), 339}, {uniname2ctype_offset(str2434), 154}, {-1}, {-1}, {uniname2ctype_offset(str2437), 194}, - {uniname2ctype_offset(str2438), 182}, - {-1}, + {-1}, {-1}, {uniname2ctype_offset(str2440), 100}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -43782,36 +44873,36 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {uniname2ctype_offset(str2454), 220}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2460), 255}, + {uniname2ctype_offset(str2460), 257}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2464), 159}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2470), 445}, + {uniname2ctype_offset(str2470), 448}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2475), 142}, - {uniname2ctype_offset(str2476), 430}, + {uniname2ctype_offset(str2476), 558}, {-1}, - {uniname2ctype_offset(str2478), 414}, - {uniname2ctype_offset(str2479), 358}, + {uniname2ctype_offset(str2478), 417}, + {uniname2ctype_offset(str2479), 361}, {-1}, - {uniname2ctype_offset(str2481), 383}, + {uniname2ctype_offset(str2481), 386}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2500), 121}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2506), 528}, + {uniname2ctype_offset(str2506), 532}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2511), 242}, + {uniname2ctype_offset(str2511), 244}, {-1}, - {uniname2ctype_offset(str2513), 621}, + {uniname2ctype_offset(str2513), 630}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2530), 82}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2534), 337}, + {uniname2ctype_offset(str2534), 340}, + {uniname2ctype_offset(str2535), 237}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, - {uniname2ctype_offset(str2545), 275}, + {uniname2ctype_offset(str2545), 277}, {-1}, {-1}, {uniname2ctype_offset(str2548), 118}, {uniname2ctype_offset(str2549), 159}, @@ -43819,74 +44910,74 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str2551), 89}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2564), 369}, + {uniname2ctype_offset(str2564), 372}, {-1}, {-1}, - {uniname2ctype_offset(str2567), 315}, + {uniname2ctype_offset(str2567), 318}, {-1}, {-1}, - {uniname2ctype_offset(str2570), 488}, + {uniname2ctype_offset(str2570), 491}, {-1}, - {uniname2ctype_offset(str2572), 470}, - {-1}, {-1}, - {uniname2ctype_offset(str2575), 471}, - {uniname2ctype_offset(str2576), 273}, + {uniname2ctype_offset(str2572), 473}, + {-1}, + {uniname2ctype_offset(str2574), 246}, + {uniname2ctype_offset(str2575), 474}, + {uniname2ctype_offset(str2576), 275}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2582), 388}, + {uniname2ctype_offset(str2582), 391}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2588), 154}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2602), 210}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2606), 371}, + {uniname2ctype_offset(str2606), 374}, {-1}, - {uniname2ctype_offset(str2608), 455}, + {uniname2ctype_offset(str2608), 458}, {uniname2ctype_offset(str2609), 55}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2625), 260}, + {uniname2ctype_offset(str2625), 262}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2648), 252}, + {uniname2ctype_offset(str2648), 254}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2652), 380}, + {uniname2ctype_offset(str2652), 383}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2656), 365}, + {uniname2ctype_offset(str2656), 368}, {uniname2ctype_offset(str2657), 112}, - {-1}, {-1}, - {uniname2ctype_offset(str2660), 147}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2665), 87}, {uniname2ctype_offset(str2666), 50}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2670), 623}, + {uniname2ctype_offset(str2670), 632}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2674), 87}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2688), 139}, - {uniname2ctype_offset(str2689), 631}, + {uniname2ctype_offset(str2689), 641}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2694), 48}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2705), 478}, + {uniname2ctype_offset(str2705), 481}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2726), 226}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - {uniname2ctype_offset(str2738), 225}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - {uniname2ctype_offset(str2750), 553}, + {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2750), 557}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2761), 18}, - {uniname2ctype_offset(str2762), 263}, + {uniname2ctype_offset(str2762), 265}, {-1}, {-1}, {uniname2ctype_offset(str2765), 133}, {uniname2ctype_offset(str2766), 54}, {-1}, {-1}, - {uniname2ctype_offset(str2769), 480}, + {uniname2ctype_offset(str2769), 483}, {-1}, {-1}, {uniname2ctype_offset(str2772), 199}, {-1}, {-1}, @@ -43894,94 +44985,87 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2786), 4}, - {uniname2ctype_offset(str2787), 80}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2793), 34}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2801), 29}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2808), 509}, + {uniname2ctype_offset(str2808), 512}, {-1}, {uniname2ctype_offset(str2810), 226}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2816), 307}, + {uniname2ctype_offset(str2816), 310}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2821), 390}, + {uniname2ctype_offset(str2821), 393}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2830), 605}, + {uniname2ctype_offset(str2830), 614}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2834), 361}, + {uniname2ctype_offset(str2834), 364}, {-1}, {uniname2ctype_offset(str2836), 78}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2847), 246}, + {uniname2ctype_offset(str2847), 248}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2852), 302}, + {uniname2ctype_offset(str2852), 305}, {-1}, {-1}, {uniname2ctype_offset(str2855), 190}, {uniname2ctype_offset(str2856), 66}, {-1}, {-1}, - {uniname2ctype_offset(str2859), 424}, + {uniname2ctype_offset(str2859), 427}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2867), 306}, - {uniname2ctype_offset(str2868), 246}, + {uniname2ctype_offset(str2867), 309}, + {uniname2ctype_offset(str2868), 248}, {-1}, {-1}, - {uniname2ctype_offset(str2871), 252}, + {uniname2ctype_offset(str2871), 254}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2879), 204}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2886), 622}, + {uniname2ctype_offset(str2886), 631}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2901), 99}, - {uniname2ctype_offset(str2902), 474}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2902), 477}, {-1}, - {uniname2ctype_offset(str2904), 461}, - {uniname2ctype_offset(str2905), 271}, + {uniname2ctype_offset(str2904), 464}, + {uniname2ctype_offset(str2905), 273}, {-1}, - {uniname2ctype_offset(str2907), 271}, + {uniname2ctype_offset(str2907), 273}, {-1}, - {uniname2ctype_offset(str2909), 571}, + {uniname2ctype_offset(str2909), 577}, {-1}, - {uniname2ctype_offset(str2911), 447}, + {uniname2ctype_offset(str2911), 450}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2941), 360}, + {uniname2ctype_offset(str2941), 363}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2953), 198}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2964), 517}, + {uniname2ctype_offset(str2964), 520}, {-1}, - {uniname2ctype_offset(str2966), 236}, + {uniname2ctype_offset(str2966), 238}, {uniname2ctype_offset(str2967), 43}, - {-1}, - {uniname2ctype_offset(str2969), 204}, + {-1}, {-1}, {uniname2ctype_offset(str2970), 88}, - {-1}, - {uniname2ctype_offset(str2972), 244}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str2980), 195}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2984), 568}, + {uniname2ctype_offset(str2984), 574}, {-1}, {uniname2ctype_offset(str2986), 118}, {uniname2ctype_offset(str2987), 54}, - {uniname2ctype_offset(str2988), 468}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2993), 201}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str2997), 596}, + {uniname2ctype_offset(str2988), 471}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str2997), 603}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3001), 180}, {uniname2ctype_offset(str3002), 64}, {-1}, {-1}, - {uniname2ctype_offset(str3005), 472}, - {uniname2ctype_offset(str3006), 577}, + {uniname2ctype_offset(str3005), 475}, + {uniname2ctype_offset(str3006), 583}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3015), 83}, {-1}, {-1}, @@ -43989,60 +45073,73 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str3019), 165}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3026), 83}, - {uniname2ctype_offset(str3027), 500}, + {uniname2ctype_offset(str3027), 503}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3035), 232}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3042), 211}, {-1}, {-1}, - {uniname2ctype_offset(str3045), 606}, + {uniname2ctype_offset(str3045), 615}, {-1}, {-1}, {uniname2ctype_offset(str3048), 119}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3052), 89}, {uniname2ctype_offset(str3053), 229}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3058), 185}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3067), 185}, + {uniname2ctype_offset(str3068), 99}, + {-1}, {-1}, {uniname2ctype_offset(str3071), 198}, {uniname2ctype_offset(str3072), 133}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3082), 130}, - {-1}, {-1}, {-1}, + {-1}, + {uniname2ctype_offset(str3084), 237}, + {-1}, {uniname2ctype_offset(str3086), 84}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3091), 259}, + {uniname2ctype_offset(str3087), 342}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3091), 261}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3099), 475}, + {uniname2ctype_offset(str3099), 478}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3104), 84}, - {-1}, {-1}, - {uniname2ctype_offset(str3107), 310}, {-1}, - {uniname2ctype_offset(str3109), 312}, + {uniname2ctype_offset(str3106), 562}, + {uniname2ctype_offset(str3107), 313}, + {-1}, + {uniname2ctype_offset(str3109), 315}, {uniname2ctype_offset(str3110), 152}, {uniname2ctype_offset(str3111), 191}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3118), 90}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3123), 107}, + {-1}, {uniname2ctype_offset(str3125), 191}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3140), 607}, - {-1}, - {uniname2ctype_offset(str3142), 579}, + {uniname2ctype_offset(str3135), 452}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3142), 585}, + {-1}, {-1}, + {uniname2ctype_offset(str3145), 183}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3155), 182}, + {-1}, {uniname2ctype_offset(str3157), 231}, - {uniname2ctype_offset(str3158), 325}, + {uniname2ctype_offset(str3158), 328}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3176), 393}, + {uniname2ctype_offset(str3176), 396}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3180), 328}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3180), 331}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3193), 433}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3209), 62}, {-1}, {-1}, {uniname2ctype_offset(str3212), 211}, @@ -44050,97 +45147,97 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str3215), 180}, {-1}, {-1}, {uniname2ctype_offset(str3218), 125}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3227), 433}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3237), 387}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3237), 390}, {-1}, - {uniname2ctype_offset(str3239), 305}, - {uniname2ctype_offset(str3240), 301}, + {uniname2ctype_offset(str3239), 308}, + {uniname2ctype_offset(str3240), 304}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3248), 213}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3254), 250}, + {uniname2ctype_offset(str3254), 252}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3265), 601}, + {uniname2ctype_offset(str3265), 610}, {-1}, {uniname2ctype_offset(str3267), 28}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3275), 146}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3284), 609}, + {uniname2ctype_offset(str3284), 618}, {-1}, {-1}, {uniname2ctype_offset(str3287), 223}, - {-1}, {-1}, - {uniname2ctype_offset(str3290), 451}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3297), 308}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3297), 311}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3303), 304}, + {uniname2ctype_offset(str3303), 307}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3313), 253}, + {uniname2ctype_offset(str3313), 255}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3320), 223}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3328), 63}, - {uniname2ctype_offset(str3329), 616}, + {uniname2ctype_offset(str3329), 625}, {-1}, {uniname2ctype_offset(str3331), 222}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3338), 262}, + {uniname2ctype_offset(str3338), 264}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3348), 404}, + {uniname2ctype_offset(str3348), 407}, {-1}, - {uniname2ctype_offset(str3350), 498}, + {uniname2ctype_offset(str3350), 501}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3355), 47}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3360), 334}, + {uniname2ctype_offset(str3360), 337}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3371), 126}, {uniname2ctype_offset(str3372), 16}, - {uniname2ctype_offset(str3373), 251}, + {uniname2ctype_offset(str3373), 253}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3377), 147}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3391), 236}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3396), 604}, + {uniname2ctype_offset(str3391), 238}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3396), 613}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3405), 466}, + {uniname2ctype_offset(str3405), 469}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3416), 51}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3428), 251}, + {uniname2ctype_offset(str3428), 253}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3433), 205}, {-1}, {-1}, {uniname2ctype_offset(str3436), 213}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3452), 220}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3455), 225}, + {-1}, {-1}, {uniname2ctype_offset(str3458), 10}, {-1}, - {uniname2ctype_offset(str3460), 618}, + {uniname2ctype_offset(str3460), 627}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3483), 243}, + {uniname2ctype_offset(str3483), 245}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3502), 49}, - {-1}, {-1}, - {uniname2ctype_offset(str3505), 476}, + {-1}, + {uniname2ctype_offset(str3504), 80}, + {uniname2ctype_offset(str3505), 479}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3511), 408}, + {uniname2ctype_offset(str3511), 411}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3532), 572}, + {uniname2ctype_offset(str3532), 578}, {uniname2ctype_offset(str3533), 57}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44156,11 +45253,13 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3613), 41}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3618), 99}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3648), 462}, + {-1}, {-1}, + {uniname2ctype_offset(str3648), 465}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3659), 178}, @@ -44168,18 +45267,23 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str3664), 177}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3698), 501}, - {uniname2ctype_offset(str3699), 548}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3686), 204}, + {-1}, {-1}, + {uniname2ctype_offset(str3689), 246}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3698), 504}, + {uniname2ctype_offset(str3699), 552}, {-1}, {uniname2ctype_offset(str3701), 96}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3705), 317}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3705), 320}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3710), 201}, + {-1}, {-1}, {uniname2ctype_offset(str3713), 96}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3721), 435}, + {uniname2ctype_offset(str3721), 438}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44188,57 +45292,59 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str3754), 71}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3766), 464}, - {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3770), 147}, + {uniname2ctype_offset(str3766), 467}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3799), 214}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3807), 258}, + {uniname2ctype_offset(str3807), 260}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3842), 182}, {-1}, {-1}, - {uniname2ctype_offset(str3845), 257}, + {uniname2ctype_offset(str3845), 259}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3850), 243}, + {uniname2ctype_offset(str3850), 245}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3854), 65}, + {-1}, {-1}, + {uniname2ctype_offset(str3857), 616}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3868), 259}, + {-1}, + {uniname2ctype_offset(str3868), 261}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3881), 228}, {-1}, {-1}, - {uniname2ctype_offset(str3884), 303}, + {uniname2ctype_offset(str3884), 306}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3891), 30}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3924), 417}, + {uniname2ctype_offset(str3924), 420}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str3942), 100}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3949), 274}, + {-1}, + {uniname2ctype_offset(str3944), 436}, + {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3949), 276}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str3976), 597}, - {-1}, - {uniname2ctype_offset(str3978), 80}, + {uniname2ctype_offset(str3976), 604}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, - {uniname2ctype_offset(str3998), 427}, + {-1}, {-1}, {-1}, + {uniname2ctype_offset(str3998), 430}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str4007), 454}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44246,13 +45352,10 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4066), 313}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str4106), 45}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str4116), 132}, @@ -44263,14 +45366,15 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str4169), 220}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str4231), 153}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44281,18 +45385,17 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4308), 398}, + {uniname2ctype_offset(str4308), 401}, {uniname2ctype_offset(str4309), 162}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, - {uniname2ctype_offset(str4321), 240}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4348), 565}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, + {uniname2ctype_offset(str4348), 571}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4361), 566}, + {uniname2ctype_offset(str4361), 572}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44308,6 +45411,7 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str4487), 147}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44320,42 +45424,45 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str4604), 116}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str4626), 116}, - {uniname2ctype_offset(str4627), 253}, + {uniname2ctype_offset(str4627), 255}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4674), 632}, + {uniname2ctype_offset(str4674), 642}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4683), 463}, + {uniname2ctype_offset(str4683), 466}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, + {uniname2ctype_offset(str4695), 80}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, {-1}, {uniname2ctype_offset(str4734), 179}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4755), 309}, - {uniname2ctype_offset(str4756), 311}, + {uniname2ctype_offset(str4755), 312}, + {uniname2ctype_offset(str4756), 314}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4772), 406}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str4772), 409}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + {uniname2ctype_offset(str4783), 316}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, + {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {uniname2ctype_offset(str4810), 90}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44380,7 +45487,7 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {uniname2ctype_offset(str4982), 232}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str4986), 425}, + {uniname2ctype_offset(str4986), 428}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44388,6 +45495,8 @@ uniname2ctype_p (register const char *str, register size_t len) {uniname2ctype_offset(str5018), 46}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, + {-1}, + {uniname2ctype_offset(str5038), 242}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, @@ -44398,8 +45507,8 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str5134), 619}, + {-1}, {-1}, {-1}, {-1}, {-1}, + {uniname2ctype_offset(str5134), 628}, #endif /* USE_UNICODE_PROPERTIES */ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, #ifndef USE_UNICODE_PROPERTIES @@ -44529,7 +45638,7 @@ uniname2ctype_p (register const char *str, register size_t len) {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, - {uniname2ctype_offset(str6098), 633} + {uniname2ctype_offset(str6098), 643} #endif /* USE_UNICODE_PROPERTIES */ }; @@ -44560,22 +45669,22 @@ uniname2ctype(const UChar *name, unsigned int len) return -1; } #if defined ONIG_UNICODE_VERSION_STRING && !( \ - ONIG_UNICODE_VERSION_MAJOR == 14 && \ + ONIG_UNICODE_VERSION_MAJOR == 15 && \ ONIG_UNICODE_VERSION_MINOR == 0 && \ ONIG_UNICODE_VERSION_TEENY == 0 && \ 1) # error ONIG_UNICODE_VERSION_STRING mismatch #endif -#define ONIG_UNICODE_VERSION_STRING "14.0.0" -#define ONIG_UNICODE_VERSION_MAJOR 14 +#define ONIG_UNICODE_VERSION_STRING "15.0.0" +#define ONIG_UNICODE_VERSION_MAJOR 15 #define ONIG_UNICODE_VERSION_MINOR 0 #define ONIG_UNICODE_VERSION_TEENY 0 #if defined ONIG_UNICODE_EMOJI_VERSION_STRING && !( \ - ONIG_UNICODE_EMOJI_VERSION_MAJOR == 14 && \ + ONIG_UNICODE_EMOJI_VERSION_MAJOR == 15 && \ ONIG_UNICODE_EMOJI_VERSION_MINOR == 0 && \ 1) # error ONIG_UNICODE_EMOJI_VERSION_STRING mismatch #endif -#define ONIG_UNICODE_EMOJI_VERSION_STRING "14.0" -#define ONIG_UNICODE_EMOJI_VERSION_MAJOR 14 +#define ONIG_UNICODE_EMOJI_VERSION_STRING "15.0" +#define ONIG_UNICODE_EMOJI_VERSION_MAJOR 15 #define ONIG_UNICODE_EMOJI_VERSION_MINOR 0 diff --git a/enc/unicode/case-folding.rb b/enc/unicode/case-folding.rb deleted file mode 100644 index 4a29fdebf7..0000000000 --- a/enc/unicode/case-folding.rb +++ /dev/null @@ -1,418 +0,0 @@ -#!/usr/bin/ruby -require 'stringio' - -# Usage (for case folding only): -# $ wget http://www.unicode.org/Public/UNIDATA/CaseFolding.txt -# $ ruby case-folding.rb CaseFolding.txt -o casefold.h -# or (for case folding and case mapping): -# $ wget http://www.unicode.org/Public/UNIDATA/CaseFolding.txt -# $ wget http://www.unicode.org/Public/UNIDATA/UnicodeData.txt -# $ wget http://www.unicode.org/Public/UNIDATA/SpecialCasing.txt -# $ ruby case-folding.rb -m . -o casefold.h -# using -d or --debug will include UTF-8 characters in comments for debugging - -class CaseFolding - module Util - module_function - - def hex_seq(v) - v.map { |i| "0x%04x" % i }.join(", ") - end - - def print_table_1(dest, type, mapping_data, data) - for k, v in data = data.sort - sk = (Array === k and k.length > 1) ? "{#{hex_seq(k)}}" : ("0x%04x" % k) - if type=='CaseUnfold_11' and v.length>1 - # reorder CaseUnfold_11 entries to avoid special treatment for U+03B9/U+03BC/U+A64B - item = mapping_data.map("%04X" % k[0]) - upper = item.upper if item - v = v.sort_by { |i| ("%04X"%i) == upper ? 0 : 1 } - end - ck = @debug ? ' /* ' + Array(k).pack("U*") + ' */' : '' - cv = @debug ? ' /* ' + Array(v).map{|c|[c].pack("U*")}.join(", ") + ' */' : '' - dest.print(" {#{sk}#{ck}, {#{v.length}#{mapping_data.flags(k, type, v)}, {#{hex_seq(v)}#{cv}}}},\n") - end - data - end - - def print_table(dest, type, mapping_data, data) - dest.print("static const #{type}_Type #{type}_Table[] = {\n") - i = 0 - ret = data.inject([]) do |a, (n, d)| - dest.print("#define #{n} (*(#{type}_Type (*)[#{d.size}])(#{type}_Table+#{i}))\n") - i += d.size - a.concat(print_table_1(dest, type, mapping_data, d)) - end - dest.print("};\n\n") - ret - end - end - - include Util - - attr_reader :fold, :fold_locale, :unfold, :unfold_locale, :version - - def load(filename) - pattern = /([0-9A-F]{4,6}); ([CFT]); ([0-9A-F]{4,6})(?: ([0-9A-F]{4,6}))?(?: ([0-9A-F]{4,6}))?;/ - - @fold = fold = {} - @unfold = unfold = [{}, {}, {}] - @debug = false - @version = nil - turkic = [] - - IO.foreach(filename, mode: "rb") do |line| - @version ||= line[/-([0-9.]+).txt/, 1] - next unless res = pattern.match(line) - ch_from = res[1].to_i(16) - - if res[2] == 'T' - # Turkic case folding - turkic << ch_from - next - end - - # store folding data - ch_to = res[3..6].inject([]) do |a, i| - break a unless i - a << i.to_i(16) - end - fold[ch_from] = ch_to - - # store unfolding data - i = ch_to.length - 1 - (unfold[i][ch_to] ||= []) << ch_from - end - - # move locale dependent data to (un)fold_locale - @fold_locale = fold_locale = {} - @unfold_locale = unfold_locale = [{}, {}] - for ch_from in turkic - key = fold[ch_from] - i = key.length - 1 - unfold_locale[i][i == 0 ? key[0] : key] = unfold[i].delete(key) - fold_locale[ch_from] = fold.delete(ch_from) - end - self - end - - def range_check(code) - "#{code} <= MAX_CODE_VALUE && #{code} >= MIN_CODE_VALUE" - end - - def lookup_hash(key, type, data) - hash = "onigenc_unicode_#{key}_hash" - lookup = "onigenc_unicode_#{key}_lookup" - arity = Array(data[0][0]).size - gperf = %W"gperf -7 -k#{[*1..(arity*3)].join(',')} -F,-1 -c -j1 -i1 -t -T -E -C -H #{hash} -N #{lookup} -n" - argname = arity > 1 ? "codes" : "code" - argdecl = "const OnigCodePoint #{arity > 1 ? "*": ""}#{argname}" - n = 7 - m = (1 << n) - 1 - min, max = data.map {|c, *|c}.flatten.minmax - src = IO.popen(gperf, "r+") {|f| - f << "short\n%%\n" - data.each_with_index {|(k, _), i| - k = Array(k) - ks = k.map {|j| [(j >> n*2) & m, (j >> n) & m, (j) & m]}.flatten.map {|c| "\\x%.2x" % c}.join("") - f.printf "\"%s\", ::::/*%s*/ %d\n", ks, k.map {|c| "0x%.4x" % c}.join(","), i - } - f << "%%\n" - f.close_write - f.read - } - src.sub!(/^(#{hash})\s*\(.*?\).*?\n\{\n(.*)^\}/m) { - name = $1 - body = $2 - body.gsub!(/\(unsigned char\)str\[(\d+)\]/, "bits_#{arity > 1 ? 'at' : 'of'}(#{argname}, \\1)") - "#{name}(#{argdecl})\n{\n#{body}}" - } - src.sub!(/const short *\*\n^(#{lookup})\s*\(.*?\).*?\n\{\n(.*)^\}/m) { - name = $1 - body = $2 - body.sub!(/\benum\s+\{(\n[ \t]+)/, "\\&MIN_CODE_VALUE = 0x#{min.to_s(16)},\\1""MAX_CODE_VALUE = 0x#{max.to_s(16)},\\1") - body.gsub!(/(#{hash})\s*\(.*?\)/, "\\1(#{argname})") - body.gsub!(/\{"",-1}/, "-1") - body.gsub!(/\{"(?:[^"]|\\")+", *::::(.*)\}/, '\1') - body.sub!(/(\s+if\s)\(len\b.*\)/) do - "#$1(" << - (arity > 1 ? (0...arity).map {|i| range_check("#{argname}[#{i}]")}.join(" &&\n ") : range_check(argname)) << - ")" - end - v = nil - body.sub!(/(if\s*\(.*MAX_HASH_VALUE.*\)\n([ \t]*))\{(.*?)\n\2\}/m) { - pre = $1 - indent = $2 - s = $3 - s.sub!(/const char *\* *(\w+)( *= *wordlist\[\w+\]).\w+/, 'short \1 = wordlist[key]') - v = $1 - s.sub!(/\bif *\(.*\)/, "if (#{v} >= 0 && code#{arity}_equal(#{argname}, #{key}_Table[#{v}].from))") - "#{pre}{#{s}\n#{indent}}" - } - body.sub!(/\b(return\s+&)([^;]+);/, '\1'"#{key}_Table[#{v}].to;") - "static const #{type} *\n#{name}(#{argdecl})\n{\n#{body}}" - } - src - end - - def display(dest, mapping_data) - # print the header - dest.print("/* DO NOT EDIT THIS FILE. */\n") - dest.print("/* Generated by enc/unicode/case-folding.rb */\n\n") - - versions = version.scan(/\d+/) - dest.print("#if defined ONIG_UNICODE_VERSION_STRING && !( \\\n") - %w[MAJOR MINOR TEENY].zip(versions) do |n, v| - dest.print(" ONIG_UNICODE_VERSION_#{n} == #{v} && \\\n") - end - dest.print(" 1)\n") - dest.print("# error ONIG_UNICODE_VERSION_STRING mismatch\n") - dest.print("#endif\n") - dest.print("#define ONIG_UNICODE_VERSION_STRING #{version.dump}\n") - %w[MAJOR MINOR TEENY].zip(versions) do |n, v| - dest.print("#define ONIG_UNICODE_VERSION_#{n} #{v}\n") - end - dest.print("\n") - - # print folding data - - # CaseFold + CaseFold_Locale - name = "CaseFold_11" - data = print_table(dest, name, mapping_data, "CaseFold"=>fold, "CaseFold_Locale"=>fold_locale) - dest.print lookup_hash(name, "CodePointList3", data) - - # print unfolding data - - # CaseUnfold_11 + CaseUnfold_11_Locale - name = "CaseUnfold_11" - data = print_table(dest, name, mapping_data, name=>unfold[0], "#{name}_Locale"=>unfold_locale[0]) - dest.print lookup_hash(name, "CodePointList3", data) - - # CaseUnfold_12 + CaseUnfold_12_Locale - name = "CaseUnfold_12" - data = print_table(dest, name, mapping_data, name=>unfold[1], "#{name}_Locale"=>unfold_locale[1]) - dest.print lookup_hash(name, "CodePointList2", data) - - # CaseUnfold_13 - name = "CaseUnfold_13" - data = print_table(dest, name, mapping_data, name=>unfold[2]) - dest.print lookup_hash(name, "CodePointList2", data) - - # TitleCase - dest.print mapping_data.specials_output - end - - def debug! - @debug = true - end - - def self.load(*args) - new.load(*args) - end -end - -class MapItem - attr_accessor :upper, :lower, :title, :code - - def initialize(code, upper, lower, title) - @code = code - @upper = upper unless upper == '' - @lower = lower unless lower == '' - @title = title unless title == '' - end -end - -class CaseMapping - attr_reader :filename, :version - - def initialize(mapping_directory) - @mappings = {} - @specials = [] - @specials_length = 0 - @version = nil - IO.foreach(File.join(mapping_directory, 'UnicodeData.txt'), mode: "rb") do |line| - next if line =~ /^</ - code, _, _, _, _, _, _, _, _, _, _, _, upper, lower, title = line.chomp.split ';' - unless upper and lower and title and (upper+lower+title)=='' - @mappings[code] = MapItem.new(code, upper, lower, title) - end - end - - @filename = File.join(mapping_directory, 'SpecialCasing.txt') - IO.foreach(@filename, mode: "rb") do |line| - @version ||= line[/-([0-9.]+).txt/, 1] - line.chomp! - line, comment = line.split(/ *#/) - next if not line or line == '' - code, lower, title, upper, conditions = line.split(/ *; */) - unless conditions - item = @mappings[code] - item.lower = lower - item.title = title - item.upper = upper - end - end - end - - def map (from) - @mappings[from] - end - - def flags(from, type, to) - # types: CaseFold_11, CaseUnfold_11, CaseUnfold_12, CaseUnfold_13 - flags = "" - from = Array(from).map {|i| "%04X" % i}.join(" ") - to = Array(to).map {|i| "%04X" % i}.join(" ") - item = map(from) - specials = [] - case type - when 'CaseFold_11' - flags += '|F' - if item - flags += '|U' if to==item.upper - flags += '|D' if to==item.lower - unless item.upper == item.title - if item.code == item.title - flags += '|IT' - swap = case item.code - when '01C5' then '0064 017D' - when '01C8' then '006C 004A' - when '01CB' then '006E 004A' - when '01F2' then '0064 005A' - else # Greek - to.split(' ').first + ' 0399' - end - specials << swap - else - flags += '|ST' - specials << item.title - end - end - unless item.lower.nil? or item.lower==from or item.lower==to - specials << item.lower - flags += '|SL' - end - unless item.upper.nil? or item.upper==from or item.upper==to - specials << item.upper - flags += '|SU' - end - end - when 'CaseUnfold_11' - to = to.split(/ /) - if item - case to.first - when item.upper then flags += '|U' - when item.lower then flags += '|D' - else - raise "Unpredicted case 0 in enc/unicode/case_folding.rb. Please contact https://bugs.ruby-lang.org/." - end - unless item.upper == item.title - if item.code == item.title - flags += '|IT' # was unpredicted case 1 - elsif item.title==to[1] - flags += '|ST' - else - raise "Unpredicted case 2 in enc/unicode/case_folding.rb. Please contact https://bugs.ruby-lang.org/." - end - end - end - end - unless specials.empty? - flags += "|I(#{@specials_length})" - @specials_length += specials.map { |s| s.split(/ /).length }.reduce(:+) - @specials << specials - end - flags - end - - def debug! - @debug = true - end - - def specials_output - "static const OnigCodePoint CaseMappingSpecials[] = {\n" + - @specials.map do |sps| - ' ' + sps.map do |sp| - chars = sp.split(/ /) - ct = ' /* ' + Array(chars).map{|c|[c.to_i(16)].pack("U*")}.join(", ") + ' */' if @debug - " L(#{chars.length})|#{chars.map {|c| "0x"+c }.join(', ')}#{ct}," - end.join + "\n" - end.join + "};\n" - end - - def self.load(*args) - new(*args) - end -end - -class CaseMappingDummy - def flags(from, type, to) - "" - end - - def titlecase_output() '' end - def debug!() end -end - -if $0 == __FILE__ - require 'optparse' - dest = nil - mapping_directory = nil - mapping_data = nil - debug = false - fold_1 = false - ARGV.options do |opt| - opt.banner << " [INPUT]" - opt.on("--output-file=FILE", "-o", "output to the FILE instead of STDOUT") {|output| - dest = (output unless output == '-') - } - opt.on('--mapping-data-directory=DIRECTORY', '-m', 'data DIRECTORY of mapping files') { |directory| - mapping_directory = directory - } - opt.on('--debug', '-d') { - debug = true - } - opt.parse! - abort(opt.to_s) if ARGV.size > 1 - end - if mapping_directory - if ARGV[0] - warn "Either specify directory or individual file, but not both." - exit - end - filename = File.join(mapping_directory, 'CaseFolding.txt') - mapping_data = CaseMapping.load(mapping_directory) - end - filename ||= ARGV[0] || 'CaseFolding.txt' - data = CaseFolding.load(filename) - if mapping_data and data.version != mapping_data.version - abort "Unicode data version mismatch\n" \ - " #{filename} = #{data.version}\n" \ - " #{mapping_data.filename} = #{mapping_data.version}" - end - mapping_data ||= CaseMappingDummy.new - - if debug - data.debug! - mapping_data.debug! - end - f = StringIO.new - begin - data.display(f, mapping_data) - rescue Errno::ENOENT => e - raise unless /gperf/ =~ e.message - warn e.message - abort unless dest - File.utime(nil, nil, dest) # assume existing file is OK - exit - else - s = f.string - end - if dest - open(dest, "wb") do |file| - file.print(s) - end - else - STDOUT.print(s) - end -end diff --git a/enc/utf_16_32.h b/enc/utf_16_32.h index 9f9216d8ff..4d669019bf 100644 --- a/enc/utf_16_32.h +++ b/enc/utf_16_32.h @@ -1,5 +1,5 @@ #include "regenc.h" /* dummy for unsupported, stateful encoding */ -#define ENC_DUMMY_UNICODE(name) ENC_REPLICATE(name, name "BE") +#define ENC_DUMMY_UNICODE(name) ENC_DUMMY(name) ENC_DUMMY_UNICODE("UTF-16"); ENC_DUMMY_UNICODE("UTF-32"); |