lib/timelocal.pl Perl library supporting inverse of localtime, gmtime
lib/unicode/ArabLink.pl Unicode character database
lib/unicode/ArabLnkGrp.pl Unicode character database
+lib/unicode/ArabShap.txt Unicode character database
lib/unicode/Bidirectional.pl Unicode character database
lib/unicode/Block.pl Unicode character database
+lib/unicode/Blocks.txt Unicode character database
lib/unicode/Category.pl Unicode character database
lib/unicode/CombiningClass.pl Unicode character database
+lib/unicode/CompExcl.txt Unicode character database
lib/unicode/Decomposition.pl Unicode character database
-lib/unicode/Eq/Latin1 Unicode character database
-lib/unicode/Eq/Unicode Unicode character database
+lib/unicode/EAWidth.txt Unicode character database
+lib/unicode/Eq/Latin1.pl Unicode character database
+lib/unicode/Eq/Unicode.pl Unicode character database
lib/unicode/In/AlphabeticPresentationForms.pl Unicode character database
lib/unicode/In/Arabic.pl Unicode character database
lib/unicode/In/ArabicPresentationForms-A.pl Unicode character database
lib/unicode/In/Bengali.pl Unicode character database
lib/unicode/In/BlockElements.pl Unicode character database
lib/unicode/In/Bopomofo.pl Unicode character database
+lib/unicode/In/BopomofoExtended.pl Unicode character database
lib/unicode/In/BoxDrawing.pl Unicode character database
+lib/unicode/In/BraillePatterns.pl Unicode character database
lib/unicode/In/CJKCompatibility.pl Unicode character database
lib/unicode/In/CJKCompatibilityForms.pl Unicode character database
lib/unicode/In/CJKCompatibilityIdeographs.pl Unicode character database
+lib/unicode/In/CJKRadicalsSupplement.pl Unicode character database
lib/unicode/In/CJKSymbolsandPunctuation.pl Unicode character database
lib/unicode/In/CJKUnifiedIdeographs.pl Unicode character database
+lib/unicode/In/CJKUnifiedIdeographsExtensionA.pl Unicode character database
+lib/unicode/In/Cherokee.pl Unicode character database
lib/unicode/In/CombiningDiacriticalMarks.pl Unicode character database
lib/unicode/In/CombiningHalfMarks.pl Unicode character database
lib/unicode/In/CombiningMarksforSymbols.pl Unicode character database
lib/unicode/In/HighSurrogates.pl Unicode character database
lib/unicode/In/Hiragana.pl Unicode character database
lib/unicode/In/IPAExtensions.pl Unicode character database
+lib/unicode/In/IdeographicDescriptionCharacters.pl Unicode character database
lib/unicode/In/Kanbun.pl Unicode character database
+lib/unicode/In/KangxiRadicals.pl Unicode character database
lib/unicode/In/Kannada.pl Unicode character database
lib/unicode/In/Katakana.pl Unicode character database
+lib/unicode/In/Khmer.pl Unicode character database
lib/unicode/In/Lao.pl Unicode character database
lib/unicode/In/Latin-1Supplement.pl Unicode character database
lib/unicode/In/LatinExtended-A.pl Unicode character database
lib/unicode/In/MathematicalOperators.pl Unicode character database
lib/unicode/In/MiscellaneousSymbols.pl Unicode character database
lib/unicode/In/MiscellaneousTechnical.pl Unicode character database
+lib/unicode/In/Mongolian.pl Unicode character database
+lib/unicode/In/Myanmar.pl Unicode character database
lib/unicode/In/NumberForms.pl Unicode character database
+lib/unicode/In/Ogham.pl Unicode character database
lib/unicode/In/OpticalCharacterRecognition.pl Unicode character database
lib/unicode/In/Oriya.pl Unicode character database
lib/unicode/In/PrivateUse.pl Unicode character database
+lib/unicode/In/Runic.pl Unicode character database
+lib/unicode/In/Sinhala.pl Unicode character database
lib/unicode/In/SmallFormVariants.pl Unicode character database
lib/unicode/In/SpacingModifierLetters.pl Unicode character database
lib/unicode/In/Specials.pl Unicode character database
lib/unicode/In/SuperscriptsandSubscripts.pl Unicode character database
+lib/unicode/In/Syriac.pl Unicode character database
lib/unicode/In/Tamil.pl Unicode character database
lib/unicode/In/Telugu.pl Unicode character database
+lib/unicode/In/Thaana.pl Unicode character database
lib/unicode/In/Thai.pl Unicode character database
lib/unicode/In/Tibetan.pl Unicode character database
+lib/unicode/In/UnifiedCanadianAboriginalSyllabics.pl Unicode character database
+lib/unicode/In/YiRadicals.pl Unicode character database
+lib/unicode/In/YiSyllables.pl Unicode character database
+lib/unicode/Index.txt Unicode character database
lib/unicode/Is/ASCII.pl Unicode character database
lib/unicode/Is/Alnum.pl Unicode character database
lib/unicode/Is/Alpha.pl Unicode character database
lib/unicode/Is/SylC.pl Unicode character database
lib/unicode/Is/SylE.pl Unicode character database
lib/unicode/Is/SylI.pl Unicode character database
-lib/unicode/Is/Syllable.pl Unicode character database
lib/unicode/Is/SylO.pl Unicode character database
lib/unicode/Is/SylU.pl Unicode character database
lib/unicode/Is/SylV.pl Unicode character database
lib/unicode/Is/SylWE.pl Unicode character database
lib/unicode/Is/SylWI.pl Unicode character database
lib/unicode/Is/SylWV.pl Unicode character database
+lib/unicode/Is/Syllable.pl Unicode character database
lib/unicode/Is/Upper.pl Unicode character database
lib/unicode/Is/Word.pl Unicode character database
lib/unicode/Is/XDigit.pl Unicode character database
lib/unicode/Is/Zl.pl Unicode character database
lib/unicode/Is/Zp.pl Unicode character database
lib/unicode/Is/Zs.pl Unicode character database
+lib/unicode/Jamo-2.txt Unicode character database
lib/unicode/JamoShort.pl Unicode character database
+lib/unicode/LineBrk.txt Unicode character database
lib/unicode/Makefile Unicode character database
lib/unicode/Name.pl Unicode character database
+lib/unicode/Names.txt Unicode character database
lib/unicode/Number.pl Unicode character database
+lib/unicode/Props.txt Unicode character database
lib/unicode/README.Ethiopic Unicode character database
+lib/unicode/ReadMe.txt Unicode character database info
+lib/unicode/SpecCase.txt Unicode character database
lib/unicode/To/Digit.pl Unicode character database
lib/unicode/To/Lower.pl Unicode character database
lib/unicode/To/Title.pl Unicode character database
lib/unicode/To/Upper.pl Unicode character database
+lib/unicode/Unicode.html Unicode character database
lib/unicode/UnicodeData-Latest.txt Unicode character database
-lib/unicode/ArabShap.txt Unicode character database
-lib/unicode/Blocks.txt Unicode character database
-lib/unicode/CompExcl.txt Unicode character database
-lib/unicode/EAWidth.txt Unicode character database
-lib/unicode/Index.txt Unicode character database
-lib/unicode/Jamo-2.txt Unicode character database
-lib/unicode/LineBrk.txt Unicode character database
lib/unicode/mktables.PL Unicode character database generator
-lib/unicode/Names.txt Unicode character database
-lib/unicode/Props.txt Unicode character database
-lib/unicode/ReadMe.txt Unicode character database info
-lib/unicode/SpecCase.txt Unicode character database
lib/unicode/syllables.txt Unicode character database
-lib/unicode/Unicode.html Unicode character database
lib/utf8.pm Pragma to control Unicode support
lib/utf8_heavy.pl Support routines for utf8 pragma
lib/validate.pl Perl library supporting wholesale file mode validation
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0622 0625 R
0626 D
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0622 0623 ALEF
0624 WAW
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 0008 BN
0009 S
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 007F Basic Latin
0080 00FF Latin-1 Supplement
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 001f Cc
0020 Zs
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0300 0314 230
0315 232
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00a0 <noBreak> 0020
00a8 <compat> 0020 0308
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
0041 00C0 00C1 00C2 00C3 00C4 00C5
0043 00C7
0045 00C8 00C9 00CA 00CB
006F 00BA 00F2 00F3 00F4 00F5 00F6 00F8
0075 00F9 00FA 00FB 00FC
0079 00FD 00FF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
0041 00C0 00C1 00C2 00C3 00C4 00C5 0100 0102 0104 01CD 0200 0202 0226 1E00 1EA0 1EA2 FF21
0042 0181 0182 1E02 1E04 1E06 212C FF22
0043 00C7 0106 0108 010A 010C 0187 2102 212D FF23
3163 FFDC
3164 FFA0
FB49 FB2C FB2D
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FB00 FB4F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0600 06FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FB50 FDFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FE70 FEFE
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0530 058F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2190 21FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 007F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0980 09FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2580 259F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3100 312F
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+31A0 31BF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2500 257F
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+2800 28FF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3300 33FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FE30 FE4F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
F900 FAFF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+2E80 2EFF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3000 303F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
4E00 9FFF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+3400 4DB5
+END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+13A0 13FF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0300 036F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FE20 FE2F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
20D0 20FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2400 243F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
20A0 20CF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0400 04FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0900 097F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2700 27BF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2460 24FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3200 32FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
1200 137F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2000 206F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
25A0 25FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
10A0 10FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0370 03FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
1F00 1FFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0A80 0AFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0A00 0A7F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FF00 FFEF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3130 318F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
1100 11FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
AC00 D7A3
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0590 05FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
DB80 DBFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
D800 DB7F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3040 309F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0250 02AF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+2FF0 2FFF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3190 319F
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+2F00 2FDF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0C80 0CFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
30A0 30FF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+1780 17FF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0E80 0EFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0080 00FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0100 017F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0180 024F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
1E00 1EFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2100 214F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
DC00 DFFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0D00 0D7F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2200 22FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2600 26FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2300 23FF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+1800 18AF
+END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+1000 109F
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2150 218F
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+1680 169F
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2440 245F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0B00 0B7F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
E000 F8FF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+16A0 16FF
+END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+0D80 0DFF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FE50 FE6F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
02B0 02FF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
FFF0 FFFD
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2070 209F
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+0700 074F
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0B80 0BFF
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0C00 0C7F
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+0780 07BF
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0E00 0E7F
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0F00 0FFF
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+1400 167F
+END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+A490 A4CF
+END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
+return <<'END';
+A000 A48F
+END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 007f
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
0041 005a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0041 005a
0061 007a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0660 0669
066b 066c
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
000a
000d
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
002c
002e
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
00b2 00b3
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
002f
ff0f
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0023 0025
002b
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0041 005a
0061 007a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0021 0022
0026 002a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
05be
05c0
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0009
000b
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
000c
0020
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 001f
007f 009f
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 001f
007f 009f
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 001f
007f 009f
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
e000 f8ff
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2460 2473
24b6 24ea
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00a8
00af
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
fb51
fb53
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2102
210a 2113
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
fb55
fb59
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
fb54
fb58
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
fb50
fb52
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
ff61 ffbe
ffc2 ffc7
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00a0
0f0c
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
fe50 fe52
fe54 fe66
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3300 3357
3371 3376
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2080 208e
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00aa
00b2 00b3
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
fe30 fe44
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
3000
ff01 ff5e
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00c0 00c5
00c7 00cf
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00a0
00a8
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
0660 0669
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0021 007e
00a0 021f
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0041 005a
0061 007a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0061 007a
00aa
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
02b0 02b8
02bb 02c1
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
01bb
01c0 01c3
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0061 007a
00aa
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
01c5
01c8
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0041 005a
00c0 00d6
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0300 034e
0360 0362
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0903
093e 0940
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0028 0029
003c
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0300 034e
0360 0362
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
00b2 00b3
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
0660 0669
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00b2 00b3
00b9
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0021 0023
0025 002a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
002d
00ad
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0029
005d
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0021 0023
0025 0027
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0020 007e
00a0 021f
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0028
005b
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0021 0023
0025 002a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0024
002b
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0024
00a2 00a5
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
002b
003c 003e
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
00a6 00a7
00a9
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0009 000a
000c 000d
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0041 005a
00c0 00d6
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
0041 005a
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039
0041 0046
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0020
00a0
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2028
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
2029
END
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0020
00a0
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
1100 G
1101 GG
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0000 001f <control>
0020 SPACE
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0031 1
0032 2
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0030 0039 0000
00b2 00b3 0002
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0041 005a 0061
00c0 00d6 00e0
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0061 007a 0041
00b5 039c
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables.PL from e.g. UnicodeData-Latest.txt.
+# Any changes made here will be lost!
return <<'END';
0061 007a 0041
00b5 039c
else {
open(OUT, ">$table.pl") or die "Can't create $table.pl: $!\n";
}
+ print OUT <<EOH;
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by $0 from e.g. $UnicodeData.
+# Any changes made here will be lost!
+EOH
print OUT <<"END";
return <<'END';
END
print "Block\n";
open(UD, 'Blocks.txt') or die "Can't open blocks.txt: $!\n";
open(OUT, ">Block.pl") or die "Can't create $table.pl: $!\n";
+print OUT <<EOH;
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by $0 from e.g. $UnicodeData.
+# Any changes made here will be lost!
+EOH
print OUT <<"END";
return <<'END';
END
print OUT "$code $last $name\n";
$name =~ s/\s+//g;
open(BLOCK, ">In/$name.pl");
+ print BLOCK <<EOH;
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by $0 from e.g. $UnicodeData.
+# Any changes made here will be lost!
+EOH
print BLOCK <<"END2";
return <<'END';
$code $last
@unicode = sort keys %unicode;
print "EqUnicode\n";
-if (open(EQ_UNICODE, ">Eq/Unicode")) {
+if (open(OUT, ">Eq/Unicode.pl")) {
+ print OUT <<EOH;
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by $0 from e.g. $UnicodeData.
+# Any changes made here will be lost!
+return <<'END';
+EOH
foreach my $c (@unicode) {
- print EQ_UNICODE "$c @{$unicode{$c}}\n";
+ print OUT "$c @{$unicode{$c}}\n";
}
- close EQ_UNICODE;
+ print OUT "END\n";
+ close OUT;
} else {
die "$0: failed to open Eq/Unicode for writing: $!\n";
}
print "EqLatin1\n";
-if (open(EQ_LATIN1, ">Eq/Latin1")) {
+if (open(OUT, ">Eq/Latin1.pl")) {
+ print OUT <<EOH;
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by $0 from e.g. $UnicodeData.
+# Any changes made here will be lost!
+return <<'END';
+EOH
foreach my $c (@unicode) {
last if hex($c) > 255;
my @c = grep { hex($_) < 256 } @{$unicode{$c}};
next unless @c;
- print EQ_LATIN1 "$c @c\n";
+ print OUT "$c @c\n";
}
- close EQ_LATIN1;
+ print OUT "END\n";
+ close OUT;
} else {
die "$0: failed to open Eq/Latin1 for writing: $!\n";
}