diff options
Diffstat (limited to 'lib/unicode/Is/BidiL.pl')
-rw-r--r-- | lib/unicode/Is/BidiL.pl | 247 |
1 files changed, 164 insertions, 83 deletions
diff --git a/lib/unicode/Is/BidiL.pl b/lib/unicode/Is/BidiL.pl index 85de325625..913f0e52a8 100644 --- a/lib/unicode/Is/BidiL.pl +++ b/lib/unicode/Is/BidiL.pl @@ -1,63 +1,59 @@ return <<'END'; 0041 005a 0061 007a +00aa +00b5 +00ba 00c0 00d6 00d8 00f6 -00f8 01f5 -01fa 0217 -0250 02a8 -02b0 02de -02e0 02e9 -0300 0345 -0360 0361 -0374 0375 +00f8 021f +0222 0233 +0250 02ad +02b0 02b8 +02bb 02c1 +02d0 02d1 +02e0 02e4 +02ee 037a -037e -0384 038a +0386 +0388 038a 038c 038e 03a1 03a3 03ce -03d0 03d6 -03da -03dc -03de -03e0 -03e2 03f3 -0401 040c -040e 044f -0451 045c -045e 0486 -0490 04c4 +03d0 03d7 +03da 03f3 +0400 0482 +048c 04c4 04c7 04c8 04cb 04cc -04d0 04eb -04ee 04f5 +04d0 04f5 04f8 04f9 0531 0556 0559 055f 0561 0587 0589 -0901 0903 +0903 0905 0939 -093c 094d -0950 0954 -0958 0970 -0981 0983 +093d 0940 +0949 094c +0950 +0958 0961 +0964 0970 +0982 0983 0985 098c 098f 0990 0993 09a8 09aa 09b0 09b2 09b6 09b9 -09bc -09be 09c4 +09be 09c0 09c7 09c8 -09cb 09cd +09cb 09cc 09d7 09dc 09dd -09df 09e3 -09e6 09fa -0a02 +09df 09e1 +09e6 09f1 +09f4 09fa 0a05 0a0a 0a0f 0a10 0a13 0a28 @@ -65,14 +61,12 @@ return <<'END'; 0a32 0a33 0a35 0a36 0a38 0a39 -0a3c -0a3e 0a42 -0a47 0a48 -0a4b 0a4d +0a3e 0a40 0a59 0a5c 0a5e -0a66 0a74 -0a81 0a83 +0a66 0a6f +0a72 0a74 +0a83 0a85 0a8b 0a8d 0a8f 0a91 @@ -80,27 +74,28 @@ return <<'END'; 0aaa 0ab0 0ab2 0ab3 0ab5 0ab9 -0abc 0ac5 -0ac7 0ac9 -0acb 0acd +0abd 0ac0 +0ac9 +0acb 0acc 0ad0 0ae0 0ae6 0aef -0b01 0b03 +0b02 0b03 0b05 0b0c 0b0f 0b10 0b13 0b28 0b2a 0b30 0b32 0b33 0b36 0b39 -0b3c 0b43 +0b3d 0b3e +0b40 0b47 0b48 -0b4b 0b4d -0b56 0b57 +0b4b 0b4c +0b57 0b5c 0b5d 0b5f 0b61 0b66 0b70 -0b82 0b83 +0b83 0b85 0b8a 0b8e 0b90 0b92 0b95 @@ -111,9 +106,10 @@ return <<'END'; 0ba8 0baa 0bae 0bb5 0bb7 0bb9 -0bbe 0bc2 +0bbe 0bbf +0bc1 0bc2 0bc6 0bc8 -0bca 0bcd +0bca 0bcc 0bd7 0be7 0bf2 0c01 0c03 @@ -122,10 +118,7 @@ return <<'END'; 0c12 0c28 0c2a 0c33 0c35 0c39 -0c3e 0c44 -0c46 0c48 -0c4a 0c4d -0c55 0c56 +0c41 0c44 0c60 0c61 0c66 0c6f 0c82 0c83 @@ -134,9 +127,10 @@ return <<'END'; 0c92 0ca8 0caa 0cb3 0cb5 0cb9 -0cbe 0cc4 -0cc6 0cc8 -0cca 0ccd +0cbe +0cc0 0cc4 +0cc7 0cc8 +0cca 0ccb 0cd5 0cd6 0cde 0ce0 0ce1 @@ -146,14 +140,25 @@ return <<'END'; 0d0e 0d10 0d12 0d28 0d2a 0d39 -0d3e 0d43 +0d3e 0d40 0d46 0d48 -0d4a 0d4d +0d4a 0d4c 0d57 0d60 0d61 0d66 0d6f -0e01 0e3a -0e3f 0e5b +0d82 0d83 +0d85 0d96 +0d9a 0db1 +0db3 0dbb +0dbd +0dc0 0dc6 +0dcf 0dd1 +0dd8 0ddf +0df2 0df4 +0e01 0e30 +0e32 0e33 +0e40 0e46 +0e4f 0e5b 0e81 0e82 0e84 0e87 0e88 @@ -165,27 +170,77 @@ return <<'END'; 0ea5 0ea7 0eaa 0eab -0ead 0eb9 -0ebb 0ebd +0ead 0eb0 +0eb2 0eb3 +0ebd 0ec0 0ec4 0ec6 -0ec8 0ecd 0ed0 0ed9 0edc 0edd -0f00 0f47 -0f49 0f69 -0f71 0f8b -0f90 0f95 -0f97 -0f99 0fad -0fb1 0fb7 -0fb9 +0f00 0f17 +0f1a 0f34 +0f36 +0f38 +0f3e 0f47 +0f49 0f6a +0f7f +0f85 +0f88 0f8b +0fbe 0fc5 +0fc7 0fcc +0fcf +1000 1021 +1023 1027 +1029 102a +102c +1031 +1038 +1040 1057 10a0 10c5 10d0 10f6 10fb 1100 1159 115f 11a2 11a8 11f9 +1200 1206 +1208 1246 +1248 +124a 124d +1250 1256 +1258 +125a 125d +1260 1286 +1288 +128a 128d +1290 12ae +12b0 +12b2 12b5 +12b8 12be +12c0 +12c2 12c5 +12c8 12ce +12d0 12d6 +12d8 12ee +12f0 130e +1310 +1312 1315 +1318 131e +1320 1346 +1348 135a +1361 137c +13a0 13f4 +1401 1676 +1681 169a +16a0 16f0 +1780 17b6 +17be 17c5 +17c7 17c8 +17d4 17da +17dc +17e0 17e9 +1810 1819 +1820 1877 +1880 18a8 1e00 1e9b 1ea0 1ef9 1f00 1f15 @@ -198,23 +253,42 @@ return <<'END'; 1f5d 1f5f 1f7d 1f80 1fb4 -1fb6 1fc4 -1fc6 1fd3 +1fb6 1fbc +1fbe +1fc2 1fc4 +1fc6 1fcc +1fd0 1fd3 1fd6 1fdb -1fdd 1fef +1fe0 1fec 1ff2 1ff4 -1ff6 1ffe +1ff6 1ffc 200e -20d0 20e1 -2160 2182 +207f +2102 +2107 +210a 2113 +2115 +2119 211d +2124 +2126 +2128 +212a 212d +212f 2131 +2133 2139 +2160 2183 2336 237a -3021 302f +249c 24e9 +3005 3007 +3021 3029 +3031 3035 +3038 303a 3041 3094 -3099 309e -30a1 30fe +309d 309e +30a1 30fa +30fc 30fe 3105 312c 3131 318e -3190 319f +3190 31b7 3200 321c 3220 3243 3260 327b @@ -224,7 +298,14 @@ return <<'END'; 3300 3376 337b 33dd 33e0 33fe +3400 4db5 4e00 9fa5 +a000 a48c +a490 a4a1 +a4a4 a4b3 +a4b5 a4c0 +a4c2 a4c4 +a4c6 ac00 d7a3 d800 db7f db80 dbff @@ -235,7 +316,7 @@ fb00 fb06 fb13 fb17 ff21 ff3a ff41 ff5a -ff65 ffbe +ff66 ffbe ffc2 ffc7 ffca ffcf ffd2 ffd7 |