summaryrefslogtreecommitdiffstats
path: root/contrib/perl5/lib/unicode/Is
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/perl5/lib/unicode/Is')
-rw-r--r--contrib/perl5/lib/unicode/Is/ASCII.pl6
-rw-r--r--contrib/perl5/lib/unicode/Is/Alnum.pl276
-rw-r--r--contrib/perl5/lib/unicode/Is/Alpha.pl258
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiAN.pl7
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiB.pl10
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiCS.pl16
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiEN.pl15
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiES.pl7
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiET.pl29
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiL.pl323
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiON.pl115
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiR.pl19
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiS.pl8
-rw-r--r--contrib/perl5/lib/unicode/Is/BidiWS.pl12
-rw-r--r--contrib/perl5/lib/unicode/Is/C.pl18
-rw-r--r--contrib/perl5/lib/unicode/Is/Cc.pl7
-rw-r--r--contrib/perl5/lib/unicode/Is/Cn.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/Cntrl.pl18
-rw-r--r--contrib/perl5/lib/unicode/Is/Co.pl6
-rw-r--r--contrib/perl5/lib/unicode/Is/DCcircle.pl10
-rw-r--r--contrib/perl5/lib/unicode/Is/DCcompat.pl69
-rw-r--r--contrib/perl5/lib/unicode/Is/DCfinal.pl118
-rw-r--r--contrib/perl5/lib/unicode/Is/DCfont.pl16
-rw-r--r--contrib/perl5/lib/unicode/Is/DCinital.pl59
-rw-r--r--contrib/perl5/lib/unicode/Is/DCinitial.pl80
-rw-r--r--contrib/perl5/lib/unicode/Is/DCisolated.pl103
-rw-r--r--contrib/perl5/lib/unicode/Is/DCnarrow.pl11
-rw-r--r--contrib/perl5/lib/unicode/Is/DCnoBreak.pl10
-rw-r--r--contrib/perl5/lib/unicode/Is/DCsmall.pl8
-rw-r--r--contrib/perl5/lib/unicode/Is/DCsquare.pl8
-rw-r--r--contrib/perl5/lib/unicode/Is/DCsub.pl6
-rw-r--r--contrib/perl5/lib/unicode/Is/DCsuper.pl15
-rw-r--r--contrib/perl5/lib/unicode/Is/DCvertical.pl6
-rw-r--r--contrib/perl5/lib/unicode/Is/DCwide.pl8
-rw-r--r--contrib/perl5/lib/unicode/Is/DecoCanon.pl212
-rw-r--r--contrib/perl5/lib/unicode/Is/DecoCompat.pl107
-rw-r--r--contrib/perl5/lib/unicode/Is/Digit.pl25
-rw-r--r--contrib/perl5/lib/unicode/Is/Graph.pl362
-rw-r--r--contrib/perl5/lib/unicode/Is/L.pl260
-rw-r--r--contrib/perl5/lib/unicode/Is/Ll.pl379
-rw-r--r--contrib/perl5/lib/unicode/Is/Lm.pl23
-rw-r--r--contrib/perl5/lib/unicode/Is/Lo.pl191
-rw-r--r--contrib/perl5/lib/unicode/Is/Lower.pl379
-rw-r--r--contrib/perl5/lib/unicode/Is/Lt.pl15
-rw-r--r--contrib/perl5/lib/unicode/Is/Lu.pl376
-rw-r--r--contrib/perl5/lib/unicode/Is/M.pl105
-rw-r--r--contrib/perl5/lib/unicode/Is/Mc.pl56
-rw-r--r--contrib/perl5/lib/unicode/Is/Mirrored.pl48
-rw-r--r--contrib/perl5/lib/unicode/Is/Mn.pl98
-rw-r--r--contrib/perl5/lib/unicode/Is/N.pl43
-rw-r--r--contrib/perl5/lib/unicode/Is/Nd.pl25
-rw-r--r--contrib/perl5/lib/unicode/Is/No.pl23
-rw-r--r--contrib/perl5/lib/unicode/Is/P.pl80
-rw-r--r--contrib/perl5/lib/unicode/Is/Pd.pl16
-rw-r--r--contrib/perl5/lib/unicode/Is/Pe.pl41
-rw-r--r--contrib/perl5/lib/unicode/Is/Po.pl70
-rw-r--r--contrib/perl5/lib/unicode/Is/Print.pl362
-rw-r--r--contrib/perl5/lib/unicode/Is/Ps.pl43
-rw-r--r--contrib/perl5/lib/unicode/Is/Punct.pl80
-rw-r--r--contrib/perl5/lib/unicode/Is/S.pl131
-rw-r--r--contrib/perl5/lib/unicode/Is/Sc.pl15
-rw-r--r--contrib/perl5/lib/unicode/Is/Sm.pl40
-rw-r--r--contrib/perl5/lib/unicode/Is/So.pl103
-rw-r--r--contrib/perl5/lib/unicode/Is/Space.pl14
-rw-r--r--contrib/perl5/lib/unicode/Is/SylA.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylC.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylE.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylI.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylO.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylU.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylV.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylWA.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylWC.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylWE.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylWI.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/SylWV.pl5
-rw-r--r--contrib/perl5/lib/unicode/Is/Syllable.pl4
-rw-r--r--contrib/perl5/lib/unicode/Is/Upper.pl376
-rw-r--r--contrib/perl5/lib/unicode/Is/Word.pl277
-rw-r--r--contrib/perl5/lib/unicode/Is/XDigit.pl8
-rw-r--r--contrib/perl5/lib/unicode/Is/Z.pl12
-rw-r--r--contrib/perl5/lib/unicode/Is/Zl.pl6
-rw-r--r--contrib/perl5/lib/unicode/Is/Zp.pl6
-rw-r--r--contrib/perl5/lib/unicode/Is/Zs.pl11
84 files changed, 6164 insertions, 0 deletions
diff --git a/contrib/perl5/lib/unicode/Is/ASCII.pl b/contrib/perl5/lib/unicode/Is/ASCII.pl
new file mode 100644
index 0000000..63f95ae
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/ASCII.pl
@@ -0,0 +1,6 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0000 007f
+END
diff --git a/contrib/perl5/lib/unicode/Is/Alnum.pl b/contrib/perl5/lib/unicode/Is/Alnum.pl
new file mode 100644
index 0000000..d44f744
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Alnum.pl
@@ -0,0 +1,276 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+0041 005a
+0061 007a
+00aa
+00b5
+00ba
+00c0 00d6
+00d8 00f6
+00f8 01c4
+01c6 01c7
+01c9 01ca
+01cc 01f1
+01f3 021f
+0222 0233
+0250 02ad
+0386
+0388 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0561 0587
+05d0 05ea
+05f0 05f2
+0621 063a
+0641 064a
+0660 0669
+0671 06d3
+06d5
+06f0 06fc
+0710
+0712 072c
+0780 07a5
+0905 0939
+093d
+0950
+0958 0961
+0966 096f
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09dc 09dd
+09df 09e1
+09e6 09f1
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a59 0a5c
+0a5e
+0a66 0a6f
+0a72 0a74
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abd
+0ad0
+0ae0
+0ae6 0aef
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3d
+0b5c 0b5d
+0b5f 0b61
+0b66 0b6f
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0be7 0bef
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c60 0c61
+0c66 0c6f
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cde
+0ce0 0ce1
+0ce6 0cef
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d60 0d61
+0d66 0d6f
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
+0e32 0e33
+0e40 0e45
+0e50 0e59
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb0
+0eb2 0eb3
+0ebd
+0ec0 0ec4
+0ed0 0ed9
+0edc 0edd
+0f00
+0f20 0f29
+0f40 0f47
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1040 1049
+1050 1055
+10a0 10c5
+10d0 10f6
+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
+1369 1371
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+17e0 17e9
+1810 1819
+1820 1842
+1844 1877
+1880 18a8
+1e00 1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fbb
+1fbe
+1fc2 1fc4
+1fc6 1fcb
+1fd0 1fd3
+1fd6 1fdb
+1fe0 1fec
+1ff2 1ff4
+1ff6 1ffb
+207f
+2102
+2107
+210a 2113
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+212f 2131
+2133 2139
+3006
+3041 3094
+30a1 30fa
+3105 312c
+3131 318e
+31a0 31b7
+3400 4db5
+4e00 9fa5
+a000 a48c
+ac00 d7a3
+f900 fa2d
+fb00 fb06
+fb13 fb17
+fb1d
+fb1f fb28
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3d
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe70 fe72
+fe74
+fe76 fefc
+ff10 ff19
+ff21 ff3a
+ff41 ff5a
+ff66 ff6f
+ff71 ff9d
+ffa0 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+END
diff --git a/contrib/perl5/lib/unicode/Is/Alpha.pl b/contrib/perl5/lib/unicode/Is/Alpha.pl
new file mode 100644
index 0000000..0e94688
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Alpha.pl
@@ -0,0 +1,258 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0041 005a
+0061 007a
+00aa
+00b5
+00ba
+00c0 00d6
+00d8 00f6
+00f8 01c4
+01c6 01c7
+01c9 01ca
+01cc 01f1
+01f3 021f
+0222 0233
+0250 02ad
+0386
+0388 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0561 0587
+05d0 05ea
+05f0 05f2
+0621 063a
+0641 064a
+0671 06d3
+06d5
+06fa 06fc
+0710
+0712 072c
+0780 07a5
+0905 0939
+093d
+0950
+0958 0961
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09dc 09dd
+09df 09e1
+09f0 09f1
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a59 0a5c
+0a5e
+0a72 0a74
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abd
+0ad0
+0ae0
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3d
+0b5c 0b5d
+0b5f 0b61
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c60 0c61
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cde
+0ce0 0ce1
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d60 0d61
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
+0e32 0e33
+0e40 0e45
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb0
+0eb2 0eb3
+0ebd
+0ec0 0ec4
+0edc 0edd
+0f00
+0f40 0f47
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1050 1055
+10a0 10c5
+10d0 10f6
+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
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+1820 1842
+1844 1877
+1880 18a8
+1e00 1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fbb
+1fbe
+1fc2 1fc4
+1fc6 1fcb
+1fd0 1fd3
+1fd6 1fdb
+1fe0 1fec
+1ff2 1ff4
+1ff6 1ffb
+207f
+2102
+2107
+210a 2113
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+212f 2131
+2133 2139
+3006
+3041 3094
+30a1 30fa
+3105 312c
+3131 318e
+31a0 31b7
+3400 4db5
+4e00 9fa5
+a000 a48c
+ac00 d7a3
+f900 fa2d
+fb00 fb06
+fb13 fb17
+fb1d
+fb1f fb28
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3d
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe70 fe72
+fe74
+fe76 fefc
+ff21 ff3a
+ff41 ff5a
+ff66 ff6f
+ff71 ff9d
+ffa0 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiAN.pl b/contrib/perl5/lib/unicode/Is/BidiAN.pl
new file mode 100644
index 0000000..4a71ae5
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiAN.pl
@@ -0,0 +1,7 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0660 0669
+066b 066c
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiB.pl b/contrib/perl5/lib/unicode/Is/BidiB.pl
new file mode 100644
index 0000000..e4ba165
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiB.pl
@@ -0,0 +1,10 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+000a
+000d
+001c 001e
+0085
+2029
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiCS.pl b/contrib/perl5/lib/unicode/Is/BidiCS.pl
new file mode 100644
index 0000000..f8d037d
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiCS.pl
@@ -0,0 +1,16 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+002c
+002e
+003a
+00a0
+060c
+fe50
+fe52
+fe55
+ff0c
+ff0e
+ff1a
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiEN.pl b/contrib/perl5/lib/unicode/Is/BidiEN.pl
new file mode 100644
index 0000000..d63270a
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiEN.pl
@@ -0,0 +1,15 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+00b2 00b3
+00b9
+06f0 06f9
+2070
+2074 2079
+2080 2089
+2460 249b
+24ea
+ff10 ff19
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiES.pl b/contrib/perl5/lib/unicode/Is/BidiES.pl
new file mode 100644
index 0000000..5a1a36a
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiES.pl
@@ -0,0 +1,7 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+002f
+ff0f
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiET.pl b/contrib/perl5/lib/unicode/Is/BidiET.pl
new file mode 100644
index 0000000..5e7af2b
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiET.pl
@@ -0,0 +1,29 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0023 0025
+002b
+002d
+00a2 00a5
+00b0 00b1
+066a
+09f2 09f3
+0e3f
+17db
+2030 2034
+207a 207b
+208a 208b
+20a0 20af
+212e
+2212 2213
+fb29
+fe5f
+fe62 fe63
+fe69 fe6a
+ff03 ff05
+ff0b
+ff0d
+ffe0 ffe1
+ffe5 ffe6
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiL.pl b/contrib/perl5/lib/unicode/Is/BidiL.pl
new file mode 100644
index 0000000..8dc4ca8
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiL.pl
@@ -0,0 +1,323 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0041 005a
+0061 007a
+00aa
+00b5
+00ba
+00c0 00d6
+00d8 00f6
+00f8 021f
+0222 0233
+0250 02ad
+02b0 02b8
+02bb 02c1
+02d0 02d1
+02e0 02e4
+02ee
+037a
+0386
+0388 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0482
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0559 055f
+0561 0587
+0589
+0903
+0905 0939
+093d 0940
+0949 094c
+0950
+0958 0961
+0964 0970
+0982 0983
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09be 09c0
+09c7 09c8
+09cb 09cc
+09d7
+09dc 09dd
+09df 09e1
+09e6 09f1
+09f4 09fa
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a3e 0a40
+0a59 0a5c
+0a5e
+0a66 0a6f
+0a72 0a74
+0a83
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abd 0ac0
+0ac9
+0acb 0acc
+0ad0
+0ae0
+0ae6 0aef
+0b02 0b03
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3d 0b3e
+0b40
+0b47 0b48
+0b4b 0b4c
+0b57
+0b5c 0b5d
+0b5f 0b61
+0b66 0b70
+0b83
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0bbe 0bbf
+0bc1 0bc2
+0bc6 0bc8
+0bca 0bcc
+0bd7
+0be7 0bf2
+0c01 0c03
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c41 0c44
+0c60 0c61
+0c66 0c6f
+0c82 0c83
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cbe
+0cc0 0cc4
+0cc7 0cc8
+0cca 0ccb
+0cd5 0cd6
+0cde
+0ce0 0ce1
+0ce6 0cef
+0d02 0d03
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d3e 0d40
+0d46 0d48
+0d4a 0d4c
+0d57
+0d60 0d61
+0d66 0d6f
+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
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb0
+0eb2 0eb3
+0ebd
+0ec0 0ec4
+0ec6
+0ed0 0ed9
+0edc 0edd
+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
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1fb4
+1fb6 1fbc
+1fbe
+1fc2 1fc4
+1fc6 1fcc
+1fd0 1fd3
+1fd6 1fdb
+1fe0 1fec
+1ff2 1ff4
+1ff6 1ffc
+200e
+207f
+2102
+2107
+210a 2113
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+212f 2131
+2133 2139
+2160 2183
+2336 237a
+2395
+249c 24e9
+3005 3007
+3021 3029
+3031 3035
+3038 303a
+3041 3094
+309d 309e
+30a1 30fa
+30fc 30fe
+3105 312c
+3131 318e
+3190 31b7
+3200 321c
+3220 3243
+3260 327b
+327f 32b0
+32c0 32cb
+32d0 32fe
+3300 3376
+337b 33dd
+33e0 33fe
+3400 4db5
+4e00 9fa5
+a000 a48c
+ac00 d7a3
+d800 db7f
+db80 dbff
+dc00 dfff
+e000 f8ff
+f900 fa2d
+fb00 fb06
+fb13 fb17
+ff21 ff3a
+ff41 ff5a
+ff66 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiON.pl b/contrib/perl5/lib/unicode/Is/BidiON.pl
new file mode 100644
index 0000000..bde00ff
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiON.pl
@@ -0,0 +1,115 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0021 0022
+0026 002a
+003b 0040
+005b 0060
+007b 007e
+00a1
+00a6 00a9
+00ab 00af
+00b4
+00b6 00b8
+00bb 00bf
+00d7
+00f7
+02b9 02ba
+02c2 02cf
+02d2 02df
+02e5 02ed
+0374 0375
+037e
+0384 0385
+0387
+058a
+06e9
+0f3a 0f3d
+169b 169c
+1800 180a
+1fbd
+1fbf 1fc1
+1fcd 1fcf
+1fdd 1fdf
+1fed 1fef
+1ffd 1ffe
+2010 2027
+2035 2046
+2048 204d
+207c 207e
+208c 208e
+2100 2101
+2103 2106
+2108 2109
+2114
+2116 2118
+211e 2123
+2125
+2127
+2129
+2132
+213a
+2153 215f
+2190 21f3
+2200 2211
+2214 22f1
+2300 2335
+237b
+237d 2394
+2396 239a
+2400 2426
+2440 244a
+2500 2595
+25a0 25f7
+2600 2613
+2619 2671
+2701 2704
+2706 2709
+270c 2727
+2729 274b
+274d
+274f 2752
+2756
+2758 275e
+2761 2767
+2776 2794
+2798 27af
+27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3001 3004
+3008 3020
+3030
+3036 3037
+303e 303f
+309b 309c
+30fb
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
+fd3e fd3f
+fe30 fe44
+fe49 fe4f
+fe51
+fe54
+fe56 fe5e
+fe60 fe61
+fe64 fe66
+fe68
+fe6b
+ff01 ff02
+ff06 ff0a
+ff1b ff20
+ff3b ff40
+ff5b ff5e
+ff61 ff65
+ffe2 ffe4
+ffe8 ffee
+fffc fffd
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiR.pl b/contrib/perl5/lib/unicode/Is/BidiR.pl
new file mode 100644
index 0000000..fccc1f6
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiR.pl
@@ -0,0 +1,19 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+05be
+05c0
+05c3
+05d0 05ea
+05f0 05f4
+200f
+fb1d
+fb1f fb28
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fb4f
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiS.pl b/contrib/perl5/lib/unicode/Is/BidiS.pl
new file mode 100644
index 0000000..b28b331
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiS.pl
@@ -0,0 +1,8 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0009
+000b
+001f
+END
diff --git a/contrib/perl5/lib/unicode/Is/BidiWS.pl b/contrib/perl5/lib/unicode/Is/BidiWS.pl
new file mode 100644
index 0000000..25d8b8f
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/BidiWS.pl
@@ -0,0 +1,12 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+000c
+0020
+1680
+2000 200a
+2028
+202f
+3000
+END
diff --git a/contrib/perl5/lib/unicode/Is/C.pl b/contrib/perl5/lib/unicode/Is/C.pl
new file mode 100644
index 0000000..0db83c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/C.pl
@@ -0,0 +1,18 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0000 001f
+007f 009f
+070f
+180b 180e
+200c 200f
+202a 202e
+206a 206f
+d800 db7f
+db80 dbff
+dc00 dfff
+e000 f8ff
+feff
+fff9 fffb
+END
diff --git a/contrib/perl5/lib/unicode/Is/Cc.pl b/contrib/perl5/lib/unicode/Is/Cc.pl
new file mode 100644
index 0000000..d7184e3
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Cc.pl
@@ -0,0 +1,7 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0000 001f
+007f 009f
+END
diff --git a/contrib/perl5/lib/unicode/Is/Cn.pl b/contrib/perl5/lib/unicode/Is/Cn.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Cn.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/Cntrl.pl b/contrib/perl5/lib/unicode/Is/Cntrl.pl
new file mode 100644
index 0000000..0db83c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Cntrl.pl
@@ -0,0 +1,18 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0000 001f
+007f 009f
+070f
+180b 180e
+200c 200f
+202a 202e
+206a 206f
+d800 db7f
+db80 dbff
+dc00 dfff
+e000 f8ff
+feff
+fff9 fffb
+END
diff --git a/contrib/perl5/lib/unicode/Is/Co.pl b/contrib/perl5/lib/unicode/Is/Co.pl
new file mode 100644
index 0000000..c456d33
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Co.pl
@@ -0,0 +1,6 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+e000 f8ff
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCcircle.pl b/contrib/perl5/lib/unicode/Is/DCcircle.pl
new file mode 100644
index 0000000..4c47b28
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCcircle.pl
@@ -0,0 +1,10 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+2460 2473
+24b6 24ea
+3260 327b
+3280 32b0
+32d0 32fe
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCcompat.pl b/contrib/perl5/lib/unicode/Is/DCcompat.pl
new file mode 100644
index 0000000..75d2569
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCcompat.pl
@@ -0,0 +1,69 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00a8
+00af
+00b4 00b5
+00b8
+0132 0133
+013f 0140
+0149
+017f
+01c4 01cc
+01f1 01f3
+02d8 02dd
+037a
+0384
+03d0 03d2
+03d5 03d6
+03f0 03f2
+0587
+0675 0678
+0e33
+0eb3
+0edc 0edd
+0f77
+0f79
+1e9a
+1fbd
+1fbf 1fc0
+1ffe
+2002 2006
+2008 200a
+2017
+2024 2026
+2033 2034
+2036 2037
+203c
+203e
+2048 2049
+20a8
+2100 2101
+2103
+2105 2107
+2109
+2116
+2121
+2135 2138
+2160 217f
+222c 222d
+222f 2230
+2474 24b5
+2e9f
+2ef3
+2f00 2fd5
+3036
+3038 303a
+309b 309c
+3131 318e
+3200 321c
+3220 3243
+32c0 32cb
+3358 3370
+33e0 33fe
+fb00 fb06
+fb13 fb17
+fb4f
+fe49 fe4f
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCfinal.pl b/contrib/perl5/lib/unicode/Is/DCfinal.pl
new file mode 100644
index 0000000..33fbf6a
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCfinal.pl
@@ -0,0 +1,118 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+fb51
+fb53
+fb57
+fb5b
+fb5f
+fb63
+fb67
+fb6b
+fb6f
+fb73
+fb77
+fb7b
+fb7f
+fb83
+fb85
+fb87
+fb89
+fb8b
+fb8d
+fb8f
+fb93
+fb97
+fb9b
+fb9f
+fba1
+fba5
+fba7
+fbab
+fbaf
+fbb1
+fbd4
+fbd8
+fbda
+fbdc
+fbdf
+fbe1
+fbe3
+fbe5
+fbeb
+fbed
+fbef
+fbf1
+fbf3
+fbf5
+fbf7
+fbfa
+fbfd
+fc64 fc96
+fd11 fd2c
+fd3c
+fd51
+fd58
+fd5a fd5b
+fd5e fd5f
+fd62
+fd64
+fd66 fd67
+fd69 fd6a
+fd6c
+fd6e fd6f
+fd71
+fd74 fd76
+fd78 fd7c
+fd7e fd82
+fd84 fd85
+fd87
+fd8b
+fd96 fd97
+fd99 fd9c
+fd9e fdb3
+fdb6 fdb7
+fdb9
+fdbb fdc2
+fdc6 fdc7
+fe82
+fe84
+fe86
+fe88
+fe8a
+fe8e
+fe90
+fe94
+fe96
+fe9a
+fe9e
+fea2
+fea6
+feaa
+feac
+feae
+feb0
+feb2
+feb6
+feba
+febe
+fec2
+fec6
+feca
+fece
+fed2
+fed6
+feda
+fede
+fee2
+fee6
+feea
+feee
+fef0
+fef2
+fef6
+fef8
+fefa
+fefc
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCfont.pl b/contrib/perl5/lib/unicode/Is/DCfont.pl
new file mode 100644
index 0000000..c72234b
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCfont.pl
@@ -0,0 +1,16 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+2102
+210a 2113
+2115
+2119 211d
+2124
+2128
+212c 212d
+212f 2131
+2133 2134
+2139
+fb20 fb29
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCinital.pl b/contrib/perl5/lib/unicode/Is/DCinital.pl
new file mode 100644
index 0000000..2c9cf47
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCinital.pl
@@ -0,0 +1,59 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+fb55
+fb59
+fb5d
+fb61
+fb65
+fb69
+fb6d
+fb71
+fb75
+fb79
+fb7d
+fb81
+fb91
+fb95
+fb99
+fb9d
+fba3
+fba9
+fbad
+fbd6
+fbe7
+fbe9
+fbff
+fcdf fcf4
+fd34 fd3b
+fe71
+fe77
+fe79
+fe7b
+fe7d
+fe7f
+fe8c
+fe92
+fe98
+fe9c
+fea0
+fea4
+fea8
+feb4
+feb8
+febc
+fec0
+fec4
+fec8
+fecc
+fed0
+fed4
+fed8
+fedc
+fee0
+fee4
+fee8
+feec
+fef4
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCinitial.pl b/contrib/perl5/lib/unicode/Is/DCinitial.pl
new file mode 100644
index 0000000..0145b7d
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCinitial.pl
@@ -0,0 +1,80 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+fb54
+fb58
+fb5c
+fb60
+fb64
+fb68
+fb6c
+fb70
+fb74
+fb78
+fb7c
+fb80
+fb90
+fb94
+fb98
+fb9c
+fba2
+fba8
+fbac
+fbd5
+fbe6
+fbe8
+fbf8
+fbfb
+fbfe
+fc97 fcde
+fd2d fd33
+fd50
+fd52 fd57
+fd59
+fd5c fd5d
+fd60 fd61
+fd63
+fd65
+fd68
+fd6b
+fd6d
+fd70
+fd72 fd73
+fd77
+fd7d
+fd83
+fd86
+fd88 fd8a
+fd8c fd8f
+fd92 fd95
+fd98
+fd9d
+fdb4 fdb5
+fdb8
+fdba
+fdc3 fdc5
+fe8b
+fe91
+fe97
+fe9b
+fe9f
+fea3
+fea7
+feb3
+feb7
+febb
+febf
+fec3
+fec7
+fecb
+fecf
+fed3
+fed7
+fedb
+fedf
+fee3
+fee7
+feeb
+fef3
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCisolated.pl b/contrib/perl5/lib/unicode/Is/DCisolated.pl
new file mode 100644
index 0000000..cc8541e
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCisolated.pl
@@ -0,0 +1,103 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+fb50
+fb52
+fb56
+fb5a
+fb5e
+fb62
+fb66
+fb6a
+fb6e
+fb72
+fb76
+fb7a
+fb7e
+fb82
+fb84
+fb86
+fb88
+fb8a
+fb8c
+fb8e
+fb92
+fb96
+fb9a
+fb9e
+fba0
+fba4
+fba6
+fbaa
+fbae
+fbb0
+fbd3
+fbd7
+fbd9
+fbdb
+fbdd fbde
+fbe0
+fbe2
+fbe4
+fbea
+fbec
+fbee
+fbf0
+fbf2
+fbf4
+fbf6
+fbf9
+fbfc
+fc00 fc63
+fcf5 fd10
+fd3d
+fdf0 fdfb
+fe70
+fe72
+fe74
+fe76
+fe78
+fe7a
+fe7c
+fe7e
+fe80 fe81
+fe83
+fe85
+fe87
+fe89
+fe8d
+fe8f
+fe93
+fe95
+fe99
+fe9d
+fea1
+fea5
+fea9
+feab
+fead
+feaf
+feb1
+feb5
+feb9
+febd
+fec1
+fec5
+fec9
+fecd
+fed1
+fed5
+fed9
+fedd
+fee1
+fee5
+fee9
+feed
+feef
+fef1
+fef5
+fef7
+fef9
+fefb
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCnarrow.pl b/contrib/perl5/lib/unicode/Is/DCnarrow.pl
new file mode 100644
index 0000000..9417de1
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCnarrow.pl
@@ -0,0 +1,11 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+ff61 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+ffe8 ffee
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCnoBreak.pl b/contrib/perl5/lib/unicode/Is/DCnoBreak.pl
new file mode 100644
index 0000000..1fd9e87
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCnoBreak.pl
@@ -0,0 +1,10 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00a0
+0f0c
+2007
+2011
+202f
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCsmall.pl b/contrib/perl5/lib/unicode/Is/DCsmall.pl
new file mode 100644
index 0000000..f6c8069
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCsmall.pl
@@ -0,0 +1,8 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+fe50 fe52
+fe54 fe66
+fe68 fe6b
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCsquare.pl b/contrib/perl5/lib/unicode/Is/DCsquare.pl
new file mode 100644
index 0000000..b55fdd9
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCsquare.pl
@@ -0,0 +1,8 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+3300 3357
+3371 3376
+337b 33dd
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCsub.pl b/contrib/perl5/lib/unicode/Is/DCsub.pl
new file mode 100644
index 0000000..98c4dfa
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCsub.pl
@@ -0,0 +1,6 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+2080 208e
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCsuper.pl b/contrib/perl5/lib/unicode/Is/DCsuper.pl
new file mode 100644
index 0000000..865a26d
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCsuper.pl
@@ -0,0 +1,15 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00aa
+00b2 00b3
+00b9 00ba
+02b0 02b8
+02e0 02e4
+2070
+2074 207f
+2120
+2122
+3192 319f
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCvertical.pl b/contrib/perl5/lib/unicode/Is/DCvertical.pl
new file mode 100644
index 0000000..5d55483
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCvertical.pl
@@ -0,0 +1,6 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+fe30 fe44
+END
diff --git a/contrib/perl5/lib/unicode/Is/DCwide.pl b/contrib/perl5/lib/unicode/Is/DCwide.pl
new file mode 100644
index 0000000..09dae19
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DCwide.pl
@@ -0,0 +1,8 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+3000
+ff01 ff5e
+ffe0 ffe6
+END
diff --git a/contrib/perl5/lib/unicode/Is/DecoCanon.pl b/contrib/perl5/lib/unicode/Is/DecoCanon.pl
new file mode 100644
index 0000000..c5a59f6
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DecoCanon.pl
@@ -0,0 +1,212 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00c0 00c5
+00c7 00cf
+00d1 00d6
+00d9 00dd
+00e0 00e5
+00e7 00ef
+00f1 00f6
+00f9 00fd
+00ff 010f
+0112 0125
+0128 0130
+0134 0137
+0139 013e
+0143 0148
+014c 0151
+0154 0165
+0168 017e
+01a0 01a1
+01af 01b0
+01cd 01dc
+01de 01e3
+01e6 01f0
+01f4 01f5
+01f8 021b
+021e 021f
+0226 0233
+0340 0341
+0343 0344
+0374
+037e
+0385 038a
+038c
+038e 0390
+03aa 03b0
+03ca 03ce
+03d3 03d4
+0400 0401
+0403
+0407
+040c 040e
+0419
+0439
+0450 0451
+0453
+0457
+045c 045e
+0476 0477
+04c1 04c2
+04d0 04d3
+04d6 04d7
+04da 04df
+04e2 04e7
+04ea 04f5
+04f8 04f9
+0622 0626
+06c0
+06c2
+06d3
+0929
+0931
+0934
+0958 095f
+09cb 09cc
+09dc 09dd
+09df
+0a33
+0a36
+0a59 0a5b
+0a5e
+0b48
+0b4b 0b4c
+0b5c 0b5d
+0b94
+0bca 0bcc
+0c48
+0cc0
+0cc7 0cc8
+0cca 0ccb
+0d4a 0d4c
+0dda
+0ddc 0dde
+0f43
+0f4d
+0f52
+0f57
+0f5c
+0f69
+0f73
+0f75 0f76
+0f78
+0f81
+0f93
+0f9d
+0fa2
+0fa7
+0fac
+0fb9
+1026
+1e00 1e99
+1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1fb4
+1fb6 1fbc
+1fbe
+1fc1 1fc4
+1fc6 1fd3
+1fd6 1fdb
+1fdd 1fef
+1ff2 1ff4
+1ff6 1ffd
+2000 2001
+2126
+212a 212b
+219a 219b
+21ae
+21cd 21cf
+2204
+2209
+220c
+2224
+2226
+2241
+2244
+2247
+2249
+2260
+2262
+226d 2271
+2274 2275
+2278 2279
+2280 2281
+2284 2285
+2288 2289
+22ac 22af
+22e0 22e3
+22ea 22ed
+2329 232a
+304c
+304e
+3050
+3052
+3054
+3056
+3058
+305a
+305c
+305e
+3060
+3062
+3065
+3067
+3069
+3070 3071
+3073 3074
+3076 3077
+3079 307a
+307c 307d
+3094
+309e
+30ac
+30ae
+30b0
+30b2
+30b4
+30b6
+30b8
+30ba
+30bc
+30be
+30c0
+30c2
+30c5
+30c7
+30c9
+30d0 30d1
+30d3 30d4
+30d6 30d7
+30d9 30da
+30dc 30dd
+30f4
+30f7 30fa
+30fe
+f900 fa0d
+fa10
+fa12
+fa15 fa1e
+fa20
+fa22
+fa25 fa26
+fa2a fa2d
+fb1d
+fb1f
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fb4e
+END
diff --git a/contrib/perl5/lib/unicode/Is/DecoCompat.pl b/contrib/perl5/lib/unicode/Is/DecoCompat.pl
new file mode 100644
index 0000000..43d34fc
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/DecoCompat.pl
@@ -0,0 +1,107 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00a0
+00a8
+00aa
+00af
+00b2 00b5
+00b8 00ba
+00bc 00be
+0132 0133
+013f 0140
+0149
+017f
+01c4 01cc
+01f1 01f3
+02b0 02b8
+02d8 02dd
+02e0 02e4
+037a
+0384
+03d0 03d2
+03d5 03d6
+03f0 03f2
+0587
+0675 0678
+0e33
+0eb3
+0edc 0edd
+0f0c
+0f77
+0f79
+1e9a
+1fbd
+1fbf 1fc0
+1ffe
+2002 200a
+2011
+2017
+2024 2026
+202f
+2033 2034
+2036 2037
+203c
+203e
+2048 2049
+2070
+2074 208e
+20a8
+2100 2103
+2105 2107
+2109 2113
+2115 2116
+2119 211d
+2120 2122
+2124
+2128
+212c 212d
+212f 2131
+2133 2139
+2153 217f
+222c 222d
+222f 2230
+2460 24ea
+2e9f
+2ef3
+2f00 2fd5
+3000
+3036
+3038 303a
+309b 309c
+3131 318e
+3192 319f
+3200 321c
+3220 3243
+3260 327b
+3280 32b0
+32c0 32cb
+32d0 32fe
+3300 3376
+337b 33dd
+33e0 33fe
+fb00 fb06
+fb13 fb17
+fb20 fb29
+fb4f fbb1
+fbd3 fd3d
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe30 fe44
+fe49 fe52
+fe54 fe66
+fe68 fe6b
+fe70 fe72
+fe74
+fe76 fefc
+ff01 ff5e
+ff61 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+ffe0 ffe6
+ffe8 ffee
+END
diff --git a/contrib/perl5/lib/unicode/Is/Digit.pl b/contrib/perl5/lib/unicode/Is/Digit.pl
new file mode 100644
index 0000000..2ab8156
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Digit.pl
@@ -0,0 +1,25 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+0660 0669
+06f0 06f9
+0966 096f
+09e6 09ef
+0a66 0a6f
+0ae6 0aef
+0b66 0b6f
+0be7 0bef
+0c66 0c6f
+0ce6 0cef
+0d66 0d6f
+0e50 0e59
+0ed0 0ed9
+0f20 0f29
+1040 1049
+1369 1371
+17e0 17e9
+1810 1819
+ff10 ff19
+END
diff --git a/contrib/perl5/lib/unicode/Is/Graph.pl b/contrib/perl5/lib/unicode/Is/Graph.pl
new file mode 100644
index 0000000..9c94bb7
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Graph.pl
@@ -0,0 +1,362 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0021 007e
+00a0 021f
+0222 0233
+0250 02ad
+02b0 02ee
+0300 034e
+0360 0362
+0374 0375
+037a
+037e
+0384 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0486
+0488 0489
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0559 055f
+0561 0587
+0589 058a
+0591 05a1
+05a3 05b9
+05bb 05c4
+05d0 05ea
+05f0 05f4
+060c
+061b
+061f
+0621 063a
+0640 0655
+0660 066d
+0670 06ed
+06f0 06fe
+0700 070d
+0710 072c
+0730 074a
+0780 07b0
+0901 0903
+0905 0939
+093c 094d
+0950 0954
+0958 0970
+0981 0983
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09bc
+09be 09c4
+09c7 09c8
+09cb 09cd
+09d7
+09dc 09dd
+09df 09e3
+09e6 09fa
+0a02
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a3c
+0a3e 0a42
+0a47 0a48
+0a4b 0a4d
+0a59 0a5c
+0a5e
+0a66 0a74
+0a81 0a83
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abc 0ac5
+0ac7 0ac9
+0acb 0acd
+0ad0
+0ae0
+0ae6 0aef
+0b01 0b03
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3c 0b43
+0b47 0b48
+0b4b 0b4d
+0b56 0b57
+0b5c 0b5d
+0b5f 0b61
+0b66 0b70
+0b82 0b83
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0bbe 0bc2
+0bc6 0bc8
+0bca 0bcd
+0bd7
+0be7 0bf2
+0c01 0c03
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c3e 0c44
+0c46 0c48
+0c4a 0c4d
+0c55 0c56
+0c60 0c61
+0c66 0c6f
+0c82 0c83
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cbe 0cc4
+0cc6 0cc8
+0cca 0ccd
+0cd5 0cd6
+0cde
+0ce0 0ce1
+0ce6 0cef
+0d02 0d03
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d3e 0d43
+0d46 0d48
+0d4a 0d4d
+0d57
+0d60 0d61
+0d66 0d6f
+0d82 0d83
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0dca
+0dcf 0dd4
+0dd6
+0dd8 0ddf
+0df2 0df4
+0e01 0e3a
+0e3f 0e5b
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb9
+0ebb 0ebd
+0ec0 0ec4
+0ec6
+0ec8 0ecd
+0ed0 0ed9
+0edc 0edd
+0f00 0f47
+0f49 0f6a
+0f71 0f8b
+0f90 0f97
+0f99 0fbc
+0fbe 0fcc
+0fcf
+1000 1021
+1023 1027
+1029 102a
+102c 1032
+1036 1039
+1040 1059
+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
+1680 169c
+16a0 16f0
+1780 17dc
+17e0 17e9
+1800 180a
+1810 1819
+1820 1877
+1880 18a9
+1e00 1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1fb4
+1fb6 1fc4
+1fc6 1fd3
+1fd6 1fdb
+1fdd 1fef
+1ff2 1ff4
+1ff6 1ffe
+2000 200b
+2010 2029
+202f 2046
+2048 204d
+2070
+2074 208e
+20a0 20af
+20d0 20e3
+2100 213a
+2153 2183
+2190 21f3
+2200 22f1
+2300 237b
+237d 239a
+2400 2426
+2440 244a
+2460 24ea
+2500 2595
+25a0 25f7
+2600 2613
+2619 2671
+2701 2704
+2706 2709
+270c 2727
+2729 274b
+274d
+274f 2752
+2756
+2758 275e
+2761 2767
+2776 2794
+2798 27af
+27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3000 303a
+303e 303f
+3041 3094
+3099 309e
+30a1 30fe
+3105 312c
+3131 318e
+3190 31b7
+3200 321c
+3220 3243
+3260 327b
+327f 32b0
+32c0 32cb
+32d0 32fe
+3300 3376
+337b 33dd
+33e0 33fe
+3400 4db5
+4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
+ac00 d7a3
+f900 fa2d
+fb00 fb06
+fb13 fb17
+fb1d fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3f
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe20 fe23
+fe30 fe44
+fe49 fe52
+fe54 fe66
+fe68 fe6b
+fe70 fe72
+fe74
+fe76 fefc
+ff01 ff5e
+ff61 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+ffe0 ffe6
+ffe8 ffee
+fffc fffd
+END
diff --git a/contrib/perl5/lib/unicode/Is/L.pl b/contrib/perl5/lib/unicode/Is/L.pl
new file mode 100644
index 0000000..c32f830
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/L.pl
@@ -0,0 +1,260 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0041 005a
+0061 007a
+00aa
+00b5
+00ba
+00c0 00d6
+00d8 00f6
+00f8 021f
+0222 0233
+0250 02ad
+02b0 02b8
+02bb 02c1
+02d0 02d1
+02e0 02e4
+02ee
+037a
+0386
+0388 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0559
+0561 0587
+05d0 05ea
+05f0 05f2
+0621 063a
+0640 064a
+0671 06d3
+06d5
+06e5 06e6
+06fa 06fc
+0710
+0712 072c
+0780 07a5
+0905 0939
+093d
+0950
+0958 0961
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09dc 09dd
+09df 09e1
+09f0 09f1
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a59 0a5c
+0a5e
+0a72 0a74
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abd
+0ad0
+0ae0
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3d
+0b5c 0b5d
+0b5f 0b61
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c60 0c61
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cde
+0ce0 0ce1
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d60 0d61
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
+0e32 0e33
+0e40 0e46
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb0
+0eb2 0eb3
+0ebd
+0ec0 0ec4
+0ec6
+0edc 0edd
+0f00
+0f40 0f47
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1050 1055
+10a0 10c5
+10d0 10f6
+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
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+1820 1877
+1880 18a8
+1e00 1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1fb4
+1fb6 1fbc
+1fbe
+1fc2 1fc4
+1fc6 1fcc
+1fd0 1fd3
+1fd6 1fdb
+1fe0 1fec
+1ff2 1ff4
+1ff6 1ffc
+207f
+2102
+2107
+210a 2113
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+212f 2131
+2133 2139
+3005 3006
+3031 3035
+3041 3094
+309d 309e
+30a1 30fa
+30fc 30fe
+3105 312c
+3131 318e
+31a0 31b7
+3400 4db5
+4e00 9fa5
+a000 a48c
+ac00 d7a3
+f900 fa2d
+fb00 fb06
+fb13 fb17
+fb1d
+fb1f fb28
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3d
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe70 fe72
+fe74
+fe76 fefc
+ff21 ff3a
+ff41 ff5a
+ff66 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+END
diff --git a/contrib/perl5/lib/unicode/Is/Ll.pl b/contrib/perl5/lib/unicode/Is/Ll.pl
new file mode 100644
index 0000000..2814794
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Ll.pl
@@ -0,0 +1,379 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0061 007a
+00aa
+00b5
+00ba
+00df 00f6
+00f8 00ff
+0101
+0103
+0105
+0107
+0109
+010b
+010d
+010f
+0111
+0113
+0115
+0117
+0119
+011b
+011d
+011f
+0121
+0123
+0125
+0127
+0129
+012b
+012d
+012f
+0131
+0133
+0135
+0137 0138
+013a
+013c
+013e
+0140
+0142
+0144
+0146
+0148 0149
+014b
+014d
+014f
+0151
+0153
+0155
+0157
+0159
+015b
+015d
+015f
+0161
+0163
+0165
+0167
+0169
+016b
+016d
+016f
+0171
+0173
+0175
+0177
+017a
+017c
+017e 0180
+0183
+0185
+0188
+018c 018d
+0192
+0195
+0199 019b
+019e
+01a1
+01a3
+01a5
+01a8
+01aa 01ab
+01ad
+01b0
+01b4
+01b6
+01b9 01ba
+01bd 01bf
+01c6
+01c9
+01cc
+01ce
+01d0
+01d2
+01d4
+01d6
+01d8
+01da
+01dc 01dd
+01df
+01e1
+01e3
+01e5
+01e7
+01e9
+01eb
+01ed
+01ef 01f0
+01f3
+01f5
+01f9
+01fb
+01fd
+01ff
+0201
+0203
+0205
+0207
+0209
+020b
+020d
+020f
+0211
+0213
+0215
+0217
+0219
+021b
+021d
+021f
+0223
+0225
+0227
+0229
+022b
+022d
+022f
+0231
+0233
+0250 02ad
+0390
+03ac 03ce
+03d0 03d1
+03d5 03d7
+03db
+03dd
+03df
+03e1
+03e3
+03e5
+03e7
+03e9
+03eb
+03ed
+03ef 03f3
+0430 045f
+0461
+0463
+0465
+0467
+0469
+046b
+046d
+046f
+0471
+0473
+0475
+0477
+0479
+047b
+047d
+047f
+0481
+048d
+048f
+0491
+0493
+0495
+0497
+0499
+049b
+049d
+049f
+04a1
+04a3
+04a5
+04a7
+04a9
+04ab
+04ad
+04af
+04b1
+04b3
+04b5
+04b7
+04b9
+04bb
+04bd
+04bf
+04c2
+04c4
+04c8
+04cc
+04d1
+04d3
+04d5
+04d7
+04d9
+04db
+04dd
+04df
+04e1
+04e3
+04e5
+04e7
+04e9
+04eb
+04ed
+04ef
+04f1
+04f3
+04f5
+04f9
+0561 0587
+1e01
+1e03
+1e05
+1e07
+1e09
+1e0b
+1e0d
+1e0f
+1e11
+1e13
+1e15
+1e17
+1e19
+1e1b
+1e1d
+1e1f
+1e21
+1e23
+1e25
+1e27
+1e29
+1e2b
+1e2d
+1e2f
+1e31
+1e33
+1e35
+1e37
+1e39
+1e3b
+1e3d
+1e3f
+1e41
+1e43
+1e45
+1e47
+1e49
+1e4b
+1e4d
+1e4f
+1e51
+1e53
+1e55
+1e57
+1e59
+1e5b
+1e5d
+1e5f
+1e61
+1e63
+1e65
+1e67
+1e69
+1e6b
+1e6d
+1e6f
+1e71
+1e73
+1e75
+1e77
+1e79
+1e7b
+1e7d
+1e7f
+1e81
+1e83
+1e85
+1e87
+1e89
+1e8b
+1e8d
+1e8f
+1e91
+1e93
+1e95 1e9b
+1ea1
+1ea3
+1ea5
+1ea7
+1ea9
+1eab
+1ead
+1eaf
+1eb1
+1eb3
+1eb5
+1eb7
+1eb9
+1ebb
+1ebd
+1ebf
+1ec1
+1ec3
+1ec5
+1ec7
+1ec9
+1ecb
+1ecd
+1ecf
+1ed1
+1ed3
+1ed5
+1ed7
+1ed9
+1edb
+1edd
+1edf
+1ee1
+1ee3
+1ee5
+1ee7
+1ee9
+1eeb
+1eed
+1eef
+1ef1
+1ef3
+1ef5
+1ef7
+1ef9
+1f00 1f07
+1f10 1f15
+1f20 1f27
+1f30 1f37
+1f40 1f45
+1f50 1f57
+1f60 1f67
+1f70 1f7d
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fb7
+1fbe
+1fc2 1fc4
+1fc6 1fc7
+1fd0 1fd3
+1fd6 1fd7
+1fe0 1fe7
+1ff2 1ff4
+1ff6 1ff7
+207f
+210a
+210e 210f
+2113
+212f
+2134
+2139
+fb00 fb06
+fb13 fb17
+ff41 ff5a
+END
diff --git a/contrib/perl5/lib/unicode/Is/Lm.pl b/contrib/perl5/lib/unicode/Is/Lm.pl
new file mode 100644
index 0000000..4380afe
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Lm.pl
@@ -0,0 +1,23 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+02b0 02b8
+02bb 02c1
+02d0 02d1
+02e0 02e4
+02ee
+037a
+0559
+0640
+06e5 06e6
+0e46
+0ec6
+1843
+3005
+3031 3035
+309d 309e
+30fc 30fe
+ff70
+ff9e ff9f
+END
diff --git a/contrib/perl5/lib/unicode/Is/Lo.pl b/contrib/perl5/lib/unicode/Is/Lo.pl
new file mode 100644
index 0000000..78fab4c
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Lo.pl
@@ -0,0 +1,191 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+01bb
+01c0 01c3
+05d0 05ea
+05f0 05f2
+0621 063a
+0641 064a
+0671 06d3
+06d5
+06fa 06fc
+0710
+0712 072c
+0780 07a5
+0905 0939
+093d
+0950
+0958 0961
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09dc 09dd
+09df 09e1
+09f0 09f1
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a59 0a5c
+0a5e
+0a72 0a74
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abd
+0ad0
+0ae0
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3d
+0b5c 0b5d
+0b5f 0b61
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c60 0c61
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cde
+0ce0 0ce1
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d60 0d61
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
+0e32 0e33
+0e40 0e45
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb0
+0eb2 0eb3
+0ebd
+0ec0 0ec4
+0edc 0edd
+0f00
+0f40 0f47
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1050 1055
+10d0 10f6
+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
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+1820 1842
+1844 1877
+1880 18a8
+2135 2138
+3006
+3041 3094
+30a1 30fa
+3105 312c
+3131 318e
+31a0 31b7
+3400 4db5
+4e00 9fa5
+a000 a48c
+ac00 d7a3
+f900 fa2d
+fb1d
+fb1f fb28
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3d
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe70 fe72
+fe74
+fe76 fefc
+ff66 ff6f
+ff71 ff9d
+ffa0 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+END
diff --git a/contrib/perl5/lib/unicode/Is/Lower.pl b/contrib/perl5/lib/unicode/Is/Lower.pl
new file mode 100644
index 0000000..2814794
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Lower.pl
@@ -0,0 +1,379 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0061 007a
+00aa
+00b5
+00ba
+00df 00f6
+00f8 00ff
+0101
+0103
+0105
+0107
+0109
+010b
+010d
+010f
+0111
+0113
+0115
+0117
+0119
+011b
+011d
+011f
+0121
+0123
+0125
+0127
+0129
+012b
+012d
+012f
+0131
+0133
+0135
+0137 0138
+013a
+013c
+013e
+0140
+0142
+0144
+0146
+0148 0149
+014b
+014d
+014f
+0151
+0153
+0155
+0157
+0159
+015b
+015d
+015f
+0161
+0163
+0165
+0167
+0169
+016b
+016d
+016f
+0171
+0173
+0175
+0177
+017a
+017c
+017e 0180
+0183
+0185
+0188
+018c 018d
+0192
+0195
+0199 019b
+019e
+01a1
+01a3
+01a5
+01a8
+01aa 01ab
+01ad
+01b0
+01b4
+01b6
+01b9 01ba
+01bd 01bf
+01c6
+01c9
+01cc
+01ce
+01d0
+01d2
+01d4
+01d6
+01d8
+01da
+01dc 01dd
+01df
+01e1
+01e3
+01e5
+01e7
+01e9
+01eb
+01ed
+01ef 01f0
+01f3
+01f5
+01f9
+01fb
+01fd
+01ff
+0201
+0203
+0205
+0207
+0209
+020b
+020d
+020f
+0211
+0213
+0215
+0217
+0219
+021b
+021d
+021f
+0223
+0225
+0227
+0229
+022b
+022d
+022f
+0231
+0233
+0250 02ad
+0390
+03ac 03ce
+03d0 03d1
+03d5 03d7
+03db
+03dd
+03df
+03e1
+03e3
+03e5
+03e7
+03e9
+03eb
+03ed
+03ef 03f3
+0430 045f
+0461
+0463
+0465
+0467
+0469
+046b
+046d
+046f
+0471
+0473
+0475
+0477
+0479
+047b
+047d
+047f
+0481
+048d
+048f
+0491
+0493
+0495
+0497
+0499
+049b
+049d
+049f
+04a1
+04a3
+04a5
+04a7
+04a9
+04ab
+04ad
+04af
+04b1
+04b3
+04b5
+04b7
+04b9
+04bb
+04bd
+04bf
+04c2
+04c4
+04c8
+04cc
+04d1
+04d3
+04d5
+04d7
+04d9
+04db
+04dd
+04df
+04e1
+04e3
+04e5
+04e7
+04e9
+04eb
+04ed
+04ef
+04f1
+04f3
+04f5
+04f9
+0561 0587
+1e01
+1e03
+1e05
+1e07
+1e09
+1e0b
+1e0d
+1e0f
+1e11
+1e13
+1e15
+1e17
+1e19
+1e1b
+1e1d
+1e1f
+1e21
+1e23
+1e25
+1e27
+1e29
+1e2b
+1e2d
+1e2f
+1e31
+1e33
+1e35
+1e37
+1e39
+1e3b
+1e3d
+1e3f
+1e41
+1e43
+1e45
+1e47
+1e49
+1e4b
+1e4d
+1e4f
+1e51
+1e53
+1e55
+1e57
+1e59
+1e5b
+1e5d
+1e5f
+1e61
+1e63
+1e65
+1e67
+1e69
+1e6b
+1e6d
+1e6f
+1e71
+1e73
+1e75
+1e77
+1e79
+1e7b
+1e7d
+1e7f
+1e81
+1e83
+1e85
+1e87
+1e89
+1e8b
+1e8d
+1e8f
+1e91
+1e93
+1e95 1e9b
+1ea1
+1ea3
+1ea5
+1ea7
+1ea9
+1eab
+1ead
+1eaf
+1eb1
+1eb3
+1eb5
+1eb7
+1eb9
+1ebb
+1ebd
+1ebf
+1ec1
+1ec3
+1ec5
+1ec7
+1ec9
+1ecb
+1ecd
+1ecf
+1ed1
+1ed3
+1ed5
+1ed7
+1ed9
+1edb
+1edd
+1edf
+1ee1
+1ee3
+1ee5
+1ee7
+1ee9
+1eeb
+1eed
+1eef
+1ef1
+1ef3
+1ef5
+1ef7
+1ef9
+1f00 1f07
+1f10 1f15
+1f20 1f27
+1f30 1f37
+1f40 1f45
+1f50 1f57
+1f60 1f67
+1f70 1f7d
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fb7
+1fbe
+1fc2 1fc4
+1fc6 1fc7
+1fd0 1fd3
+1fd6 1fd7
+1fe0 1fe7
+1ff2 1ff4
+1ff6 1ff7
+207f
+210a
+210e 210f
+2113
+212f
+2134
+2139
+fb00 fb06
+fb13 fb17
+ff41 ff5a
+END
diff --git a/contrib/perl5/lib/unicode/Is/Lt.pl b/contrib/perl5/lib/unicode/Is/Lt.pl
new file mode 100644
index 0000000..809c37a
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Lt.pl
@@ -0,0 +1,15 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+01c5
+01c8
+01cb
+01f2
+1f88 1f8f
+1f98 1f9f
+1fa8 1faf
+1fbc
+1fcc
+1ffc
+END
diff --git a/contrib/perl5/lib/unicode/Is/Lu.pl b/contrib/perl5/lib/unicode/Is/Lu.pl
new file mode 100644
index 0000000..8dde274
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Lu.pl
@@ -0,0 +1,376 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0041 005a
+00c0 00d6
+00d8 00de
+0100
+0102
+0104
+0106
+0108
+010a
+010c
+010e
+0110
+0112
+0114
+0116
+0118
+011a
+011c
+011e
+0120
+0122
+0124
+0126
+0128
+012a
+012c
+012e
+0130
+0132
+0134
+0136
+0139
+013b
+013d
+013f
+0141
+0143
+0145
+0147
+014a
+014c
+014e
+0150
+0152
+0154
+0156
+0158
+015a
+015c
+015e
+0160
+0162
+0164
+0166
+0168
+016a
+016c
+016e
+0170
+0172
+0174
+0176
+0178 0179
+017b
+017d
+0181 0182
+0184
+0186 0187
+0189 018b
+018e 0191
+0193 0194
+0196 0198
+019c 019d
+019f 01a0
+01a2
+01a4
+01a6 01a7
+01a9
+01ac
+01ae 01af
+01b1 01b3
+01b5
+01b7 01b8
+01bc
+01c4
+01c7
+01ca
+01cd
+01cf
+01d1
+01d3
+01d5
+01d7
+01d9
+01db
+01de
+01e0
+01e2
+01e4
+01e6
+01e8
+01ea
+01ec
+01ee
+01f1
+01f4
+01f6 01f8
+01fa
+01fc
+01fe
+0200
+0202
+0204
+0206
+0208
+020a
+020c
+020e
+0210
+0212
+0214
+0216
+0218
+021a
+021c
+021e
+0222
+0224
+0226
+0228
+022a
+022c
+022e
+0230
+0232
+0386
+0388 038a
+038c
+038e 038f
+0391 03a1
+03a3 03ab
+03d2 03d4
+03da
+03dc
+03de
+03e0
+03e2
+03e4
+03e6
+03e8
+03ea
+03ec
+03ee
+0400 042f
+0460
+0462
+0464
+0466
+0468
+046a
+046c
+046e
+0470
+0472
+0474
+0476
+0478
+047a
+047c
+047e
+0480
+048c
+048e
+0490
+0492
+0494
+0496
+0498
+049a
+049c
+049e
+04a0
+04a2
+04a4
+04a6
+04a8
+04aa
+04ac
+04ae
+04b0
+04b2
+04b4
+04b6
+04b8
+04ba
+04bc
+04be
+04c0 04c1
+04c3
+04c7
+04cb
+04d0
+04d2
+04d4
+04d6
+04d8
+04da
+04dc
+04de
+04e0
+04e2
+04e4
+04e6
+04e8
+04ea
+04ec
+04ee
+04f0
+04f2
+04f4
+04f8
+0531 0556
+10a0 10c5
+1e00
+1e02
+1e04
+1e06
+1e08
+1e0a
+1e0c
+1e0e
+1e10
+1e12
+1e14
+1e16
+1e18
+1e1a
+1e1c
+1e1e
+1e20
+1e22
+1e24
+1e26
+1e28
+1e2a
+1e2c
+1e2e
+1e30
+1e32
+1e34
+1e36
+1e38
+1e3a
+1e3c
+1e3e
+1e40
+1e42
+1e44
+1e46
+1e48
+1e4a
+1e4c
+1e4e
+1e50
+1e52
+1e54
+1e56
+1e58
+1e5a
+1e5c
+1e5e
+1e60
+1e62
+1e64
+1e66
+1e68
+1e6a
+1e6c
+1e6e
+1e70
+1e72
+1e74
+1e76
+1e78
+1e7a
+1e7c
+1e7e
+1e80
+1e82
+1e84
+1e86
+1e88
+1e8a
+1e8c
+1e8e
+1e90
+1e92
+1e94
+1ea0
+1ea2
+1ea4
+1ea6
+1ea8
+1eaa
+1eac
+1eae
+1eb0
+1eb2
+1eb4
+1eb6
+1eb8
+1eba
+1ebc
+1ebe
+1ec0
+1ec2
+1ec4
+1ec6
+1ec8
+1eca
+1ecc
+1ece
+1ed0
+1ed2
+1ed4
+1ed6
+1ed8
+1eda
+1edc
+1ede
+1ee0
+1ee2
+1ee4
+1ee6
+1ee8
+1eea
+1eec
+1eee
+1ef0
+1ef2
+1ef4
+1ef6
+1ef8
+1f08 1f0f
+1f18 1f1d
+1f28 1f2f
+1f38 1f3f
+1f48 1f4d
+1f59
+1f5b
+1f5d
+1f5f
+1f68 1f6f
+1fb8 1fbb
+1fc8 1fcb
+1fd8 1fdb
+1fe8 1fec
+1ff8 1ffb
+2102
+2107
+210b 210d
+2110 2112
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+2130 2131
+2133
+ff21 ff3a
+END
diff --git a/contrib/perl5/lib/unicode/Is/M.pl b/contrib/perl5/lib/unicode/Is/M.pl
new file mode 100644
index 0000000..9367775
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/M.pl
@@ -0,0 +1,105 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0300 034e
+0360 0362
+0483 0486
+0488 0489
+0591 05a1
+05a3 05b9
+05bb 05bd
+05bf
+05c1 05c2
+05c4
+064b 0655
+0670
+06d6 06e4
+06e7 06e8
+06ea 06ed
+0711
+0730 074a
+07a6 07b0
+0901 0903
+093c
+093e 094d
+0951 0954
+0962 0963
+0981 0983
+09bc
+09be 09c4
+09c7 09c8
+09cb 09cd
+09d7
+09e2 09e3
+0a02
+0a3c
+0a3e 0a42
+0a47 0a48
+0a4b 0a4d
+0a70 0a71
+0a81 0a83
+0abc
+0abe 0ac5
+0ac7 0ac9
+0acb 0acd
+0b01 0b03
+0b3c
+0b3e 0b43
+0b47 0b48
+0b4b 0b4d
+0b56 0b57
+0b82 0b83
+0bbe 0bc2
+0bc6 0bc8
+0bca 0bcd
+0bd7
+0c01 0c03
+0c3e 0c44
+0c46 0c48
+0c4a 0c4d
+0c55 0c56
+0c82 0c83
+0cbe 0cc4
+0cc6 0cc8
+0cca 0ccd
+0cd5 0cd6
+0d02 0d03
+0d3e 0d43
+0d46 0d48
+0d4a 0d4d
+0d57
+0d82 0d83
+0dca
+0dcf 0dd4
+0dd6
+0dd8 0ddf
+0df2 0df3
+0e31
+0e34 0e3a
+0e47 0e4e
+0eb1
+0eb4 0eb9
+0ebb 0ebc
+0ec8 0ecd
+0f18 0f19
+0f35
+0f37
+0f39
+0f3e 0f3f
+0f71 0f84
+0f86 0f87
+0f90 0f97
+0f99 0fbc
+0fc6
+102c 1032
+1036 1039
+1056 1059
+17b4 17d3
+18a9
+20d0 20e3
+302a 302f
+3099 309a
+fb1e
+fe20 fe23
+END
diff --git a/contrib/perl5/lib/unicode/Is/Mc.pl b/contrib/perl5/lib/unicode/Is/Mc.pl
new file mode 100644
index 0000000..937d8d4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Mc.pl
@@ -0,0 +1,56 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0903
+093e 0940
+0949 094c
+0982 0983
+09be 09c0
+09c7 09c8
+09cb 09cc
+09d7
+0a3e 0a40
+0a83
+0abe 0ac0
+0ac9
+0acb 0acc
+0b02 0b03
+0b3e
+0b40
+0b47 0b48
+0b4b 0b4c
+0b57
+0b83
+0bbe 0bbf
+0bc1 0bc2
+0bc6 0bc8
+0bca 0bcc
+0bd7
+0c01 0c03
+0c41 0c44
+0c82 0c83
+0cbe
+0cc0 0cc4
+0cc7 0cc8
+0cca 0ccb
+0cd5 0cd6
+0d02 0d03
+0d3e 0d40
+0d46 0d48
+0d4a 0d4c
+0d57
+0d82 0d83
+0dcf 0dd1
+0dd8 0ddf
+0df2 0df3
+0f3e 0f3f
+0f7f
+102c
+1031
+1038
+1056 1057
+17b4 17b6
+17be 17c5
+17c7 17c8
+END
diff --git a/contrib/perl5/lib/unicode/Is/Mirrored.pl b/contrib/perl5/lib/unicode/Is/Mirrored.pl
new file mode 100644
index 0000000..e2c55a6
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Mirrored.pl
@@ -0,0 +1,48 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0028 0029
+003c
+003e
+005b
+005d
+007b
+007d
+00ab
+00bb
+2039 203a
+2045 2046
+207d 207e
+208d 208e
+2201 2204
+2208 220d
+2211
+2215 2216
+221a 221d
+221f 2222
+2224
+2226
+222b 2233
+2239
+223b 224c
+2252 2255
+225f 2260
+2262
+2264 226b
+226e 228c
+228f 2292
+2298
+22a2 22a3
+22a6 22b8
+22be 22bf
+22c9 22cd
+22d0 22d1
+22d6 22ed
+22f0 22f1
+2308 230b
+2320 2321
+2329 232a
+3008 3011
+3014 301b
+END
diff --git a/contrib/perl5/lib/unicode/Is/Mn.pl b/contrib/perl5/lib/unicode/Is/Mn.pl
new file mode 100644
index 0000000..aba40af
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Mn.pl
@@ -0,0 +1,98 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0300 034e
+0360 0362
+0483 0486
+0591 05a1
+05a3 05b9
+05bb 05bd
+05bf
+05c1 05c2
+05c4
+064b 0655
+0670
+06d6 06dc
+06df 06e4
+06e7 06e8
+06ea 06ed
+0711
+0730 074a
+07a6 07b0
+0901 0902
+093c
+0941 0948
+094d
+0951 0954
+0962 0963
+0981
+09bc
+09c1 09c4
+09cd
+09e2 09e3
+0a02
+0a3c
+0a41 0a42
+0a47 0a48
+0a4b 0a4d
+0a70 0a71
+0a81 0a82
+0abc
+0ac1 0ac5
+0ac7 0ac8
+0acd
+0b01
+0b3c
+0b3f
+0b41 0b43
+0b4d
+0b56
+0b82
+0bc0
+0bcd
+0c3e 0c40
+0c46 0c48
+0c4a 0c4d
+0c55 0c56
+0cbf
+0cc6
+0ccc 0ccd
+0d41 0d43
+0d4d
+0dca
+0dd2 0dd4
+0dd6
+0e31
+0e34 0e3a
+0e47 0e4e
+0eb1
+0eb4 0eb9
+0ebb 0ebc
+0ec8 0ecd
+0f18 0f19
+0f35
+0f37
+0f39
+0f71 0f7e
+0f80 0f84
+0f86 0f87
+0f90 0f97
+0f99 0fbc
+0fc6
+102d 1030
+1032
+1036 1037
+1039
+1058 1059
+17b7 17bd
+17c6
+17c9 17d3
+18a9
+20d0 20dc
+20e1
+302a 302f
+3099 309a
+fb1e
+fe20 fe23
+END
diff --git a/contrib/perl5/lib/unicode/Is/N.pl b/contrib/perl5/lib/unicode/Is/N.pl
new file mode 100644
index 0000000..1291f27
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/N.pl
@@ -0,0 +1,43 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+00b2 00b3
+00b9
+00bc 00be
+0660 0669
+06f0 06f9
+0966 096f
+09e6 09ef
+09f4 09f9
+0a66 0a6f
+0ae6 0aef
+0b66 0b6f
+0be7 0bf2
+0c66 0c6f
+0ce6 0cef
+0d66 0d6f
+0e50 0e59
+0ed0 0ed9
+0f20 0f33
+1040 1049
+1369 137c
+16ee 16f0
+17e0 17e9
+1810 1819
+2070
+2074 2079
+2080 2089
+2153 2183
+2460 249b
+24ea
+2776 2793
+3007
+3021 3029
+3038 303a
+3192 3195
+3220 3229
+3280 3289
+ff10 ff19
+END
diff --git a/contrib/perl5/lib/unicode/Is/Nd.pl b/contrib/perl5/lib/unicode/Is/Nd.pl
new file mode 100644
index 0000000..2ab8156
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Nd.pl
@@ -0,0 +1,25 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+0660 0669
+06f0 06f9
+0966 096f
+09e6 09ef
+0a66 0a6f
+0ae6 0aef
+0b66 0b6f
+0be7 0bef
+0c66 0c6f
+0ce6 0cef
+0d66 0d6f
+0e50 0e59
+0ed0 0ed9
+0f20 0f29
+1040 1049
+1369 1371
+17e0 17e9
+1810 1819
+ff10 ff19
+END
diff --git a/contrib/perl5/lib/unicode/Is/No.pl b/contrib/perl5/lib/unicode/Is/No.pl
new file mode 100644
index 0000000..6a57dc5
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/No.pl
@@ -0,0 +1,23 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00b2 00b3
+00b9
+00bc 00be
+09f4 09f9
+0bf0 0bf2
+0f2a 0f33
+1372 137c
+16ee 16f0
+2070
+2074 2079
+2080 2089
+2153 215f
+2460 249b
+24ea
+2776 2793
+3192 3195
+3220 3229
+3280 3289
+END
diff --git a/contrib/perl5/lib/unicode/Is/P.pl b/contrib/perl5/lib/unicode/Is/P.pl
new file mode 100644
index 0000000..8fd1e8e
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/P.pl
@@ -0,0 +1,80 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0021 0023
+0025 002a
+002c 002f
+003a 003b
+003f 0040
+005b 005d
+005f
+007b
+007d
+00a1
+00ab
+00ad
+00b7
+00bb
+00bf
+037e
+0387
+055a 055f
+0589 058a
+05be
+05c0
+05c3
+05f3 05f4
+060c
+061b
+061f
+066a 066d
+06d4
+0700 070d
+0964 0965
+0970
+0df4
+0e4f
+0e5a 0e5b
+0f04 0f12
+0f3a 0f3d
+0f85
+104a 104f
+10fb
+1361 1368
+166d 166e
+169b 169c
+16eb 16ed
+17d4 17da
+17dc
+1800 180a
+2010 2027
+2030 2043
+2045 2046
+2048 204d
+207d 207e
+208d 208e
+2329 232a
+3001 3003
+3008 3011
+3014 301f
+3030
+30fb
+fd3e fd3f
+fe30 fe44
+fe49 fe52
+fe54 fe61
+fe63
+fe68
+fe6a fe6b
+ff01 ff03
+ff05 ff0a
+ff0c ff0f
+ff1a ff1b
+ff1f ff20
+ff3b ff3d
+ff3f
+ff5b
+ff5d
+ff61 ff65
+END
diff --git a/contrib/perl5/lib/unicode/Is/Pd.pl b/contrib/perl5/lib/unicode/Is/Pd.pl
new file mode 100644
index 0000000..58997ca
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Pd.pl
@@ -0,0 +1,16 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+002d
+00ad
+058a
+1806
+2010 2015
+301c
+3030
+fe31 fe32
+fe58
+fe63
+ff0d
+END
diff --git a/contrib/perl5/lib/unicode/Is/Pe.pl b/contrib/perl5/lib/unicode/Is/Pe.pl
new file mode 100644
index 0000000..8879191
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Pe.pl
@@ -0,0 +1,41 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0029
+005d
+007d
+0f3b
+0f3d
+169c
+2046
+207e
+208e
+232a
+3009
+300b
+300d
+300f
+3011
+3015
+3017
+3019
+301b
+301e 301f
+fd3f
+fe36
+fe38
+fe3a
+fe3c
+fe3e
+fe40
+fe42
+fe44
+fe5a
+fe5c
+fe5e
+ff09
+ff3d
+ff5d
+ff63
+END
diff --git a/contrib/perl5/lib/unicode/Is/Po.pl b/contrib/perl5/lib/unicode/Is/Po.pl
new file mode 100644
index 0000000..e6b8b02
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Po.pl
@@ -0,0 +1,70 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0021 0023
+0025 0027
+002a
+002c
+002e 002f
+003a 003b
+003f 0040
+005c
+00a1
+00b7
+00bf
+037e
+0387
+055a 055f
+0589
+05be
+05c0
+05c3
+05f3 05f4
+060c
+061b
+061f
+066a 066d
+06d4
+0700 070d
+0964 0965
+0970
+0df4
+0e4f
+0e5a 0e5b
+0f04 0f12
+0f85
+104a 104f
+10fb
+1361 1368
+166d 166e
+16eb 16ed
+17d4 17da
+17dc
+1800 1805
+1807 180a
+2016 2017
+2020 2027
+2030 2038
+203b 203e
+2041 2043
+2048 204d
+3001 3003
+fe30
+fe49 fe4c
+fe50 fe52
+fe54 fe57
+fe5f fe61
+fe68
+fe6a fe6b
+ff01 ff03
+ff05 ff07
+ff0a
+ff0c
+ff0e ff0f
+ff1a ff1b
+ff1f ff20
+ff3c
+ff61
+ff64
+END
diff --git a/contrib/perl5/lib/unicode/Is/Print.pl b/contrib/perl5/lib/unicode/Is/Print.pl
new file mode 100644
index 0000000..9560586
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Print.pl
@@ -0,0 +1,362 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0020 007e
+00a0 021f
+0222 0233
+0250 02ad
+02b0 02ee
+0300 034e
+0360 0362
+0374 0375
+037a
+037e
+0384 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0486
+0488 0489
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0559 055f
+0561 0587
+0589 058a
+0591 05a1
+05a3 05b9
+05bb 05c4
+05d0 05ea
+05f0 05f4
+060c
+061b
+061f
+0621 063a
+0640 0655
+0660 066d
+0670 06ed
+06f0 06fe
+0700 070d
+0710 072c
+0730 074a
+0780 07b0
+0901 0903
+0905 0939
+093c 094d
+0950 0954
+0958 0970
+0981 0983
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09bc
+09be 09c4
+09c7 09c8
+09cb 09cd
+09d7
+09dc 09dd
+09df 09e3
+09e6 09fa
+0a02
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a3c
+0a3e 0a42
+0a47 0a48
+0a4b 0a4d
+0a59 0a5c
+0a5e
+0a66 0a74
+0a81 0a83
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abc 0ac5
+0ac7 0ac9
+0acb 0acd
+0ad0
+0ae0
+0ae6 0aef
+0b01 0b03
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3c 0b43
+0b47 0b48
+0b4b 0b4d
+0b56 0b57
+0b5c 0b5d
+0b5f 0b61
+0b66 0b70
+0b82 0b83
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0bbe 0bc2
+0bc6 0bc8
+0bca 0bcd
+0bd7
+0be7 0bf2
+0c01 0c03
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c3e 0c44
+0c46 0c48
+0c4a 0c4d
+0c55 0c56
+0c60 0c61
+0c66 0c6f
+0c82 0c83
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cbe 0cc4
+0cc6 0cc8
+0cca 0ccd
+0cd5 0cd6
+0cde
+0ce0 0ce1
+0ce6 0cef
+0d02 0d03
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d3e 0d43
+0d46 0d48
+0d4a 0d4d
+0d57
+0d60 0d61
+0d66 0d6f
+0d82 0d83
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0dca
+0dcf 0dd4
+0dd6
+0dd8 0ddf
+0df2 0df4
+0e01 0e3a
+0e3f 0e5b
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb9
+0ebb 0ebd
+0ec0 0ec4
+0ec6
+0ec8 0ecd
+0ed0 0ed9
+0edc 0edd
+0f00 0f47
+0f49 0f6a
+0f71 0f8b
+0f90 0f97
+0f99 0fbc
+0fbe 0fcc
+0fcf
+1000 1021
+1023 1027
+1029 102a
+102c 1032
+1036 1039
+1040 1059
+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
+1680 169c
+16a0 16f0
+1780 17dc
+17e0 17e9
+1800 180a
+1810 1819
+1820 1877
+1880 18a9
+1e00 1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1fb4
+1fb6 1fc4
+1fc6 1fd3
+1fd6 1fdb
+1fdd 1fef
+1ff2 1ff4
+1ff6 1ffe
+2000 200b
+2010 2029
+202f 2046
+2048 204d
+2070
+2074 208e
+20a0 20af
+20d0 20e3
+2100 213a
+2153 2183
+2190 21f3
+2200 22f1
+2300 237b
+237d 239a
+2400 2426
+2440 244a
+2460 24ea
+2500 2595
+25a0 25f7
+2600 2613
+2619 2671
+2701 2704
+2706 2709
+270c 2727
+2729 274b
+274d
+274f 2752
+2756
+2758 275e
+2761 2767
+2776 2794
+2798 27af
+27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3000 303a
+303e 303f
+3041 3094
+3099 309e
+30a1 30fe
+3105 312c
+3131 318e
+3190 31b7
+3200 321c
+3220 3243
+3260 327b
+327f 32b0
+32c0 32cb
+32d0 32fe
+3300 3376
+337b 33dd
+33e0 33fe
+3400 4db5
+4e00 9fa5
+a000 a48c
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
+ac00 d7a3
+f900 fa2d
+fb00 fb06
+fb13 fb17
+fb1d fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3f
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe20 fe23
+fe30 fe44
+fe49 fe52
+fe54 fe66
+fe68 fe6b
+fe70 fe72
+fe74
+fe76 fefc
+ff01 ff5e
+ff61 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+ffe0 ffe6
+ffe8 ffee
+fffc fffd
+END
diff --git a/contrib/perl5/lib/unicode/Is/Ps.pl b/contrib/perl5/lib/unicode/Is/Ps.pl
new file mode 100644
index 0000000..a7dee37
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Ps.pl
@@ -0,0 +1,43 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0028
+005b
+007b
+0f3a
+0f3c
+169b
+201a
+201e
+2045
+207d
+208d
+2329
+3008
+300a
+300c
+300e
+3010
+3014
+3016
+3018
+301a
+301d
+fd3e
+fe35
+fe37
+fe39
+fe3b
+fe3d
+fe3f
+fe41
+fe43
+fe59
+fe5b
+fe5d
+ff08
+ff3b
+ff5b
+ff62
+END
diff --git a/contrib/perl5/lib/unicode/Is/Punct.pl b/contrib/perl5/lib/unicode/Is/Punct.pl
new file mode 100644
index 0000000..8fd1e8e
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Punct.pl
@@ -0,0 +1,80 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0021 0023
+0025 002a
+002c 002f
+003a 003b
+003f 0040
+005b 005d
+005f
+007b
+007d
+00a1
+00ab
+00ad
+00b7
+00bb
+00bf
+037e
+0387
+055a 055f
+0589 058a
+05be
+05c0
+05c3
+05f3 05f4
+060c
+061b
+061f
+066a 066d
+06d4
+0700 070d
+0964 0965
+0970
+0df4
+0e4f
+0e5a 0e5b
+0f04 0f12
+0f3a 0f3d
+0f85
+104a 104f
+10fb
+1361 1368
+166d 166e
+169b 169c
+16eb 16ed
+17d4 17da
+17dc
+1800 180a
+2010 2027
+2030 2043
+2045 2046
+2048 204d
+207d 207e
+208d 208e
+2329 232a
+3001 3003
+3008 3011
+3014 301f
+3030
+30fb
+fd3e fd3f
+fe30 fe44
+fe49 fe52
+fe54 fe61
+fe63
+fe68
+fe6a fe6b
+ff01 ff03
+ff05 ff0a
+ff0c ff0f
+ff1a ff1b
+ff1f ff20
+ff3b ff3d
+ff3f
+ff5b
+ff5d
+ff61 ff65
+END
diff --git a/contrib/perl5/lib/unicode/Is/S.pl b/contrib/perl5/lib/unicode/Is/S.pl
new file mode 100644
index 0000000..8851766
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/S.pl
@@ -0,0 +1,131 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0024
+002b
+003c 003e
+005e
+0060
+007c
+007e
+00a2 00a9
+00ac
+00ae 00b1
+00b4
+00b6
+00b8
+00d7
+00f7
+02b9 02ba
+02c2 02cf
+02d2 02df
+02e5 02ed
+0374 0375
+0384 0385
+0482
+06e9
+06fd 06fe
+09f2 09f3
+09fa
+0b70
+0e3f
+0f01 0f03
+0f13 0f17
+0f1a 0f1f
+0f34
+0f36
+0f38
+0fbe 0fc5
+0fc7 0fcc
+0fcf
+17db
+1fbd
+1fbf 1fc1
+1fcd 1fcf
+1fdd 1fdf
+1fed 1fef
+1ffd 1ffe
+2044
+207a 207c
+208a 208c
+20a0 20af
+2100 2101
+2103 2106
+2108 2109
+2114
+2116 2118
+211e 2123
+2125
+2127
+2129
+212e
+2132
+213a
+2190 21f3
+2200 22f1
+2300 2328
+232b 237b
+237d 239a
+2400 2426
+2440 244a
+249c 24e9
+2500 2595
+25a0 25f7
+2600 2613
+2619 2671
+2701 2704
+2706 2709
+270c 2727
+2729 274b
+274d
+274f 2752
+2756
+2758 275e
+2761 2767
+2794
+2798 27af
+27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3004
+3012 3013
+3020
+3036 3037
+303e 303f
+309b 309c
+3190 3191
+3196 319f
+3200 321c
+322a 3243
+3260 327b
+327f
+328a 32b0
+32c0 32cb
+32d0 32fe
+3300 3376
+337b 33dd
+33e0 33fe
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
+fb29
+fe62
+fe64 fe66
+fe69
+ff04
+ff0b
+ff1c ff1e
+ff3e
+ff40
+ff5c
+ff5e
+ffe0 ffe6
+ffe8 ffee
+fffc fffd
+END
diff --git a/contrib/perl5/lib/unicode/Is/Sc.pl b/contrib/perl5/lib/unicode/Is/Sc.pl
new file mode 100644
index 0000000..5776bd6
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Sc.pl
@@ -0,0 +1,15 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0024
+00a2 00a5
+09f2 09f3
+0e3f
+17db
+20a0 20af
+fe69
+ff04
+ffe0 ffe1
+ffe5 ffe6
+END
diff --git a/contrib/perl5/lib/unicode/Is/Sm.pl b/contrib/perl5/lib/unicode/Is/Sm.pl
new file mode 100644
index 0000000..ae9424c
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Sm.pl
@@ -0,0 +1,40 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+002b
+003c 003e
+007c
+007e
+00ac
+00b1
+00d7
+00f7
+2044
+207a 207c
+208a 208c
+2190 2194
+219a 219b
+21a0
+21a3
+21a6
+21ae
+21ce 21cf
+21d2
+21d4
+2200 22f1
+2308 230b
+2320 2321
+25b7
+25c1
+266f
+fb29
+fe62
+fe64 fe66
+ff0b
+ff1c ff1e
+ff5c
+ff5e
+ffe2
+ffe9 ffec
+END
diff --git a/contrib/perl5/lib/unicode/Is/So.pl b/contrib/perl5/lib/unicode/Is/So.pl
new file mode 100644
index 0000000..4e9dfc2
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/So.pl
@@ -0,0 +1,103 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+00a6 00a7
+00a9
+00ae
+00b0
+00b6
+0482
+06e9
+06fd 06fe
+09fa
+0b70
+0f01 0f03
+0f13 0f17
+0f1a 0f1f
+0f34
+0f36
+0f38
+0fbe 0fc5
+0fc7 0fcc
+0fcf
+2100 2101
+2103 2106
+2108 2109
+2114
+2116 2118
+211e 2123
+2125
+2127
+2129
+212e
+2132
+213a
+2195 2199
+219c 219f
+21a1 21a2
+21a4 21a5
+21a7 21ad
+21af 21cd
+21d0 21d1
+21d3
+21d5 21f3
+2300 2307
+230c 231f
+2322 2328
+232b 237b
+237d 239a
+2400 2426
+2440 244a
+249c 24e9
+2500 2595
+25a0 25b6
+25b8 25c0
+25c2 25f7
+2600 2613
+2619 266e
+2670 2671
+2701 2704
+2706 2709
+270c 2727
+2729 274b
+274d
+274f 2752
+2756
+2758 275e
+2761 2767
+2794
+2798 27af
+27b1 27be
+2800 28ff
+2e80 2e99
+2e9b 2ef3
+2f00 2fd5
+2ff0 2ffb
+3004
+3012 3013
+3020
+3036 3037
+303e 303f
+3190 3191
+3196 319f
+3200 321c
+322a 3243
+3260 327b
+327f
+328a 32b0
+32c0 32cb
+32d0 32fe
+3300 3376
+337b 33dd
+33e0 33fe
+a490 a4a1
+a4a4 a4b3
+a4b5 a4c0
+a4c2 a4c4
+a4c6
+ffe4
+ffe8
+ffed ffee
+fffc fffd
+END
diff --git a/contrib/perl5/lib/unicode/Is/Space.pl b/contrib/perl5/lib/unicode/Is/Space.pl
new file mode 100644
index 0000000..4121ef4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Space.pl
@@ -0,0 +1,14 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0009 000a
+000c 000d
+0020
+00a0
+1680
+2000 200b
+2028 2029
+202f
+3000
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylA.pl b/contrib/perl5/lib/unicode/Is/SylA.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylA.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylC.pl b/contrib/perl5/lib/unicode/Is/SylC.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylC.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylE.pl b/contrib/perl5/lib/unicode/Is/SylE.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylE.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylI.pl b/contrib/perl5/lib/unicode/Is/SylI.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylI.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylO.pl b/contrib/perl5/lib/unicode/Is/SylO.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylO.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylU.pl b/contrib/perl5/lib/unicode/Is/SylU.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylU.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylV.pl b/contrib/perl5/lib/unicode/Is/SylV.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylV.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylWA.pl b/contrib/perl5/lib/unicode/Is/SylWA.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylWA.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylWC.pl b/contrib/perl5/lib/unicode/Is/SylWC.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylWC.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylWE.pl b/contrib/perl5/lib/unicode/Is/SylWE.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylWE.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylWI.pl b/contrib/perl5/lib/unicode/Is/SylWI.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylWI.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/SylWV.pl b/contrib/perl5/lib/unicode/Is/SylWV.pl
new file mode 100644
index 0000000..ec287c4
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/SylWV.pl
@@ -0,0 +1,5 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+END
diff --git a/contrib/perl5/lib/unicode/Is/Syllable.pl b/contrib/perl5/lib/unicode/Is/Syllable.pl
new file mode 100644
index 0000000..707ad94
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Syllable.pl
@@ -0,0 +1,4 @@
+return <<'END';
+0d00 0d7f
+1200 135a
+END
diff --git a/contrib/perl5/lib/unicode/Is/Upper.pl b/contrib/perl5/lib/unicode/Is/Upper.pl
new file mode 100644
index 0000000..8dde274
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Upper.pl
@@ -0,0 +1,376 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0041 005a
+00c0 00d6
+00d8 00de
+0100
+0102
+0104
+0106
+0108
+010a
+010c
+010e
+0110
+0112
+0114
+0116
+0118
+011a
+011c
+011e
+0120
+0122
+0124
+0126
+0128
+012a
+012c
+012e
+0130
+0132
+0134
+0136
+0139
+013b
+013d
+013f
+0141
+0143
+0145
+0147
+014a
+014c
+014e
+0150
+0152
+0154
+0156
+0158
+015a
+015c
+015e
+0160
+0162
+0164
+0166
+0168
+016a
+016c
+016e
+0170
+0172
+0174
+0176
+0178 0179
+017b
+017d
+0181 0182
+0184
+0186 0187
+0189 018b
+018e 0191
+0193 0194
+0196 0198
+019c 019d
+019f 01a0
+01a2
+01a4
+01a6 01a7
+01a9
+01ac
+01ae 01af
+01b1 01b3
+01b5
+01b7 01b8
+01bc
+01c4
+01c7
+01ca
+01cd
+01cf
+01d1
+01d3
+01d5
+01d7
+01d9
+01db
+01de
+01e0
+01e2
+01e4
+01e6
+01e8
+01ea
+01ec
+01ee
+01f1
+01f4
+01f6 01f8
+01fa
+01fc
+01fe
+0200
+0202
+0204
+0206
+0208
+020a
+020c
+020e
+0210
+0212
+0214
+0216
+0218
+021a
+021c
+021e
+0222
+0224
+0226
+0228
+022a
+022c
+022e
+0230
+0232
+0386
+0388 038a
+038c
+038e 038f
+0391 03a1
+03a3 03ab
+03d2 03d4
+03da
+03dc
+03de
+03e0
+03e2
+03e4
+03e6
+03e8
+03ea
+03ec
+03ee
+0400 042f
+0460
+0462
+0464
+0466
+0468
+046a
+046c
+046e
+0470
+0472
+0474
+0476
+0478
+047a
+047c
+047e
+0480
+048c
+048e
+0490
+0492
+0494
+0496
+0498
+049a
+049c
+049e
+04a0
+04a2
+04a4
+04a6
+04a8
+04aa
+04ac
+04ae
+04b0
+04b2
+04b4
+04b6
+04b8
+04ba
+04bc
+04be
+04c0 04c1
+04c3
+04c7
+04cb
+04d0
+04d2
+04d4
+04d6
+04d8
+04da
+04dc
+04de
+04e0
+04e2
+04e4
+04e6
+04e8
+04ea
+04ec
+04ee
+04f0
+04f2
+04f4
+04f8
+0531 0556
+10a0 10c5
+1e00
+1e02
+1e04
+1e06
+1e08
+1e0a
+1e0c
+1e0e
+1e10
+1e12
+1e14
+1e16
+1e18
+1e1a
+1e1c
+1e1e
+1e20
+1e22
+1e24
+1e26
+1e28
+1e2a
+1e2c
+1e2e
+1e30
+1e32
+1e34
+1e36
+1e38
+1e3a
+1e3c
+1e3e
+1e40
+1e42
+1e44
+1e46
+1e48
+1e4a
+1e4c
+1e4e
+1e50
+1e52
+1e54
+1e56
+1e58
+1e5a
+1e5c
+1e5e
+1e60
+1e62
+1e64
+1e66
+1e68
+1e6a
+1e6c
+1e6e
+1e70
+1e72
+1e74
+1e76
+1e78
+1e7a
+1e7c
+1e7e
+1e80
+1e82
+1e84
+1e86
+1e88
+1e8a
+1e8c
+1e8e
+1e90
+1e92
+1e94
+1ea0
+1ea2
+1ea4
+1ea6
+1ea8
+1eaa
+1eac
+1eae
+1eb0
+1eb2
+1eb4
+1eb6
+1eb8
+1eba
+1ebc
+1ebe
+1ec0
+1ec2
+1ec4
+1ec6
+1ec8
+1eca
+1ecc
+1ece
+1ed0
+1ed2
+1ed4
+1ed6
+1ed8
+1eda
+1edc
+1ede
+1ee0
+1ee2
+1ee4
+1ee6
+1ee8
+1eea
+1eec
+1eee
+1ef0
+1ef2
+1ef4
+1ef6
+1ef8
+1f08 1f0f
+1f18 1f1d
+1f28 1f2f
+1f38 1f3f
+1f48 1f4d
+1f59
+1f5b
+1f5d
+1f5f
+1f68 1f6f
+1fb8 1fbb
+1fc8 1fcb
+1fd8 1fdb
+1fe8 1fec
+1ff8 1ffb
+2102
+2107
+210b 210d
+2110 2112
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+2130 2131
+2133
+ff21 ff3a
+END
diff --git a/contrib/perl5/lib/unicode/Is/Word.pl b/contrib/perl5/lib/unicode/Is/Word.pl
new file mode 100644
index 0000000..23186bd
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Word.pl
@@ -0,0 +1,277 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+0041 005a
+005f
+0061 007a
+00aa
+00b5
+00ba
+00c0 00d6
+00d8 00f6
+00f8 01c4
+01c6 01c7
+01c9 01ca
+01cc 01f1
+01f3 021f
+0222 0233
+0250 02ad
+0386
+0388 038a
+038c
+038e 03a1
+03a3 03ce
+03d0 03d7
+03da 03f3
+0400 0481
+048c 04c4
+04c7 04c8
+04cb 04cc
+04d0 04f5
+04f8 04f9
+0531 0556
+0561 0587
+05d0 05ea
+05f0 05f2
+0621 063a
+0641 064a
+0660 0669
+0671 06d3
+06d5
+06f0 06fc
+0710
+0712 072c
+0780 07a5
+0905 0939
+093d
+0950
+0958 0961
+0966 096f
+0985 098c
+098f 0990
+0993 09a8
+09aa 09b0
+09b2
+09b6 09b9
+09dc 09dd
+09df 09e1
+09e6 09f1
+0a05 0a0a
+0a0f 0a10
+0a13 0a28
+0a2a 0a30
+0a32 0a33
+0a35 0a36
+0a38 0a39
+0a59 0a5c
+0a5e
+0a66 0a6f
+0a72 0a74
+0a85 0a8b
+0a8d
+0a8f 0a91
+0a93 0aa8
+0aaa 0ab0
+0ab2 0ab3
+0ab5 0ab9
+0abd
+0ad0
+0ae0
+0ae6 0aef
+0b05 0b0c
+0b0f 0b10
+0b13 0b28
+0b2a 0b30
+0b32 0b33
+0b36 0b39
+0b3d
+0b5c 0b5d
+0b5f 0b61
+0b66 0b6f
+0b85 0b8a
+0b8e 0b90
+0b92 0b95
+0b99 0b9a
+0b9c
+0b9e 0b9f
+0ba3 0ba4
+0ba8 0baa
+0bae 0bb5
+0bb7 0bb9
+0be7 0bef
+0c05 0c0c
+0c0e 0c10
+0c12 0c28
+0c2a 0c33
+0c35 0c39
+0c60 0c61
+0c66 0c6f
+0c85 0c8c
+0c8e 0c90
+0c92 0ca8
+0caa 0cb3
+0cb5 0cb9
+0cde
+0ce0 0ce1
+0ce6 0cef
+0d05 0d0c
+0d0e 0d10
+0d12 0d28
+0d2a 0d39
+0d60 0d61
+0d66 0d6f
+0d85 0d96
+0d9a 0db1
+0db3 0dbb
+0dbd
+0dc0 0dc6
+0e01 0e30
+0e32 0e33
+0e40 0e45
+0e50 0e59
+0e81 0e82
+0e84
+0e87 0e88
+0e8a
+0e8d
+0e94 0e97
+0e99 0e9f
+0ea1 0ea3
+0ea5
+0ea7
+0eaa 0eab
+0ead 0eb0
+0eb2 0eb3
+0ebd
+0ec0 0ec4
+0ed0 0ed9
+0edc 0edd
+0f00
+0f20 0f29
+0f40 0f47
+0f49 0f6a
+0f88 0f8b
+1000 1021
+1023 1027
+1029 102a
+1040 1049
+1050 1055
+10a0 10c5
+10d0 10f6
+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
+1369 1371
+13a0 13f4
+1401 166c
+166f 1676
+1681 169a
+16a0 16ea
+1780 17b3
+17e0 17e9
+1810 1819
+1820 1842
+1844 1877
+1880 18a8
+1e00 1e9b
+1ea0 1ef9
+1f00 1f15
+1f18 1f1d
+1f20 1f45
+1f48 1f4d
+1f50 1f57
+1f59
+1f5b
+1f5d
+1f5f 1f7d
+1f80 1f87
+1f90 1f97
+1fa0 1fa7
+1fb0 1fb4
+1fb6 1fbb
+1fbe
+1fc2 1fc4
+1fc6 1fcb
+1fd0 1fd3
+1fd6 1fdb
+1fe0 1fec
+1ff2 1ff4
+1ff6 1ffb
+207f
+2102
+2107
+210a 2113
+2115
+2119 211d
+2124
+2126
+2128
+212a 212d
+212f 2131
+2133 2139
+3006
+3041 3094
+30a1 30fa
+3105 312c
+3131 318e
+31a0 31b7
+3400 4db5
+4e00 9fa5
+a000 a48c
+ac00 d7a3
+f900 fa2d
+fb00 fb06
+fb13 fb17
+fb1d
+fb1f fb28
+fb2a fb36
+fb38 fb3c
+fb3e
+fb40 fb41
+fb43 fb44
+fb46 fbb1
+fbd3 fd3d
+fd50 fd8f
+fd92 fdc7
+fdf0 fdfb
+fe70 fe72
+fe74
+fe76 fefc
+ff10 ff19
+ff21 ff3a
+ff41 ff5a
+ff66 ff6f
+ff71 ff9d
+ffa0 ffbe
+ffc2 ffc7
+ffca ffcf
+ffd2 ffd7
+ffda ffdc
+END
diff --git a/contrib/perl5/lib/unicode/Is/XDigit.pl b/contrib/perl5/lib/unicode/Is/XDigit.pl
new file mode 100644
index 0000000..e556825
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/XDigit.pl
@@ -0,0 +1,8 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0030 0039
+0041 0046
+0061 0066
+END
diff --git a/contrib/perl5/lib/unicode/Is/Z.pl b/contrib/perl5/lib/unicode/Is/Z.pl
new file mode 100644
index 0000000..22a9792
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Z.pl
@@ -0,0 +1,12 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0020
+00a0
+1680
+2000 200b
+2028 2029
+202f
+3000
+END
diff --git a/contrib/perl5/lib/unicode/Is/Zl.pl b/contrib/perl5/lib/unicode/Is/Zl.pl
new file mode 100644
index 0000000..0989e1d
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Zl.pl
@@ -0,0 +1,6 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+2028
+END
diff --git a/contrib/perl5/lib/unicode/Is/Zp.pl b/contrib/perl5/lib/unicode/Is/Zp.pl
new file mode 100644
index 0000000..3b23446
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Zp.pl
@@ -0,0 +1,6 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+2029
+END
diff --git a/contrib/perl5/lib/unicode/Is/Zs.pl b/contrib/perl5/lib/unicode/Is/Zs.pl
new file mode 100644
index 0000000..db18055
--- /dev/null
+++ b/contrib/perl5/lib/unicode/Is/Zs.pl
@@ -0,0 +1,11 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. Unicode.300.
+# Any changes made here will be lost!
+return <<'END';
+0020
+00a0
+1680
+2000 200b
+202f
+3000
+END
OpenPOWER on IntegriCloud