ICU-4338 Update LEScripts.h, LELanguage.h, ScriptAndLanguageTags.h, .cpp for Unicode 5.0.

X-SVN-Rev: 20136
This commit is contained in:
Eric Mader 2006-08-22 18:51:13 +00:00
parent fe2ddf269b
commit 039e8d3e53
5 changed files with 185 additions and 17 deletions

View file

@ -323,7 +323,49 @@ static const IndicClassTable * const indicClassTables[scriptCodeCount] = {
NULL, /* 'sylo' (SYLOTI_NAGRI) */
NULL, /* 'talu' (NEW_TAI_LUE) */
NULL, /* 'tfng' (TIFINAGH) */
NULL /* 'xpeo' (OLD_PERSIAN) */
NULL, /* 'xpeo' (OLD_PERSIAN) */
NULL, /* 'bali' (BALINESE) */
NULL, /* 'batk' (BATK) */
NULL, /* 'blis' (BLIS) */
NULL, /* 'brah' (BRAH) */
NULL, /* 'cham' (CHAM) */
NULL, /* 'cirt' (CIRT) */
NULL, /* 'cyrs' (CYRS) */
NULL, /* 'egyd' (EGYD) */
NULL, /* 'egyh' (EGYH) */
NULL, /* 'egyp' (EGYP) */
NULL, /* 'geok' (GEOK) */
NULL, /* 'hans' (HANS) */
NULL, /* 'hant' (HANT) */
NULL, /* 'hmng' (HMNG) */
NULL, /* 'hung' (HUNG) */
NULL, /* 'inds' (INDS) */
NULL, /* 'java' (JAVA) */
NULL, /* 'kali' (KALI) */
NULL, /* 'latf' (LATF) */
NULL, /* 'latg' (LATG) */
NULL, /* 'lepc' (LEPC) */
NULL, /* 'lina' (LINA) */
NULL, /* 'mand' (MAND */
NULL, /* 'maya' (MAYA) */
NULL, /* 'mero' (MERO) */
NULL, /* 'nko ' (NKO) */
NULL, /* 'orkh' (ORKH) */
NULL, /* 'perm' (PERM) */
NULL, /* 'phag' (PHAGS_PA) */
NULL, /* 'phnx' (PHOENICIAN) */
NULL, /* 'plrd' (PLRD) */
NULL, /* 'roro' (RORO) */
NULL, /* 'sara' (SARA) */
NULL, /* 'syre' (SYRE) */
NULL, /* 'syrj' (SYRJ) */
NULL, /* 'syrn' (SYRN) */
NULL, /* 'teng' (TENG) */
NULL, /* 'vai ' (VAII) */
NULL, /* 'visp' (VISP)) */
NULL, /* 'xsux' (CUNEIFORM) */
NULL, /* 'zxxx' (ZXXX) */
NULL /* 'zzzz' (UNKNOWN) */
};
IndicClassTable::CharClass IndicClassTable::getCharClass(LEUnicode ch) const

View file

