mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 20:01:22 -05:00
2002-03-06 Eric Blake <ebb9@email.byu.edu> * scripts/unicode-decomp.pl: Move from chartables.pl, and remove the code for generating include/java-chartables.h. * scripts/unicode-blocks.pl: Move from scripts/blocks.pl, and merge with Classpath. * scripts/unicode-muncher.pl: Copy from Classpath. * scritps/MakeCharTables.java: New file. * gnu/gcj/convert/Blocks-3.txt: New file. * gnu/gcj/convert/UnicodeData-3.0.0.txt: New file. * gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html: New file. * gnu/java/lang/CharData.java: Copy from Classpath. * Makefile.am (ordinary_java_source_files): Add gnu/java/lang/CharData.java. * configure.in: Remove --enable-fast-character option. * java/lang/Character.java: Merge algorithms and Javadoc with Classpath. * java/lang/natCharacter.cc: Implement Unicode lookup table more efficiently. * include/java-chardecomp.h: Regenerate. * include/java-chartables.h: Regenerate. From-SVN: r50370
316 lines
8.7 KiB
C
316 lines
8.7 KiB
C
|
|
// These tables are automatically generated by the scripts/unicode-decomp.pl
|
|
{ 0x01e0, "\x02\x26\x03\x04" },
|
|
{ 0x01e1, "\x02\x27\x03\x04" },
|
|
{ 0x01f8, "\x00\x4e\x03\x00" },
|
|
{ 0x01f9, "\x00\x6e\x03\x00" },
|
|
{ 0x0218, "\x00\x53\x03\x26" },
|
|
{ 0x0219, "\x00\x73\x03\x26" },
|
|
{ 0x021a, "\x00\x54\x03\x26" },
|
|
{ 0x021b, "\x00\x74\x03\x26" },
|
|
{ 0x021e, "\x00\x48\x03\x0c" },
|
|
{ 0x021f, "\x00\x68\x03\x0c" },
|
|
{ 0x0226, "\x00\x41\x03\x07" },
|
|
{ 0x0227, "\x00\x61\x03\x07" },
|
|
{ 0x0228, "\x00\x45\x03\x27" },
|
|
{ 0x0229, "\x00\x65\x03\x27" },
|
|
{ 0x022a, "\x00\xd6\x03\x04" },
|
|
{ 0x022b, "\x00\xf6\x03\x04" },
|
|
{ 0x022c, "\x00\xd5\x03\x04" },
|
|
{ 0x022d, "\x00\xf5\x03\x04" },
|
|
{ 0x022e, "\x00\x4f\x03\x07" },
|
|
{ 0x022f, "\x00\x6f\x03\x07" },
|
|
{ 0x0230, "\x02\x2e\x03\x04" },
|
|
{ 0x0231, "\x02\x2f\x03\x04" },
|
|
{ 0x0232, "\x00\x59\x03\x04" },
|
|
{ 0x0233, "\x00\x79\x03\x04" },
|
|
{ 0x0400, "\x04\x15\x03\x00" },
|
|
{ 0x040d, "\x04\x18\x03\x00" },
|
|
{ 0x0450, "\x04\x35\x03\x00" },
|
|
{ 0x045d, "\x04\x38\x03\x00" },
|
|
{ 0x04ec, "\x04\x2d\x03\x08" },
|
|
{ 0x04ed, "\x04\x4d\x03\x08" },
|
|
{ 0x0622, "\x06\x27\x06\x53" },
|
|
{ 0x0623, "\x06\x27\x06\x54" },
|
|
{ 0x0624, "\x06\x48\x06\x54" },
|
|
{ 0x0625, "\x06\x27\x06\x55" },
|
|
{ 0x0626, "\x06\x4a\x06\x54" },
|
|
{ 0x06c0, "\x06\xd5\x06\x54" },
|
|
{ 0x06c2, "\x06\xc1\x06\x54" },
|
|
{ 0x06d3, "\x06\xd2\x06\x54" },
|
|
{ 0x0a33, "\x0a\x32\x0a\x3c" },
|
|
{ 0x0a36, "\x0a\x38\x0a\x3c" },
|
|
{ 0x0dda, "\x0d\xd9\x0d\xca" },
|
|
{ 0x0ddc, "\x0d\xd9\x0d\xcf" },
|
|
{ 0x0ddd, "\x0d\xdc\x0d\xca" },
|
|
{ 0x0dde, "\x0d\xd9\x0d\xdf" },
|
|
{ 0x0f73, "\x0f\x71\x0f\x72" },
|
|
{ 0x0f81, "\x0f\x71\x0f\x80" },
|
|
{ 0x1026, "\x10\x25\x10\x2e" },
|
|
{ 0x1e1c, "\x02\x28\x03\x06" },
|
|
{ 0x1e1d, "\x02\x29\x03\x06" },
|
|
{ 0x1eac, "\x1e\xa0\x03\x02" },
|
|
{ 0x1ead, "\x1e\xa1\x03\x02" },
|
|
{ 0x1eb6, "\x1e\xa0\x03\x06" },
|
|
{ 0x1eb7, "\x1e\xa1\x03\x06" },
|
|
{ 0x1ec6, "\x1e\xb8\x03\x02" },
|
|
{ 0x1ec7, "\x1e\xb9\x03\x02" },
|
|
{ 0x1ed8, "\x1e\xcc\x03\x02" },
|
|
{ 0x1ed9, "\x1e\xcd\x03\x02" },
|
|
{ 0x219a, "\x21\x90\x03\x38" },
|
|
{ 0x219b, "\x21\x92\x03\x38" },
|
|
{ 0x21ae, "\x21\x94\x03\x38" },
|
|
{ 0x21cd, "\x21\xd0\x03\x38" },
|
|
{ 0x21ce, "\x21\xd4\x03\x38" },
|
|
{ 0x21cf, "\x21\xd2\x03\x38" },
|
|
{ 0x2241, "\x22\x3c\x03\x38" },
|
|
{ 0xfb1d, "\x05\xd9\x05\xb4" },
|
|
{ 0x03d0, "\x03\xb2" },
|
|
{ 0x03d1, "\x03\xb8" },
|
|
{ 0x03d2, "\x03\xa5" },
|
|
{ 0x03d5, "\x03\xc6" },
|
|
{ 0x03d6, "\x03\xc0" },
|
|
{ 0x03f0, "\x03\xba" },
|
|
{ 0x03f1, "\x03\xc1" },
|
|
{ 0x03f2, "\x03\xc2" },
|
|
{ 0x0675, "\x06\x27\x06\x74" },
|
|
{ 0x0676, "\x06\x48\x06\x74" },
|
|
{ 0x0677, "\x06\xc7\x06\x74" },
|
|
{ 0x0678, "\x06\x4a\x06\x74" },
|
|
{ 0x0e33, "\x0e\x4d\x0e\x32" },
|
|
{ 0x0eb3, "\x0e\xcd\x0e\xb2" },
|
|
{ 0x0f0c, "\x0f\x0b" },
|
|
{ 0x0f77, "\x0f\xb2\x0f\x81" },
|
|
{ 0x0f79, "\x0f\xb3\x0f\x81" },
|
|
{ 0x202f, "\x00\x20" },
|
|
{ 0x2048, "\x00\x3f\x00\x21" },
|
|
{ 0x2049, "\x00\x21\x00\x3f" },
|
|
{ 0x2139, "\x00\x69" },
|
|
{ 0x2e9f, "\x6b\xcd" },
|
|
{ 0x2ef3, "\x9f\x9f" },
|
|
{ 0x2f00, "\x4e\x00" },
|
|
{ 0x2f01, "\x4e\x28" },
|
|
{ 0x2f02, "\x4e\x36" },
|
|
{ 0x2f03, "\x4e\x3f" },
|
|
{ 0x2f04, "\x4e\x59" },
|
|
{ 0x2f05, "\x4e\x85" },
|
|
{ 0x2f06, "\x4e\x8c" },
|
|
{ 0x2f07, "\x4e\xa0" },
|
|
{ 0x2f08, "\x4e\xba" },
|
|
{ 0x2f09, "\x51\x3f" },
|
|
{ 0x2f0a, "\x51\x65" },
|
|
{ 0x2f0b, "\x51\x6b" },
|
|
{ 0x2f0c, "\x51\x82" },
|
|
{ 0x2f0d, "\x51\x96" },
|
|
{ 0x2f0e, "\x51\xab" },
|
|
{ 0x2f0f, "\x51\xe0" },
|
|
{ 0x2f10, "\x51\xf5" },
|
|
{ 0x2f11, "\x52\x00" },
|
|
{ 0x2f12, "\x52\x9b" },
|
|
{ 0x2f13, "\x52\xf9" },
|
|
{ 0x2f14, "\x53\x15" },
|
|
{ 0x2f15, "\x53\x1a" },
|
|
{ 0x2f16, "\x53\x38" },
|
|
{ 0x2f17, "\x53\x41" },
|
|
{ 0x2f18, "\x53\x5c" },
|
|
{ 0x2f19, "\x53\x69" },
|
|
{ 0x2f1a, "\x53\x82" },
|
|
{ 0x2f1b, "\x53\xb6" },
|
|
{ 0x2f1c, "\x53\xc8" },
|
|
{ 0x2f1d, "\x53\xe3" },
|
|
{ 0x2f1e, "\x56\xd7" },
|
|
{ 0x2f1f, "\x57\x1f" },
|
|
{ 0x2f20, "\x58\xeb" },
|
|
{ 0x2f21, "\x59\x02" },
|
|
{ 0x2f22, "\x59\x0a" },
|
|
{ 0x2f23, "\x59\x15" },
|
|
{ 0x2f24, "\x59\x27" },
|
|
{ 0x2f25, "\x59\x73" },
|
|
{ 0x2f26, "\x5b\x50" },
|
|
{ 0x2f27, "\x5b\x80" },
|
|
{ 0x2f28, "\x5b\xf8" },
|
|
{ 0x2f29, "\x5c\x0f" },
|
|
{ 0x2f2a, "\x5c\x22" },
|
|
{ 0x2f2b, "\x5c\x38" },
|
|
{ 0x2f2c, "\x5c\x6e" },
|
|
{ 0x2f2d, "\x5c\x71" },
|
|
{ 0x2f2e, "\x5d\xdb" },
|
|
{ 0x2f2f, "\x5d\xe5" },
|
|
{ 0x2f30, "\x5d\xf1" },
|
|
{ 0x2f31, "\x5d\xfe" },
|
|
{ 0x2f32, "\x5e\x72" },
|
|
{ 0x2f33, "\x5e\x7a" },
|
|
{ 0x2f34, "\x5e\x7f" },
|
|
{ 0x2f35, "\x5e\xf4" },
|
|
{ 0x2f36, "\x5e\xfe" },
|
|
{ 0x2f37, "\x5f\x0b" },
|
|
{ 0x2f38, "\x5f\x13" },
|
|
{ 0x2f39, "\x5f\x50" },
|
|
{ 0x2f3a, "\x5f\x61" },
|
|
{ 0x2f3b, "\x5f\x73" },
|
|
{ 0x2f3c, "\x5f\xc3" },
|
|
{ 0x2f3d, "\x62\x08" },
|
|
{ 0x2f3e, "\x62\x36" },
|
|
{ 0x2f3f, "\x62\x4b" },
|
|
{ 0x2f40, "\x65\x2f" },
|
|
{ 0x2f41, "\x65\x34" },
|
|
{ 0x2f42, "\x65\x87" },
|
|
{ 0x2f43, "\x65\x97" },
|
|
{ 0x2f44, "\x65\xa4" },
|
|
{ 0x2f45, "\x65\xb9" },
|
|
{ 0x2f46, "\x65\xe0" },
|
|
{ 0x2f47, "\x65\xe5" },
|
|
{ 0x2f48, "\x66\xf0" },
|
|
{ 0x2f49, "\x67\x08" },
|
|
{ 0x2f4a, "\x67\x28" },
|
|
{ 0x2f4b, "\x6b\x20" },
|
|
{ 0x2f4c, "\x6b\x62" },
|
|
{ 0x2f4d, "\x6b\x79" },
|
|
{ 0x2f4e, "\x6b\xb3" },
|
|
{ 0x2f4f, "\x6b\xcb" },
|
|
{ 0x2f50, "\x6b\xd4" },
|
|
{ 0x2f51, "\x6b\xdb" },
|
|
{ 0x2f52, "\x6c\x0f" },
|
|
{ 0x2f53, "\x6c\x14" },
|
|
{ 0x2f54, "\x6c\x34" },
|
|
{ 0x2f55, "\x70\x6b" },
|
|
{ 0x2f56, "\x72\x2a" },
|
|
{ 0x2f57, "\x72\x36" },
|
|
{ 0x2f58, "\x72\x3b" },
|
|
{ 0x2f59, "\x72\x3f" },
|
|
{ 0x2f5a, "\x72\x47" },
|
|
{ 0x2f5b, "\x72\x59" },
|
|
{ 0x2f5c, "\x72\x5b" },
|
|
{ 0x2f5d, "\x72\xac" },
|
|
{ 0x2f5e, "\x73\x84" },
|
|
{ 0x2f5f, "\x73\x89" },
|
|
{ 0x2f60, "\x74\xdc" },
|
|
{ 0x2f61, "\x74\xe6" },
|
|
{ 0x2f62, "\x75\x18" },
|
|
{ 0x2f63, "\x75\x1f" },
|
|
{ 0x2f64, "\x75\x28" },
|
|
{ 0x2f65, "\x75\x30" },
|
|
{ 0x2f66, "\x75\x8b" },
|
|
{ 0x2f67, "\x75\x92" },
|
|
{ 0x2f68, "\x76\x76" },
|
|
{ 0x2f69, "\x76\x7d" },
|
|
{ 0x2f6a, "\x76\xae" },
|
|
{ 0x2f6b, "\x76\xbf" },
|
|
{ 0x2f6c, "\x76\xee" },
|
|
{ 0x2f6d, "\x77\xdb" },
|
|
{ 0x2f6e, "\x77\xe2" },
|
|
{ 0x2f6f, "\x77\xf3" },
|
|
{ 0x2f70, "\x79\x3a" },
|
|
{ 0x2f71, "\x79\xb8" },
|
|
{ 0x2f72, "\x79\xbe" },
|
|
{ 0x2f73, "\x7a\x74" },
|
|
{ 0x2f74, "\x7a\xcb" },
|
|
{ 0x2f75, "\x7a\xf9" },
|
|
{ 0x2f76, "\x7c\x73" },
|
|
{ 0x2f77, "\x7c\xf8" },
|
|
{ 0x2f78, "\x7f\x36" },
|
|
{ 0x2f79, "\x7f\x51" },
|
|
{ 0x2f7a, "\x7f\x8a" },
|
|
{ 0x2f7b, "\x7f\xbd" },
|
|
{ 0x2f7c, "\x80\x01" },
|
|
{ 0x2f7d, "\x80\x0c" },
|
|
{ 0x2f7e, "\x80\x12" },
|
|
{ 0x2f7f, "\x80\x33" },
|
|
{ 0x2f80, "\x80\x7f" },
|
|
{ 0x2f81, "\x80\x89" },
|
|
{ 0x2f82, "\x81\xe3" },
|
|
{ 0x2f83, "\x81\xea" },
|
|
{ 0x2f84, "\x81\xf3" },
|
|
{ 0x2f85, "\x81\xfc" },
|
|
{ 0x2f86, "\x82\x0c" },
|
|
{ 0x2f87, "\x82\x1b" },
|
|
{ 0x2f88, "\x82\x1f" },
|
|
{ 0x2f89, "\x82\x6e" },
|
|
{ 0x2f8a, "\x82\x72" },
|
|
{ 0x2f8b, "\x82\x78" },
|
|
{ 0x2f8c, "\x86\x4d" },
|
|
{ 0x2f8d, "\x86\x6b" },
|
|
{ 0x2f8e, "\x88\x40" },
|
|
{ 0x2f8f, "\x88\x4c" },
|
|
{ 0x2f90, "\x88\x63" },
|
|
{ 0x2f91, "\x89\x7e" },
|
|
{ 0x2f92, "\x89\x8b" },
|
|
{ 0x2f93, "\x89\xd2" },
|
|
{ 0x2f94, "\x8a\x00" },
|
|
{ 0x2f95, "\x8c\x37" },
|
|
{ 0x2f96, "\x8c\x46" },
|
|
{ 0x2f97, "\x8c\x55" },
|
|
{ 0x2f98, "\x8c\x78" },
|
|
{ 0x2f99, "\x8c\x9d" },
|
|
{ 0x2f9a, "\x8d\x64" },
|
|
{ 0x2f9b, "\x8d\x70" },
|
|
{ 0x2f9c, "\x8d\xb3" },
|
|
{ 0x2f9d, "\x8e\xab" },
|
|
{ 0x2f9e, "\x8e\xca" },
|
|
{ 0x2f9f, "\x8f\x9b" },
|
|
{ 0x2fa0, "\x8f\xb0" },
|
|
{ 0x2fa1, "\x8f\xb5" },
|
|
{ 0x2fa2, "\x90\x91" },
|
|
{ 0x2fa3, "\x91\x49" },
|
|
{ 0x2fa4, "\x91\xc6" },
|
|
{ 0x2fa5, "\x91\xcc" },
|
|
{ 0x2fa6, "\x91\xd1" },
|
|
{ 0x2fa7, "\x95\x77" },
|
|
{ 0x2fa8, "\x95\x80" },
|
|
{ 0x2fa9, "\x96\x1c" },
|
|
{ 0x2faa, "\x96\xb6" },
|
|
{ 0x2fab, "\x96\xb9" },
|
|
{ 0x2fac, "\x96\xe8" },
|
|
{ 0x2fad, "\x97\x51" },
|
|
{ 0x2fae, "\x97\x5e" },
|
|
{ 0x2faf, "\x97\x62" },
|
|
{ 0x2fb0, "\x97\x69" },
|
|
{ 0x2fb1, "\x97\xcb" },
|
|
{ 0x2fb2, "\x97\xed" },
|
|
{ 0x2fb3, "\x97\xf3" },
|
|
{ 0x2fb4, "\x98\x01" },
|
|
{ 0x2fb5, "\x98\xa8" },
|
|
{ 0x2fb6, "\x98\xdb" },
|
|
{ 0x2fb7, "\x98\xdf" },
|
|
{ 0x2fb8, "\x99\x96" },
|
|
{ 0x2fb9, "\x99\x99" },
|
|
{ 0x2fba, "\x99\xac" },
|
|
{ 0x2fbb, "\x9a\xa8" },
|
|
{ 0x2fbc, "\x9a\xd8" },
|
|
{ 0x2fbd, "\x9a\xdf" },
|
|
{ 0x2fbe, "\x9b\x25" },
|
|
{ 0x2fbf, "\x9b\x2f" },
|
|
{ 0x2fc0, "\x9b\x32" },
|
|
{ 0x2fc1, "\x9b\x3c" },
|
|
{ 0x2fc2, "\x9b\x5a" },
|
|
{ 0x2fc3, "\x9c\xe5" },
|
|
{ 0x2fc4, "\x9e\x75" },
|
|
{ 0x2fc5, "\x9e\x7f" },
|
|
{ 0x2fc6, "\x9e\xa5" },
|
|
{ 0x2fc7, "\x9e\xbb" },
|
|
{ 0x2fc8, "\x9e\xc3" },
|
|
{ 0x2fc9, "\x9e\xcd" },
|
|
{ 0x2fca, "\x9e\xd1" },
|
|
{ 0x2fcb, "\x9e\xf9" },
|
|
{ 0x2fcc, "\x9e\xfd" },
|
|
{ 0x2fcd, "\x9f\x0e" },
|
|
{ 0x2fce, "\x9f\x13" },
|
|
{ 0x2fcf, "\x9f\x20" },
|
|
{ 0x2fd0, "\x9f\x3b" },
|
|
{ 0x2fd1, "\x9f\x4a" },
|
|
{ 0x2fd2, "\x9f\x52" },
|
|
{ 0x2fd3, "\x9f\x8d" },
|
|
{ 0x2fd4, "\x9f\x9c" },
|
|
{ 0x2fd5, "\x9f\xa0" },
|
|
{ 0x3038, "\x53\x41" },
|
|
{ 0x3039, "\x53\x44" },
|
|
{ 0x303a, "\x53\x45" },
|
|
{ 0xfc5e, "\x00\x20\x06\x4c\x06\x51" },
|
|
{ 0xfc5f, "\x00\x20\x06\x4d\x06\x51" },
|
|
{ 0xfc60, "\x00\x20\x06\x4e\x06\x51" },
|
|
{ 0xfc61, "\x00\x20\x06\x4f\x06\x51" },
|
|
{ 0xfc62, "\x00\x20\x06\x50\x06\x51" },
|
|
{ 0xfcf2, "\x06\x40\x06\x4e\x06\x51" },
|
|
{ 0xfcf3, "\x06\x40\x06\x4f\x06\x51" },
|
|
{ 0xfcf4, "\x06\x40\x06\x50\x06\x51" },
|