@ -1,11 +1,11 @@
/*
*
* (C) Copyright IBM Corp. 1998-2005. All Rights Reserved.
* (C) Copyright IBM Corp. 1998-2006. All Rights Reserved.
*
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 07/19/2005 01:01:08 PM PDT
* Generated on: 08/21/2006 02:35:14 PM HST
*/
#ifndef __LELANGUAGES_H
@ -25,7 +25,7 @@ U_NAMESPACE_BEGIN
* this is just a list of languages which the LayoutEngine
* supports.
*
* @draft ICU 3.4
* @draft ICU 3.6
*/
enum LanguageCodes {

View file

@ -1,11 +1,11 @@
/*
*
* (C) Copyright IBM Corp. 1998-2005. All Rights Reserved.
* (C) Copyright IBM Corp. 1998-2006. All Rights Reserved.
*
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 07/19/2005 01:01:08 PM PDT
* Generated on: 08/21/2006 02:35:13 PM HST
*/
#ifndef __LESCRIPTS_H
@ -24,7 +24,7 @@ U_NAMESPACE_BEGIN
* Constants for Unicode script values, generated using
* ICU4J's <code>UScript</code> class.
*
* @draft ICU 3.4
* @draft ICU 3.6
*/
enum ScriptCodes {
@ -90,8 +90,50 @@ enum ScriptCodes {
taluScriptCode = 59,
tfngScriptCode = 60,
xpeoScriptCode = 61,
baliScriptCode = 62,
batkScriptCode = 63,
blisScriptCode = 64,
brahScriptCode = 65,
chamScriptCode = 66,
cirtScriptCode = 67,
cyrsScriptCode = 68,
egydScriptCode = 69,
egyhScriptCode = 70,
egypScriptCode = 71,
geokScriptCode = 72,
hansScriptCode = 73,
hantScriptCode = 74,
hmngScriptCode = 75,
hungScriptCode = 76,
indsScriptCode = 77,
javaScriptCode = 78,
kaliScriptCode = 79,
latfScriptCode = 80,
latgScriptCode = 81,
lepcScriptCode = 82,
linaScriptCode = 83,
mandScriptCode = 84,
mayaScriptCode = 85,
meroScriptCode = 86,
nkooScriptCode = 87,
orkhScriptCode = 88,
permScriptCode = 89,
phagScriptCode = 90,
phnxScriptCode = 91,
plrdScriptCode = 92,
roroScriptCode = 93,
saraScriptCode = 94,
syreScriptCode = 95,
syrjScriptCode = 96,
syrnScriptCode = 97,
tengScriptCode = 98,
vaiiScriptCode = 99,
vispScriptCode = 100,
xsuxScriptCode = 101,
zxxxScriptCode = 102,
zzzzScriptCode = 103,
scriptCodeCount = 62
scriptCodeCount = 104
};
U_NAMESPACE_END

View file

@ -1,11 +1,11 @@
/*
*
* (C) Copyright IBM Corp. 1998-2005. All Rights Reserved.
* (C) Copyright IBM Corp. 1998-2006. All Rights Reserved.
*
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 07/19/2005 01:01:08 PM PDT
* Generated on: 08/21/2006 02:35:14 PM HST
*/
#include "LETypes.h"
@ -39,7 +39,7 @@ const LETag OpenTypeLayoutEngine::scriptTags[] = {
kndaScriptTag, /* 'knda' (KANNADA) */
kanaScriptTag, /* 'kana' (KATAKANA) */
khmrScriptTag, /* 'khmr' (KHMER) */
laooScriptTag, /* 'laoo' (LAO) */
laooScriptTag, /* 'lao ' (LAO) */
latnScriptTag, /* 'latn' (LATIN) */
mlymScriptTag, /* 'mlym' (MALAYALAM) */
mongScriptTag, /* 'mong' (MONGOLIAN) */
@ -56,7 +56,7 @@ const LETag OpenTypeLayoutEngine::scriptTags[] = {
thaiScriptTag, /* 'thai' (THAI) */
tibtScriptTag, /* 'tibt' (TIBETAN) */
cansScriptTag, /* 'cans' (CANADIAN_ABORIGINAL) */
yiiiScriptTag, /* 'yiii' (YI) */
yiiiScriptTag, /* 'yi ' (YI) */
tglgScriptTag, /* 'tglg' (TAGALOG) */
hanoScriptTag, /* 'hano' (HANUNOO) */
buhdScriptTag, /* 'buhd' (BUHID) */
@ -76,7 +76,49 @@ const LETag OpenTypeLayoutEngine::scriptTags[] = {
syloScriptTag, /* 'sylo' (SYLOTI_NAGRI) */
taluScriptTag, /* 'talu' (NEW_TAI_LUE) */
tfngScriptTag, /* 'tfng' (TIFINAGH) */
xpeoScriptTag /* 'xpeo' (OLD_PERSIAN) */
xpeoScriptTag, /* 'xpeo' (OLD_PERSIAN) */
baliScriptTag, /* 'bali' (BALINESE) */
batkScriptTag, /* 'batk' (BATK) */
blisScriptTag, /* 'blis' (BLIS) */
brahScriptTag, /* 'brah' (BRAH) */
chamScriptTag, /* 'cham' (CHAM) */
cirtScriptTag, /* 'cirt' (CIRT) */
cyrsScriptTag, /* 'cyrs' (CYRS) */
egydScriptTag, /* 'egyd' (EGYD) */
egyhScriptTag, /* 'egyh' (EGYH) */
egypScriptTag, /* 'egyp' (EGYP) */
geokScriptTag, /* 'geok' (GEOK) */
hansScriptTag, /* 'hans' (HANS) */
hantScriptTag, /* 'hant' (HANT) */
hmngScriptTag, /* 'hmng' (HMNG) */
hungScriptTag, /* 'hung' (HUNG) */
indsScriptTag, /* 'inds' (INDS) */
javaScriptTag, /* 'java' (JAVA) */
kaliScriptTag, /* 'kali' (KALI) */
latfScriptTag, /* 'latf' (LATF) */
latgScriptTag, /* 'latg' (LATG) */
lepcScriptTag, /* 'lepc' (LEPC) */
linaScriptTag, /* 'lina' (LINA) */
mandScriptTag, /* 'mand' (MAND) */
mayaScriptTag, /* 'maya' (MAYA) */
meroScriptTag, /* 'mero' (MERO) */
nkooScriptTag, /* 'nko ' (NKO) */
orkhScriptTag, /* 'orkh' (ORKH) */
permScriptTag, /* 'perm' (PERM) */
phagScriptTag, /* 'phag' (PHAGS_PA) */
phnxScriptTag, /* 'phnx' (PHOENICIAN) */
plrdScriptTag, /* 'plrd' (PLRD) */
roroScriptTag, /* 'roro' (RORO) */
saraScriptTag, /* 'sara' (SARA) */
syreScriptTag, /* 'syre' (SYRE) */
syrjScriptTag, /* 'syrj' (SYRJ) */
syrnScriptTag, /* 'syrn' (SYRN) */
tengScriptTag, /* 'teng' (TENG) */
vaiiScriptTag, /* 'vai ' (VAII) */
vispScriptTag, /* 'visp' (VISP) */
xsuxScriptTag, /* 'xsux' (CUNEIFORM) */
zxxxScriptTag, /* 'zxxx' (ZXXX) */
zzzzScriptTag /* 'zzzz' (UNKNOWN) */
};
const LETag OpenTypeLayoutEngine::languageTags[] = {

View file

@ -1,11 +1,11 @@
/*
*
* (C) Copyright IBM Corp. 1998-2005. All Rights Reserved.
* (C) Copyright IBM Corp. 1998-2006. All Rights Reserved.
*
* WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
* YOU REALLY KNOW WHAT YOU'RE DOING.
*
* Generated on: 07/19/2005 01:01:08 PM PDT
* Generated on: 08/21/2006 02:35:14 PM HST
*/
#ifndef __SCRIPTANDLANGUAGES_H
@ -44,7 +44,7 @@ const LETag hiraScriptTag = 0x68697261; /* 'hira' (HIRAGANA) */
const LETag kndaScriptTag = 0x6B6E6461; /* 'knda' (KANNADA) */
const LETag kanaScriptTag = 0x6B616E61; /* 'kana' (KATAKANA) */
const LETag khmrScriptTag = 0x6B686D72; /* 'khmr' (KHMER) */
const LETag laooScriptTag = 0x6C616F6F; /* 'laoo' (LAO) */
const LETag laooScriptTag = 0x6C616F20; /* 'lao ' (LAO) */
const LETag latnScriptTag = 0x6C61746E; /* 'latn' (LATIN) */
const LETag mlymScriptTag = 0x6D6C796D; /* 'mlym' (MALAYALAM) */
const LETag mongScriptTag = 0x6D6F6E67; /* 'mong' (MONGOLIAN) */
@ -61,7 +61,7 @@ const LETag thaaScriptTag = 0x74686161; /* 'thaa' (THAANA) */
const LETag thaiScriptTag = 0x74686169; /* 'thai' (THAI) */
const LETag tibtScriptTag = 0x74696274; /* 'tibt' (TIBETAN) */
const LETag cansScriptTag = 0x63616E73; /* 'cans' (CANADIAN_ABORIGINAL) */
const LETag yiiiScriptTag = 0x79696969; /* 'yiii' (YI) */
const LETag yiiiScriptTag = 0x79692020; /* 'yi ' (YI) */
const LETag tglgScriptTag = 0x74676C67; /* 'tglg' (TAGALOG) */
const LETag hanoScriptTag = 0x68616E6F; /* 'hano' (HANUNOO) */
const LETag buhdScriptTag = 0x62756864; /* 'buhd' (BUHID) */
@ -82,6 +82,48 @@ const LETag syloScriptTag = 0x73796C6F; /* 'sylo' (SYLOTI_NAGRI) */
const LETag taluScriptTag = 0x74616C75; /* 'talu' (NEW_TAI_LUE) */
const LETag tfngScriptTag = 0x74666E67; /* 'tfng' (TIFINAGH) */
const LETag xpeoScriptTag = 0x7870656F; /* 'xpeo' (OLD_PERSIAN) */
const LETag baliScriptTag = 0x62616C69; /* 'bali' (BALINESE) */
const LETag batkScriptTag = 0x6261746B; /* 'batk' (BATK) */
const LETag blisScriptTag = 0x626C6973; /* 'blis' (BLIS) */
const LETag brahScriptTag = 0x62726168; /* 'brah' (BRAH) */
const LETag chamScriptTag = 0x6368616D; /* 'cham' (CHAM) */
const LETag cirtScriptTag = 0x63697274; /* 'cirt' (CIRT) */
const LETag cyrsScriptTag = 0x63797273; /* 'cyrs' (CYRS) */
const LETag egydScriptTag = 0x65677964; /* 'egyd' (EGYD) */
const LETag egyhScriptTag = 0x65677968; /* 'egyh' (EGYH) */
const LETag egypScriptTag = 0x65677970; /* 'egyp' (EGYP) */
const LETag geokScriptTag = 0x67656F6B; /* 'geok' (GEOK) */
const LETag hansScriptTag = 0x68616E73; /* 'hans' (HANS) */
const LETag hantScriptTag = 0x68616E74; /* 'hant' (HANT) */
const LETag hmngScriptTag = 0x686D6E67; /* 'hmng' (HMNG) */
const LETag hungScriptTag = 0x68756E67; /* 'hung' (HUNG) */
const LETag indsScriptTag = 0x696E6473; /* 'inds' (INDS) */
const LETag javaScriptTag = 0x6A617661; /* 'java' (JAVA) */
const LETag kaliScriptTag = 0x6B616C69; /* 'kali' (KALI) */
const LETag latfScriptTag = 0x6C617466; /* 'latf' (LATF) */
const LETag latgScriptTag = 0x6C617467; /* 'latg' (LATG) */
const LETag lepcScriptTag = 0x6C657063; /* 'lepc' (LEPC) */
const LETag linaScriptTag = 0x6C696E61; /* 'lina' (LINA) */
const LETag mandScriptTag = 0x6D616E64; /* 'mand' (MAND) */
const LETag mayaScriptTag = 0x6D617961; /* 'maya' (MAYA) */
const LETag meroScriptTag = 0x6D65726F; /* 'mero' (MERO) */
const LETag nkooScriptTag = 0x6E6B6F20; /* 'nko ' (NKO) */
const LETag orkhScriptTag = 0x6F726B68; /* 'orkh' (ORKH) */
const LETag permScriptTag = 0x7065726D; /* 'perm' (PERM) */
const LETag phagScriptTag = 0x70686167; /* 'phag' (PHAGS_PA) */
const LETag phnxScriptTag = 0x70686E78; /* 'phnx' (PHOENICIAN) */
const LETag plrdScriptTag = 0x706C7264; /* 'plrd' (PLRD) */
const LETag roroScriptTag = 0x726F726F; /* 'roro' (RORO) */
const LETag saraScriptTag = 0x73617261; /* 'sara' (SARA) */
const LETag syreScriptTag = 0x73797265; /* 'syre' (SYRE) */
const LETag syrjScriptTag = 0x7379726A; /* 'syrj' (SYRJ) */
const LETag syrnScriptTag = 0x7379726E; /* 'syrn' (SYRN) */
const LETag tengScriptTag = 0x74656E67; /* 'teng' (TENG) */
const LETag vaiiScriptTag = 0x76616920; /* 'vai ' (VAII) */
const LETag vispScriptTag = 0x76697370; /* 'visp' (VISP) */
const LETag xsuxScriptTag = 0x78737578; /* 'xsux' (CUNEIFORM) */
const LETag zxxxScriptTag = 0x7A787878; /* 'zxxx' (ZXXX) */
const LETag zzzzScriptTag = 0x7A7A7A7A; /* 'zzzz' (UNKNOWN) */
const LETag nullScriptTag = 0x00000000; /* '' (NULL) */