ICU-6238 Support standard stringprep profiles in ICU4C. Merging changes from the work branch to the trunk.
X-SVN-Rev: 25357
This commit is contained in:
parent
b5286a73b8
commit
eb175516be
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2003-2007, International Business Machines
|
||||
* Copyright (C) 2003-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -45,8 +45,6 @@ static const UChar ACE_PREFIX[] ={ 0x0078,0x006E,0x002d,0x002d } ;
|
||||
#define CAPITAL_A 0x0041
|
||||
#define CAPITAL_Z 0x005A
|
||||
|
||||
#define DATA_FILE_NAME "uidna"
|
||||
|
||||
inline static UChar
|
||||
toASCIILower(UChar ch){
|
||||
if(CAPITAL_A <= ch && ch <= CAPITAL_Z){
|
||||
@ -624,7 +622,7 @@ uidna_toASCII(const UChar* src, int32_t srcLength,
|
||||
return 0;
|
||||
}
|
||||
|
||||
UStringPrepProfile* nameprep = usprep_open(NULL,DATA_FILE_NAME, status);
|
||||
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||
|
||||
if(U_FAILURE(*status)){
|
||||
return -1;
|
||||
@ -653,7 +651,7 @@ uidna_toUnicode(const UChar* src, int32_t srcLength,
|
||||
return 0;
|
||||
}
|
||||
|
||||
UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status);
|
||||
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||
|
||||
if(U_FAILURE(*status)){
|
||||
return -1;
|
||||
@ -684,7 +682,7 @@ uidna_IDNToASCII( const UChar *src, int32_t srcLength,
|
||||
|
||||
int32_t reqLength = 0;
|
||||
|
||||
UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status);
|
||||
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||
|
||||
if(U_FAILURE(*status)){
|
||||
return 0;
|
||||
@ -777,7 +775,7 @@ uidna_IDNToUnicode( const UChar* src, int32_t srcLength,
|
||||
|
||||
int32_t reqLength = 0;
|
||||
|
||||
UStringPrepProfile* nameprep = usprep_open(NULL, DATA_FILE_NAME, status);
|
||||
UStringPrepProfile* nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, status);
|
||||
|
||||
if(U_FAILURE(*status)){
|
||||
return 0;
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2003-2006, International Business Machines
|
||||
* Copyright (C) 2003-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -82,6 +82,85 @@ typedef struct UStringPrepProfile UStringPrepProfile;
|
||||
*/
|
||||
#define USPREP_ALLOW_UNASSIGNED 0x0001
|
||||
|
||||
/**
|
||||
* enums for the standard stringprep profile types
|
||||
* supported by usprep_openByType.
|
||||
* @see usprep_openByType
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
typedef enum UStringPrepProfileType {
|
||||
/**
|
||||
* RFC3491 Nameprep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3491_NAMEPREP,
|
||||
/**
|
||||
* RFC3530 nfs4_cs_prep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3530_NFS4_CS_PREP,
|
||||
/**
|
||||
* RFC3530 nfs4_cs_prep with case insensitive option
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3530_NFS4_CS_PREP_CI,
|
||||
/**
|
||||
* RFC3530 nfs4_cis_prep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3530_NSF4_CIS_PREP,
|
||||
/**
|
||||
* RFC3530 nfs4_mixed_prep for prefix
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3530_NSF4_MIXED_PREP_PREFIX,
|
||||
/**
|
||||
* RFC3530 nfs4_mixed_prep for suffix
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3530_NSF4_MIXED_PREP_SUFFIX,
|
||||
/**
|
||||
* RFC3722 iSCSI
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3722_ISCSI,
|
||||
/**
|
||||
* RFC3920 XMPP Nodeprep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3920_NODEPREP,
|
||||
/**
|
||||
* RFC3920 XMPP Resourceprep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC3920_RESOURCEPREP,
|
||||
/**
|
||||
* RFC4011 Policy MIB Stringprep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC4011_MIB,
|
||||
/**
|
||||
* RFC4013 SASLprep
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC4013_SASLPREP,
|
||||
/**
|
||||
* RFC4505 trace
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC4505_TRACE,
|
||||
/**
|
||||
* RFC4518 LDAP
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC4518_LDAP,
|
||||
/**
|
||||
* RFC4518 LDAP for case ignore, numeric and stored prefix
|
||||
* matching rules
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
USPREP_RFC4518_LDAP_CI
|
||||
} UStringPrepProfileType;
|
||||
|
||||
/**
|
||||
* Creates a StringPrep profile from the data file.
|
||||
@ -103,6 +182,20 @@ usprep_open(const char* path,
|
||||
const char* fileName,
|
||||
UErrorCode* status);
|
||||
|
||||
/**
|
||||
* Creates a StringPrep profile for the specified profile type.
|
||||
*
|
||||
* @param type The profile type
|
||||
* @param status ICU error code in/out parameter. Must not be NULL.
|
||||
* Must fulfill U_SUCCESS before the function call.
|
||||
* @return Pointer to UStringPrepProfile that is opened. Should be closed by
|
||||
* calling usprep_close()
|
||||
* @see usprep_close()
|
||||
* @draft ICU 4.2
|
||||
*/
|
||||
U_DRAFT UStringPrepProfile* U_EXPORT2
|
||||
usprep_openByType(UStringPrepProfileType type,
|
||||
UErrorCode* status);
|
||||
|
||||
/**
|
||||
* Closes the profile
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2003-2008, International Business Machines
|
||||
* Copyright (C) 2003-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -50,6 +50,24 @@ static uint8_t formatVersion[4]={ 0, 0, 0, 0 };
|
||||
/* the Unicode version of the sprep data */
|
||||
static UVersionInfo dataVersion={ 0, 0, 0, 0 };
|
||||
|
||||
/* Profile names must be aligned to UStringPrepProfileType */
|
||||
static const char *PROFILE_NAMES[] = {
|
||||
"rfc3491", /* USPREP_RFC3491_NAMEPREP */
|
||||
"rfc3530cs", /* USPREP_RFC3530_NFS4_CS_PREP */
|
||||
"rfc3530csci", /* USPREP_RFC3530_NFS4_CS_PREP_CI */
|
||||
"rfc3491", /* USPREP_RFC3530_NSF4_CIS_PREP */
|
||||
"rfc3530mixp", /* USPREP_RFC3530_NSF4_MIXED_PREP_PREFIX */
|
||||
"rfc3491", /* USPREP_RFC3530_NSF4_MIXED_PREP_SUFFIX */
|
||||
"rfc3722", /* USPREP_RFC3722_ISCSI */
|
||||
"rfc3920node", /* USPREP_RFC3920_NODEPREP */
|
||||
"rfc3920res", /* USPREP_RFC3920_RESOURCEPREP */
|
||||
"rfc4011", /* USPREP_RFC4011_MIB */
|
||||
"rfc4013", /* USPREP_RFC4013_SASLPREP */
|
||||
"rfc4505", /* USPREP_RFC4505_TRACE */
|
||||
"rfc4518", /* USPREP_RFC4518_LDAP */
|
||||
"rfc4518ci", /* USPREP_RFC4518_LDAP_CI */
|
||||
};
|
||||
|
||||
static UBool U_CALLCONV
|
||||
isSPrepAcceptable(void * /* context */,
|
||||
const char * /* type */,
|
||||
@ -418,6 +436,20 @@ usprep_open(const char* path,
|
||||
return usprep_getProfile(path,name,status);
|
||||
}
|
||||
|
||||
U_CAPI UStringPrepProfile* U_EXPORT2
|
||||
usprep_openByType(UStringPrepProfileType type,
|
||||
UErrorCode* status) {
|
||||
if(status == NULL || U_FAILURE(*status)){
|
||||
return NULL;
|
||||
}
|
||||
int32_t index = (int32_t)type;
|
||||
if (index < 0 || index >= sizeof(PROFILE_NAMES)/sizeof(PROFILE_NAMES[0])) {
|
||||
*status = U_ILLEGAL_ARGUMENT_ERROR;
|
||||
return NULL;
|
||||
}
|
||||
return usprep_open(NULL, PROFILE_NAMES[index], status);
|
||||
}
|
||||
|
||||
U_CAPI void U_EXPORT2
|
||||
usprep_close(UStringPrepProfile* profile){
|
||||
if(profile==NULL){
|
||||
|
@ -1,5 +1,5 @@
|
||||
## Makefile.in for ICU data
|
||||
## Copyright (c) 1999-2008, International Business Machines Corporation and
|
||||
## Copyright (c) 1999-2009, International Business Machines Corporation and
|
||||
## others. All Rights Reserved.
|
||||
|
||||
## Source directory information
|
||||
@ -76,6 +76,7 @@ BRKSRCDIR=$(SRCDATADIR)/brkitr
|
||||
BRKBLDDIR=$(BUILDDIR)/brkitr
|
||||
MISCSRCDIR=$(SRCDATADIR)/misc
|
||||
UCMSRCDIR=$(SRCDATADIR)/mappings
|
||||
SPREPSRCDIR=$(SRCDATADIR)/sprep
|
||||
COMINCDIR=$(top_srcdir)/common/unicode
|
||||
SRCLISTDEPS=Makefile $(srcdir)/Makefile.in
|
||||
BUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE)
|
||||
@ -201,7 +202,7 @@ package390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata
|
||||
# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
|
||||
# from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
|
||||
#
|
||||
DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu uidna.spp
|
||||
DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu
|
||||
DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
|
||||
|
||||
## BRK files
|
||||
@ -315,11 +316,18 @@ TRANSLIT_TREE=translit
|
||||
TRANSLIT_FILES = $(TRANSLIT_SRC:%.txt=$(TRANSLITBLDDIR)/%.res)
|
||||
TRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res)
|
||||
|
||||
## SPP files
|
||||
-include $(SPREPSRCDIR)/sprepfiles.mk
|
||||
-include $(SPREPSRCDIR)/spreplocal.mk
|
||||
ALL_SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
|
||||
SPREP_FILES = $(ALL_SPREP_SOURCE:%.txt=$(BUILDDIR)/%.spp)
|
||||
SPREP_FILES_SHORT = $(ALL_SPREP_SOURCE:%.txt=%.spp)
|
||||
|
||||
## All generated files
|
||||
ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES)
|
||||
ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES) $(SPREP_FILES)
|
||||
ALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE)
|
||||
# a list to use in the .lst files (package-relative)
|
||||
ALL_FILES_LIST = $(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(RES_FILES_SHORT) $(INDEX_RES_FILE_SHORT) $(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT)
|
||||
ALL_FILES_LIST = $(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(RES_FILES_SHORT) $(INDEX_RES_FILE_SHORT) $(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT) $(SPREP_FILES_SHORT)
|
||||
|
||||
UNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu unorm.icu
|
||||
UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%)
|
||||
@ -416,9 +424,11 @@ $(BUILDDIR)/unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gennames$(EX
|
||||
$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)/gencnval$(EXEEXT)
|
||||
$(INVOKE) $(BINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt
|
||||
|
||||
# uidna.spp
|
||||
$(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu
|
||||
$(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt
|
||||
#################################################### SPP
|
||||
# SPP FILES
|
||||
|
||||
$(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu
|
||||
$(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPREPSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F)
|
||||
|
||||
#################################################### BRK
|
||||
# BRK FILES
|
||||
|
@ -1,5 +1,5 @@
|
||||
#**********************************************************************
|
||||
#* Copyright (C) 1999-2008, International Business Machines Corporation
|
||||
#* Copyright (C) 1999-2009, International Business Machines Corporation
|
||||
#* and others. All Rights Reserved.
|
||||
#**********************************************************************
|
||||
# nmake file for creating data files on win32
|
||||
@ -100,6 +100,11 @@ ICUUNIDATA=$(ICUP)\source\data\unidata
|
||||
ICUMISC=$(ICUP)\source\data\misc
|
||||
ICUMISC2=misc
|
||||
|
||||
# ICUBRK
|
||||
# The directory that contains sprepfiles.mk files along with *.txt stringprep files
|
||||
#
|
||||
ICUSPREP=sprep
|
||||
|
||||
#
|
||||
# ICUDATA
|
||||
# The source directory. Contains the source files for the common data to be built.
|
||||
@ -348,6 +353,21 @@ MISC_FILES = $(MISC_SOURCE:.txt=.res)
|
||||
ALL_RES = $(ALL_RES) $(RB_FILES) $(MISC_FILES)
|
||||
!ENDIF
|
||||
|
||||
# Read list of stringprep profile files
|
||||
!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk")
|
||||
!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk"
|
||||
!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk")
|
||||
!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk"
|
||||
SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
|
||||
!ELSE
|
||||
!MESSAGE Information: cannot find "spreplocal.mk". Not building user-additional stringprep files.
|
||||
!ENDIF
|
||||
!ELSE
|
||||
!MESSAGE Warning: cannot find "sprepfiles.mk"
|
||||
!ENDIF
|
||||
|
||||
SPREP_FILES = $(SPREP_SOURCE:.txt=.spp)
|
||||
|
||||
# Common defines for both ways of building ICU's data library.
|
||||
COMMON_ICUDATA_DEPENDENCIES="$(ICUPBIN)\pkgdata.exe" "$(ICUTMP)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt"
|
||||
COMMON_ICUDATA_ARGUMENTS=-f -e $(U_ICUDATA_NAME) -v $(ICU_PACKAGE_MODE) -c -p $(ICUPKG) -T "$(ICUTMP)" -L $(U_ICUDATA_NAME) -d "$(ICUBLD_PKG)" -s .
|
||||
@ -402,7 +422,7 @@ uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(IC
|
||||
copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
|
||||
-@erase "$(ICUTMP)\$(ICUPKG).dat"
|
||||
!ELSE
|
||||
"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" "$(ICUBLD_PKG)\uidna.spp" $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES)
|
||||
"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) $(SPREP_FILES)
|
||||
@echo Building icu data
|
||||
cd "$(ICUBLD_PKG)"
|
||||
"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
|
||||
@ -410,7 +430,6 @@ pnames.icu
|
||||
unames.icu
|
||||
$(ICUCOL)\ucadata.icu
|
||||
$(ICUCOL)\invuca.icu
|
||||
uidna.spp
|
||||
cnvalias.icu
|
||||
$(CNV_FILES:.cnv =.cnv
|
||||
)
|
||||
@ -428,6 +447,8 @@ $(BRK_CTD_FILES:.ctd =.ctd
|
||||
)
|
||||
$(BRK_RES_FILES:.res =.res
|
||||
)
|
||||
$(SPREP_FILES:.spp=.spp
|
||||
)
|
||||
<<KEEP
|
||||
-@erase "$(ICU_LIB_TARGET)"
|
||||
copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)"
|
||||
@ -647,9 +668,10 @@ res_index:table(nofallback) {
|
||||
@echo Creating UCA data files
|
||||
@"$(ICUTOOLS)\genuca\$(CFG)\genuca" -d "$(ICUBLD_PKG)\$(ICUCOL)" -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)"
|
||||
|
||||
# Targets for uidna.spp
|
||||
"$(ICUBLD_PKG)\uidna.spp" : "$(ICUUNIDATA)\*.txt" "$(ICUMISC)\NamePrepProfile.txt"
|
||||
"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(ICUMISC)" -d "$(ICUBLD_PKG)\\" -b uidna -n "$(ICUUNIDATA)" -k -u 3.2.0 NamePrepProfile.txt
|
||||
# Stringprep .spp file generation.
|
||||
{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUSPREP)}.txt.spp:
|
||||
@echo Creating $@
|
||||
@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s $(<D) -d "$(ICUBLD_PKG)" -b $(@B) -m "$(ICUUNIDATA)" -u 3.2.0 $(<F)
|
||||
|
||||
!IFDEF ICUDATA_ARCHIVE
|
||||
"$(ICUDATA_SOURCE_ARCHIVE)": CREATE_DIRS $(ICUDATA_ARCHIVE) "$(ICUTOOLS)\icupkg\$(CFG)\icupkg.exe"
|
||||
|
@ -1,12 +1,21 @@
|
||||
#################
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDIT
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3491.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||
###################
|
||||
|
||||
@normalize;;
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
@ -441,7 +450,8 @@ FEFF; ; MAP
|
||||
# Total code points 27
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDIT
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3491.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||
###################
|
||||
|
||||
# This table contains code points from Table B.2 from RFC 3454
|
530
icu4c/source/data/sprep/rfc3530cs.txt
Normal file
530
icu4c/source/data/sprep/rfc3530cs.txt
Normal file
@ -0,0 +1,530 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3530cs.txt --A1 --B1 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --check-bidi
|
||||
###################
|
||||
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# This table contains code points from Table B.1 from RFC 3454
|
||||
|
||||
00AD; ; MAP
|
||||
034F; ; MAP
|
||||
1806; ; MAP
|
||||
180B; ; MAP
|
||||
180C; ; MAP
|
||||
180D; ; MAP
|
||||
200B; ; MAP
|
||||
200C; ; MAP
|
||||
200D; ; MAP
|
||||
2060; ; MAP
|
||||
FE00; ; MAP
|
||||
FE01; ; MAP
|
||||
FE02; ; MAP
|
||||
FE03; ; MAP
|
||||
FE04; ; MAP
|
||||
FE05; ; MAP
|
||||
FE06; ; MAP
|
||||
FE07; ; MAP
|
||||
FE08; ; MAP
|
||||
FE09; ; MAP
|
||||
FE0A; ; MAP
|
||||
FE0B; ; MAP
|
||||
FE0C; ; MAP
|
||||
FE0D; ; MAP
|
||||
FE0E; ; MAP
|
||||
FE0F; ; MAP
|
||||
FEFF; ; MAP
|
||||
|
||||
# Total code points 27
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.6
|
||||
|
||||
FFF9; ; PROHIBITED
|
||||
FFFA; ; PROHIBITED
|
||||
FFFB; ; PROHIBITED
|
||||
FFFC; ; PROHIBITED
|
||||
FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 5
|
||||
|
||||
# code points from Table C.7
|
||||
|
||||
2FF0..2FFB; ; PROHIBITED
|
||||
|
||||
# Total code points 1
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# code points from Table C.9
|
||||
|
||||
E0001; ; PROHIBITED
|
||||
E0020..E007F; ; PROHIBITED
|
||||
|
||||
# Total code points 82
|
||||
|
1911
icu4c/source/data/sprep/rfc3530csci.txt
Normal file
1911
icu4c/source/data/sprep/rfc3530csci.txt
Normal file
File diff suppressed because it is too large
Load Diff
574
icu4c/source/data/sprep/rfc3530mixp.txt
Normal file
574
icu4c/source/data/sprep/rfc3530mixp.txt
Normal file
@ -0,0 +1,574 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3530mixp.txt --A1 --B1 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||
###################
|
||||
|
||||
@normalize;;
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# This table contains code points from Table B.1 from RFC 3454
|
||||
|
||||
00AD; ; MAP
|
||||
034F; ; MAP
|
||||
1806; ; MAP
|
||||
180B; ; MAP
|
||||
180C; ; MAP
|
||||
180D; ; MAP
|
||||
200B; ; MAP
|
||||
200C; ; MAP
|
||||
200D; ; MAP
|
||||
2060; ; MAP
|
||||
FE00; ; MAP
|
||||
FE01; ; MAP
|
||||
FE02; ; MAP
|
||||
FE03; ; MAP
|
||||
FE04; ; MAP
|
||||
FE05; ; MAP
|
||||
FE06; ; MAP
|
||||
FE07; ; MAP
|
||||
FE08; ; MAP
|
||||
FE09; ; MAP
|
||||
FE0A; ; MAP
|
||||
FE0B; ; MAP
|
||||
FE0C; ; MAP
|
||||
FE0D; ; MAP
|
||||
FE0E; ; MAP
|
||||
FE0F; ; MAP
|
||||
FEFF; ; MAP
|
||||
|
||||
# Total code points 27
|
||||
|
||||
# code points from Table C.1.2
|
||||
|
||||
00A0; ; PROHIBITED
|
||||
1680; ; PROHIBITED
|
||||
2000; ; PROHIBITED
|
||||
2001; ; PROHIBITED
|
||||
2002; ; PROHIBITED
|
||||
2003; ; PROHIBITED
|
||||
2004; ; PROHIBITED
|
||||
2005; ; PROHIBITED
|
||||
2006; ; PROHIBITED
|
||||
2007; ; PROHIBITED
|
||||
2008; ; PROHIBITED
|
||||
2009; ; PROHIBITED
|
||||
200A; ; PROHIBITED
|
||||
200B; ; PROHIBITED
|
||||
202F; ; PROHIBITED
|
||||
205F; ; PROHIBITED
|
||||
3000; ; PROHIBITED
|
||||
|
||||
# Total code points 17
|
||||
|
||||
# code points from Table C.2.2
|
||||
|
||||
0080..009F; ; PROHIBITED
|
||||
06DD; ; PROHIBITED
|
||||
070F; ; PROHIBITED
|
||||
180E; ; PROHIBITED
|
||||
200C; ; PROHIBITED
|
||||
200D; ; PROHIBITED
|
||||
2028; ; PROHIBITED
|
||||
2029; ; PROHIBITED
|
||||
2060; ; PROHIBITED
|
||||
2061; ; PROHIBITED
|
||||
2062; ; PROHIBITED
|
||||
2063; ; PROHIBITED
|
||||
206A..206F; ; PROHIBITED
|
||||
FEFF; ; PROHIBITED
|
||||
FFF9..FFFC; ; PROHIBITED
|
||||
1D173..1D17A; ; PROHIBITED
|
||||
|
||||
# Total code points 30
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.6
|
||||
|
||||
FFF9; ; PROHIBITED
|
||||
FFFA; ; PROHIBITED
|
||||
FFFB; ; PROHIBITED
|
||||
FFFC; ; PROHIBITED
|
||||
FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 5
|
||||
|
||||
# code points from Table C.7
|
||||
|
||||
2FF0..2FFB; ; PROHIBITED
|
||||
|
||||
# Total code points 1
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# code points from Table C.9
|
||||
|
||||
E0001; ; PROHIBITED
|
||||
E0020..E007F; ; PROHIBITED
|
||||
|
||||
# Total code points 82
|
||||
|
1978
icu4c/source/data/sprep/rfc3722.txt
Normal file
1978
icu4c/source/data/sprep/rfc3722.txt
Normal file
File diff suppressed because it is too large
Load Diff
1968
icu4c/source/data/sprep/rfc3920node.txt
Normal file
1968
icu4c/source/data/sprep/rfc3920node.txt
Normal file
File diff suppressed because it is too large
Load Diff
581
icu4c/source/data/sprep/rfc3920res.txt
Normal file
581
icu4c/source/data/sprep/rfc3920res.txt
Normal file
@ -0,0 +1,581 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc3920res.txt --A1 --B1 --C12 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||
###################
|
||||
|
||||
@normalize;;
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# This table contains code points from Table B.1 from RFC 3454
|
||||
|
||||
00AD; ; MAP
|
||||
034F; ; MAP
|
||||
1806; ; MAP
|
||||
180B; ; MAP
|
||||
180C; ; MAP
|
||||
180D; ; MAP
|
||||
200B; ; MAP
|
||||
200C; ; MAP
|
||||
200D; ; MAP
|
||||
2060; ; MAP
|
||||
FE00; ; MAP
|
||||
FE01; ; MAP
|
||||
FE02; ; MAP
|
||||
FE03; ; MAP
|
||||
FE04; ; MAP
|
||||
FE05; ; MAP
|
||||
FE06; ; MAP
|
||||
FE07; ; MAP
|
||||
FE08; ; MAP
|
||||
FE09; ; MAP
|
||||
FE0A; ; MAP
|
||||
FE0B; ; MAP
|
||||
FE0C; ; MAP
|
||||
FE0D; ; MAP
|
||||
FE0E; ; MAP
|
||||
FE0F; ; MAP
|
||||
FEFF; ; MAP
|
||||
|
||||
# Total code points 27
|
||||
|
||||
# code points from Table C.1.2
|
||||
|
||||
00A0; ; PROHIBITED
|
||||
1680; ; PROHIBITED
|
||||
2000; ; PROHIBITED
|
||||
2001; ; PROHIBITED
|
||||
2002; ; PROHIBITED
|
||||
2003; ; PROHIBITED
|
||||
2004; ; PROHIBITED
|
||||
2005; ; PROHIBITED
|
||||
2006; ; PROHIBITED
|
||||
2007; ; PROHIBITED
|
||||
2008; ; PROHIBITED
|
||||
2009; ; PROHIBITED
|
||||
200A; ; PROHIBITED
|
||||
200B; ; PROHIBITED
|
||||
202F; ; PROHIBITED
|
||||
205F; ; PROHIBITED
|
||||
3000; ; PROHIBITED
|
||||
|
||||
# Total code points 17
|
||||
|
||||
# code points from Table C.2.1
|
||||
|
||||
0000..001F; ; PROHIBITED
|
||||
007F; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.2.2
|
||||
|
||||
0080..009F; ; PROHIBITED
|
||||
06DD; ; PROHIBITED
|
||||
070F; ; PROHIBITED
|
||||
180E; ; PROHIBITED
|
||||
200C; ; PROHIBITED
|
||||
200D; ; PROHIBITED
|
||||
2028; ; PROHIBITED
|
||||
2029; ; PROHIBITED
|
||||
2060; ; PROHIBITED
|
||||
2061; ; PROHIBITED
|
||||
2062; ; PROHIBITED
|
||||
2063; ; PROHIBITED
|
||||
206A..206F; ; PROHIBITED
|
||||
FEFF; ; PROHIBITED
|
||||
FFF9..FFFC; ; PROHIBITED
|
||||
1D173..1D17A; ; PROHIBITED
|
||||
|
||||
# Total code points 30
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.6
|
||||
|
||||
FFF9; ; PROHIBITED
|
||||
FFFA; ; PROHIBITED
|
||||
FFFB; ; PROHIBITED
|
||||
FFFC; ; PROHIBITED
|
||||
FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 5
|
||||
|
||||
# code points from Table C.7
|
||||
|
||||
2FF0..2FFB; ; PROHIBITED
|
||||
|
||||
# Total code points 1
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# code points from Table C.9
|
||||
|
||||
E0001; ; PROHIBITED
|
||||
E0020..E007F; ; PROHIBITED
|
||||
|
||||
# Total code points 82
|
||||
|
558
icu4c/source/data/sprep/rfc4011.txt
Normal file
558
icu4c/source/data/sprep/rfc4011.txt
Normal file
@ -0,0 +1,558 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4011.txt --A1 --B1 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --check-bidi
|
||||
###################
|
||||
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# This table contains code points from Table B.1 from RFC 3454
|
||||
|
||||
00AD; ; MAP
|
||||
034F; ; MAP
|
||||
1806; ; MAP
|
||||
180B; ; MAP
|
||||
180C; ; MAP
|
||||
180D; ; MAP
|
||||
200B; ; MAP
|
||||
200C; ; MAP
|
||||
200D; ; MAP
|
||||
2060; ; MAP
|
||||
FE00; ; MAP
|
||||
FE01; ; MAP
|
||||
FE02; ; MAP
|
||||
FE03; ; MAP
|
||||
FE04; ; MAP
|
||||
FE05; ; MAP
|
||||
FE06; ; MAP
|
||||
FE07; ; MAP
|
||||
FE08; ; MAP
|
||||
FE09; ; MAP
|
||||
FE0A; ; MAP
|
||||
FE0B; ; MAP
|
||||
FE0C; ; MAP
|
||||
FE0D; ; MAP
|
||||
FE0E; ; MAP
|
||||
FE0F; ; MAP
|
||||
FEFF; ; MAP
|
||||
|
||||
# Total code points 27
|
||||
|
||||
# code points from Table C.2.1
|
||||
|
||||
0000..001F; ; PROHIBITED
|
||||
007F; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.2.2
|
||||
|
||||
0080..009F; ; PROHIBITED
|
||||
06DD; ; PROHIBITED
|
||||
070F; ; PROHIBITED
|
||||
180E; ; PROHIBITED
|
||||
200C; ; PROHIBITED
|
||||
200D; ; PROHIBITED
|
||||
2028; ; PROHIBITED
|
||||
2029; ; PROHIBITED
|
||||
2060; ; PROHIBITED
|
||||
2061; ; PROHIBITED
|
||||
2062; ; PROHIBITED
|
||||
2063; ; PROHIBITED
|
||||
206A..206F; ; PROHIBITED
|
||||
FEFF; ; PROHIBITED
|
||||
FFF9..FFFC; ; PROHIBITED
|
||||
1D173..1D17A; ; PROHIBITED
|
||||
|
||||
# Total code points 30
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.6
|
||||
|
||||
FFF9; ; PROHIBITED
|
||||
FFFA; ; PROHIBITED
|
||||
FFFB; ; PROHIBITED
|
||||
FFFC; ; PROHIBITED
|
||||
FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 5
|
||||
|
||||
# code points from Table C.7
|
||||
|
||||
2FF0..2FFB; ; PROHIBITED
|
||||
|
||||
# Total code points 1
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# code points from Table C.9
|
||||
|
||||
E0001; ; PROHIBITED
|
||||
E0020..E007F; ; PROHIBITED
|
||||
|
||||
# Total code points 82
|
||||
|
596
icu4c/source/data/sprep/rfc4013.txt
Normal file
596
icu4c/source/data/sprep/rfc4013.txt
Normal file
@ -0,0 +1,596 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4013.txt --A1 --sasl --C12 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||
###################
|
||||
|
||||
@normalize;;
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# code points from Table C.1.2
|
||||
|
||||
00A0; ; PROHIBITED
|
||||
1680; ; PROHIBITED
|
||||
2000; ; PROHIBITED
|
||||
2001; ; PROHIBITED
|
||||
2002; ; PROHIBITED
|
||||
2003; ; PROHIBITED
|
||||
2004; ; PROHIBITED
|
||||
2005; ; PROHIBITED
|
||||
2006; ; PROHIBITED
|
||||
2007; ; PROHIBITED
|
||||
2008; ; PROHIBITED
|
||||
2009; ; PROHIBITED
|
||||
200A; ; PROHIBITED
|
||||
200B; ; PROHIBITED
|
||||
202F; ; PROHIBITED
|
||||
205F; ; PROHIBITED
|
||||
3000; ; PROHIBITED
|
||||
|
||||
# Total code points 17
|
||||
|
||||
# code points from Table C.2.1
|
||||
|
||||
0000..001F; ; PROHIBITED
|
||||
007F; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.2.2
|
||||
|
||||
0080..009F; ; PROHIBITED
|
||||
06DD; ; PROHIBITED
|
||||
070F; ; PROHIBITED
|
||||
180E; ; PROHIBITED
|
||||
200C; ; PROHIBITED
|
||||
200D; ; PROHIBITED
|
||||
2028; ; PROHIBITED
|
||||
2029; ; PROHIBITED
|
||||
2060; ; PROHIBITED
|
||||
2061; ; PROHIBITED
|
||||
2062; ; PROHIBITED
|
||||
2063; ; PROHIBITED
|
||||
206A..206F; ; PROHIBITED
|
||||
FEFF; ; PROHIBITED
|
||||
FFF9..FFFC; ; PROHIBITED
|
||||
1D173..1D17A; ; PROHIBITED
|
||||
|
||||
# Total code points 30
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.6
|
||||
|
||||
FFF9; ; PROHIBITED
|
||||
FFFA; ; PROHIBITED
|
||||
FFFB; ; PROHIBITED
|
||||
FFFC; ; PROHIBITED
|
||||
FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 5
|
||||
|
||||
# code points from Table C.7
|
||||
|
||||
2FF0..2FFB; ; PROHIBITED
|
||||
|
||||
# Total code points 1
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# code points from Table C.9
|
||||
|
||||
E0001; ; PROHIBITED
|
||||
E0020..E007F; ; PROHIBITED
|
||||
|
||||
# Total code points 82
|
||||
|
||||
# Map table for SASL profile (rfc4013.txt)
|
||||
|
||||
00A0; 0020; MAP
|
||||
1680; 0020; MAP
|
||||
2000; 0020; MAP
|
||||
2001; 0020; MAP
|
||||
2002; 0020; MAP
|
||||
2003; 0020; MAP
|
||||
2004; 0020; MAP
|
||||
2005; 0020; MAP
|
||||
2006; 0020; MAP
|
||||
2007; 0020; MAP
|
||||
2008; 0020; MAP
|
||||
2009; 0020; MAP
|
||||
200A; 0020; MAP
|
||||
200B; 0020; MAP
|
||||
202F; 0020; MAP
|
||||
205F; 0020; MAP
|
||||
3000; 0020; MAP
|
||||
00AD; ; MAP
|
||||
034F; ; MAP
|
||||
1806; ; MAP
|
||||
180B; ; MAP
|
||||
180C; ; MAP
|
||||
180D; ; MAP
|
||||
200C; ; MAP
|
||||
200D; ; MAP
|
||||
2060; ; MAP
|
||||
FE00; ; MAP
|
||||
FE01; ; MAP
|
||||
FE02; ; MAP
|
||||
FE03; ; MAP
|
||||
FE04; ; MAP
|
||||
FE05; ; MAP
|
||||
FE06; ; MAP
|
||||
FE07; ; MAP
|
||||
FE08; ; MAP
|
||||
FE09; ; MAP
|
||||
FE0A; ; MAP
|
||||
FE0B; ; MAP
|
||||
FE0C; ; MAP
|
||||
FE0D; ; MAP
|
||||
FE0E; ; MAP
|
||||
FE0F; ; MAP
|
||||
FEFF; ; MAP
|
||||
|
||||
# Total code points 43
|
526
icu4c/source/data/sprep/rfc4505.txt
Normal file
526
icu4c/source/data/sprep/rfc4505.txt
Normal file
@ -0,0 +1,526 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4505.txt --A1 --C21 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --check-bidi
|
||||
###################
|
||||
|
||||
@check-bidi;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# code points from Table C.2.1
|
||||
|
||||
0000..001F; ; PROHIBITED
|
||||
007F; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.2.2
|
||||
|
||||
0080..009F; ; PROHIBITED
|
||||
06DD; ; PROHIBITED
|
||||
070F; ; PROHIBITED
|
||||
180E; ; PROHIBITED
|
||||
200C; ; PROHIBITED
|
||||
200D; ; PROHIBITED
|
||||
2028; ; PROHIBITED
|
||||
2029; ; PROHIBITED
|
||||
2060; ; PROHIBITED
|
||||
2061; ; PROHIBITED
|
||||
2062; ; PROHIBITED
|
||||
2063; ; PROHIBITED
|
||||
206A..206F; ; PROHIBITED
|
||||
FEFF; ; PROHIBITED
|
||||
FFF9..FFFC; ; PROHIBITED
|
||||
1D173..1D17A; ; PROHIBITED
|
||||
|
||||
# Total code points 30
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.6
|
||||
|
||||
FFF9; ; PROHIBITED
|
||||
FFFA; ; PROHIBITED
|
||||
FFFB; ; PROHIBITED
|
||||
FFFC; ; PROHIBITED
|
||||
FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 5
|
||||
|
||||
# code points from Table C.7
|
||||
|
||||
2FF0..2FFB; ; PROHIBITED
|
||||
|
||||
# Total code points 1
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# code points from Table C.9
|
||||
|
||||
E0001; ; PROHIBITED
|
||||
E0020..E007F; ; PROHIBITED
|
||||
|
||||
# Total code points 82
|
||||
|
717
icu4c/source/data/sprep/rfc4518.txt
Normal file
717
icu4c/source/data/sprep/rfc4518.txt
Normal file
@ -0,0 +1,717 @@
|
||||
#####################################################################
|
||||
# Copyright (c) 2009, International Business Machines Corporation and
|
||||
# others. All Rights Reserved.
|
||||
#####################################################################
|
||||
|
||||
###################
|
||||
# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)
|
||||
# Copyright (C) The Internet Society (2002). All Rights Reserved.
|
||||
###################
|
||||
|
||||
###################
|
||||
# WARNING: This table is generated by filterRFC3454.pl tool with
|
||||
# options: --sourcedir=. --destdir=out --src-filename=rfc3454.txt --dest-filename=rfc4518.txt --A1 --ldap --C3 --C4 --C5 --C8 --normalize
|
||||
###################
|
||||
|
||||
@normalize;;
|
||||
|
||||
# This table contains code points from Table A.1 from RFC 3454
|
||||
|
||||
0221; ; UNASSIGNED
|
||||
0234..024F; ; UNASSIGNED
|
||||
02AE..02AF; ; UNASSIGNED
|
||||
02EF..02FF; ; UNASSIGNED
|
||||
0350..035F; ; UNASSIGNED
|
||||
0370..0373; ; UNASSIGNED
|
||||
0376..0379; ; UNASSIGNED
|
||||
037B..037D; ; UNASSIGNED
|
||||
037F..0383; ; UNASSIGNED
|
||||
038B; ; UNASSIGNED
|
||||
038D; ; UNASSIGNED
|
||||
03A2; ; UNASSIGNED
|
||||
03CF; ; UNASSIGNED
|
||||
03F7..03FF; ; UNASSIGNED
|
||||
0487; ; UNASSIGNED
|
||||
04CF; ; UNASSIGNED
|
||||
04F6..04F7; ; UNASSIGNED
|
||||
04FA..04FF; ; UNASSIGNED
|
||||
0510..0530; ; UNASSIGNED
|
||||
0557..0558; ; UNASSIGNED
|
||||
0560; ; UNASSIGNED
|
||||
0588; ; UNASSIGNED
|
||||
058B..0590; ; UNASSIGNED
|
||||
05A2; ; UNASSIGNED
|
||||
05BA; ; UNASSIGNED
|
||||
05C5..05CF; ; UNASSIGNED
|
||||
05EB..05EF; ; UNASSIGNED
|
||||
05F5..060B; ; UNASSIGNED
|
||||
060D..061A; ; UNASSIGNED
|
||||
061C..061E; ; UNASSIGNED
|
||||
0620; ; UNASSIGNED
|
||||
063B..063F; ; UNASSIGNED
|
||||
0656..065F; ; UNASSIGNED
|
||||
06EE..06EF; ; UNASSIGNED
|
||||
06FF; ; UNASSIGNED
|
||||
070E; ; UNASSIGNED
|
||||
072D..072F; ; UNASSIGNED
|
||||
074B..077F; ; UNASSIGNED
|
||||
07B2..0900; ; UNASSIGNED
|
||||
0904; ; UNASSIGNED
|
||||
093A..093B; ; UNASSIGNED
|
||||
094E..094F; ; UNASSIGNED
|
||||
0955..0957; ; UNASSIGNED
|
||||
0971..0980; ; UNASSIGNED
|
||||
0984; ; UNASSIGNED
|
||||
098D..098E; ; UNASSIGNED
|
||||
0991..0992; ; UNASSIGNED
|
||||
09A9; ; UNASSIGNED
|
||||
09B1; ; UNASSIGNED
|
||||
09B3..09B5; ; UNASSIGNED
|
||||
09BA..09BB; ; UNASSIGNED
|
||||
09BD; ; UNASSIGNED
|
||||
09C5..09C6; ; UNASSIGNED
|
||||
09C9..09CA; ; UNASSIGNED
|
||||
09CE..09D6; ; UNASSIGNED
|
||||
09D8..09DB; ; UNASSIGNED
|
||||
09DE; ; UNASSIGNED
|
||||
09E4..09E5; ; UNASSIGNED
|
||||
09FB..0A01; ; UNASSIGNED
|
||||
0A03..0A04; ; UNASSIGNED
|
||||
0A0B..0A0E; ; UNASSIGNED
|
||||
0A11..0A12; ; UNASSIGNED
|
||||
0A29; ; UNASSIGNED
|
||||
0A31; ; UNASSIGNED
|
||||
0A34; ; UNASSIGNED
|
||||
0A37; ; UNASSIGNED
|
||||
0A3A..0A3B; ; UNASSIGNED
|
||||
0A3D; ; UNASSIGNED
|
||||
0A43..0A46; ; UNASSIGNED
|
||||
0A49..0A4A; ; UNASSIGNED
|
||||
0A4E..0A58; ; UNASSIGNED
|
||||
0A5D; ; UNASSIGNED
|
||||
0A5F..0A65; ; UNASSIGNED
|
||||
0A75..0A80; ; UNASSIGNED
|
||||
0A84; ; UNASSIGNED
|
||||
0A8C; ; UNASSIGNED
|
||||
0A8E; ; UNASSIGNED
|
||||
0A92; ; UNASSIGNED
|
||||
0AA9; ; UNASSIGNED
|
||||
0AB1; ; UNASSIGNED
|
||||
0AB4; ; UNASSIGNED
|
||||
0ABA..0ABB; ; UNASSIGNED
|
||||
0AC6; ; UNASSIGNED
|
||||
0ACA; ; UNASSIGNED
|
||||
0ACE..0ACF; ; UNASSIGNED
|
||||
0AD1..0ADF; ; UNASSIGNED
|
||||
0AE1..0AE5; ; UNASSIGNED
|
||||
0AF0..0B00; ; UNASSIGNED
|
||||
0B04; ; UNASSIGNED
|
||||
0B0D..0B0E; ; UNASSIGNED
|
||||
0B11..0B12; ; UNASSIGNED
|
||||
0B29; ; UNASSIGNED
|
||||
0B31; ; UNASSIGNED
|
||||
0B34..0B35; ; UNASSIGNED
|
||||
0B3A..0B3B; ; UNASSIGNED
|
||||
0B44..0B46; ; UNASSIGNED
|
||||
0B49..0B4A; ; UNASSIGNED
|
||||
0B4E..0B55; ; UNASSIGNED
|
||||
0B58..0B5B; ; UNASSIGNED
|
||||
0B5E; ; UNASSIGNED
|
||||
0B62..0B65; ; UNASSIGNED
|
||||
0B71..0B81; ; UNASSIGNED
|
||||
0B84; ; UNASSIGNED
|
||||
0B8B..0B8D; ; UNASSIGNED
|
||||
0B91; ; UNASSIGNED
|
||||
0B96..0B98; ; UNASSIGNED
|
||||
0B9B; ; UNASSIGNED
|
||||
0B9D; ; UNASSIGNED
|
||||
0BA0..0BA2; ; UNASSIGNED
|
||||
0BA5..0BA7; ; UNASSIGNED
|
||||
0BAB..0BAD; ; UNASSIGNED
|
||||
0BB6; ; UNASSIGNED
|
||||
0BBA..0BBD; ; UNASSIGNED
|
||||
0BC3..0BC5; ; UNASSIGNED
|
||||
0BC9; ; UNASSIGNED
|
||||
0BCE..0BD6; ; UNASSIGNED
|
||||
0BD8..0BE6; ; UNASSIGNED
|
||||
0BF3..0C00; ; UNASSIGNED
|
||||
0C04; ; UNASSIGNED
|
||||
0C0D; ; UNASSIGNED
|
||||
0C11; ; UNASSIGNED
|
||||
0C29; ; UNASSIGNED
|
||||
0C34; ; UNASSIGNED
|
||||
0C3A..0C3D; ; UNASSIGNED
|
||||
0C45; ; UNASSIGNED
|
||||
0C49; ; UNASSIGNED
|
||||
0C4E..0C54; ; UNASSIGNED
|
||||
0C57..0C5F; ; UNASSIGNED
|
||||
0C62..0C65; ; UNASSIGNED
|
||||
0C70..0C81; ; UNASSIGNED
|
||||
0C84; ; UNASSIGNED
|
||||
0C8D; ; UNASSIGNED
|
||||
0C91; ; UNASSIGNED
|
||||
0CA9; ; UNASSIGNED
|
||||
0CB4; ; UNASSIGNED
|
||||
0CBA..0CBD; ; UNASSIGNED
|
||||
0CC5; ; UNASSIGNED
|
||||
0CC9; ; UNASSIGNED
|
||||
0CCE..0CD4; ; UNASSIGNED
|
||||
0CD7..0CDD; ; UNASSIGNED
|
||||
0CDF; ; UNASSIGNED
|
||||
0CE2..0CE5; ; UNASSIGNED
|
||||
0CF0..0D01; ; UNASSIGNED
|
||||
0D04; ; UNASSIGNED
|
||||
0D0D; ; UNASSIGNED
|
||||
0D11; ; UNASSIGNED
|
||||
0D29; ; UNASSIGNED
|
||||
0D3A..0D3D; ; UNASSIGNED
|
||||
0D44..0D45; ; UNASSIGNED
|
||||
0D49; ; UNASSIGNED
|
||||
0D4E..0D56; ; UNASSIGNED
|
||||
0D58..0D5F; ; UNASSIGNED
|
||||
0D62..0D65; ; UNASSIGNED
|
||||
0D70..0D81; ; UNASSIGNED
|
||||
0D84; ; UNASSIGNED
|
||||
0D97..0D99; ; UNASSIGNED
|
||||
0DB2; ; UNASSIGNED
|
||||
0DBC; ; UNASSIGNED
|
||||
0DBE..0DBF; ; UNASSIGNED
|
||||
0DC7..0DC9; ; UNASSIGNED
|
||||
0DCB..0DCE; ; UNASSIGNED
|
||||
0DD5; ; UNASSIGNED
|
||||
0DD7; ; UNASSIGNED
|
||||
0DE0..0DF1; ; UNASSIGNED
|
||||
0DF5..0E00; ; UNASSIGNED
|
||||
0E3B..0E3E; ; UNASSIGNED
|
||||
0E5C..0E80; ; UNASSIGNED
|
||||
0E83; ; UNASSIGNED
|
||||
0E85..0E86; ; UNASSIGNED
|
||||
0E89; ; UNASSIGNED
|
||||
0E8B..0E8C; ; UNASSIGNED
|
||||
0E8E..0E93; ; UNASSIGNED
|
||||
0E98; ; UNASSIGNED
|
||||
0EA0; ; UNASSIGNED
|
||||
0EA4; ; UNASSIGNED
|
||||
0EA6; ; UNASSIGNED
|
||||
0EA8..0EA9; ; UNASSIGNED
|
||||
0EAC; ; UNASSIGNED
|
||||
0EBA; ; UNASSIGNED
|
||||
0EBE..0EBF; ; UNASSIGNED
|
||||
0EC5; ; UNASSIGNED
|
||||
0EC7; ; UNASSIGNED
|
||||
0ECE..0ECF; ; UNASSIGNED
|
||||
0EDA..0EDB; ; UNASSIGNED
|
||||
0EDE..0EFF; ; UNASSIGNED
|
||||
0F48; ; UNASSIGNED
|
||||
0F6B..0F70; ; UNASSIGNED
|
||||
0F8C..0F8F; ; UNASSIGNED
|
||||
0F98; ; UNASSIGNED
|
||||
0FBD; ; UNASSIGNED
|
||||
0FCD..0FCE; ; UNASSIGNED
|
||||
0FD0..0FFF; ; UNASSIGNED
|
||||
1022; ; UNASSIGNED
|
||||
1028; ; UNASSIGNED
|
||||
102B; ; UNASSIGNED
|
||||
1033..1035; ; UNASSIGNED
|
||||
103A..103F; ; UNASSIGNED
|
||||
105A..109F; ; UNASSIGNED
|
||||
10C6..10CF; ; UNASSIGNED
|
||||
10F9..10FA; ; UNASSIGNED
|
||||
10FC..10FF; ; UNASSIGNED
|
||||
115A..115E; ; UNASSIGNED
|
||||
11A3..11A7; ; UNASSIGNED
|
||||
11FA..11FF; ; UNASSIGNED
|
||||
1207; ; UNASSIGNED
|
||||
1247; ; UNASSIGNED
|
||||
1249; ; UNASSIGNED
|
||||
124E..124F; ; UNASSIGNED
|
||||
1257; ; UNASSIGNED
|
||||
1259; ; UNASSIGNED
|
||||
125E..125F; ; UNASSIGNED
|
||||
1287; ; UNASSIGNED
|
||||
1289; ; UNASSIGNED
|
||||
128E..128F; ; UNASSIGNED
|
||||
12AF; ; UNASSIGNED
|
||||
12B1; ; UNASSIGNED
|
||||
12B6..12B7; ; UNASSIGNED
|
||||
12BF; ; UNASSIGNED
|
||||
12C1; ; UNASSIGNED
|
||||
12C6..12C7; ; UNASSIGNED
|
||||
12CF; ; UNASSIGNED
|
||||
12D7; ; UNASSIGNED
|
||||
12EF; ; UNASSIGNED
|
||||
130F; ; UNASSIGNED
|
||||
1311; ; UNASSIGNED
|
||||
1316..1317; ; UNASSIGNED
|
||||
131F; ; UNASSIGNED
|
||||
1347; ; UNASSIGNED
|
||||
135B..1360; ; UNASSIGNED
|
||||
137D..139F; ; UNASSIGNED
|
||||
13F5..1400; ; UNASSIGNED
|
||||
1677..167F; ; UNASSIGNED
|
||||
169D..169F; ; UNASSIGNED
|
||||
16F1..16FF; ; UNASSIGNED
|
||||
170D; ; UNASSIGNED
|
||||
1715..171F; ; UNASSIGNED
|
||||
1737..173F; ; UNASSIGNED
|
||||
1754..175F; ; UNASSIGNED
|
||||
176D; ; UNASSIGNED
|
||||
1771; ; UNASSIGNED
|
||||
1774..177F; ; UNASSIGNED
|
||||
17DD..17DF; ; UNASSIGNED
|
||||
17EA..17FF; ; UNASSIGNED
|
||||
180F; ; UNASSIGNED
|
||||
181A..181F; ; UNASSIGNED
|
||||
1878..187F; ; UNASSIGNED
|
||||
18AA..1DFF; ; UNASSIGNED
|
||||
1E9C..1E9F; ; UNASSIGNED
|
||||
1EFA..1EFF; ; UNASSIGNED
|
||||
1F16..1F17; ; UNASSIGNED
|
||||
1F1E..1F1F; ; UNASSIGNED
|
||||
1F46..1F47; ; UNASSIGNED
|
||||
1F4E..1F4F; ; UNASSIGNED
|
||||
1F58; ; UNASSIGNED
|
||||
1F5A; ; UNASSIGNED
|
||||
1F5C; ; UNASSIGNED
|
||||
1F5E; ; UNASSIGNED
|
||||
1F7E..1F7F; ; UNASSIGNED
|
||||
1FB5; ; UNASSIGNED
|
||||
1FC5; ; UNASSIGNED
|
||||
1FD4..1FD5; ; UNASSIGNED
|
||||
1FDC; ; UNASSIGNED
|
||||
1FF0..1FF1; ; UNASSIGNED
|
||||
1FF5; ; UNASSIGNED
|
||||
1FFF; ; UNASSIGNED
|
||||
2053..2056; ; UNASSIGNED
|
||||
2058..205E; ; UNASSIGNED
|
||||
2064..2069; ; UNASSIGNED
|
||||
2072..2073; ; UNASSIGNED
|
||||
208F..209F; ; UNASSIGNED
|
||||
20B2..20CF; ; UNASSIGNED
|
||||
20EB..20FF; ; UNASSIGNED
|
||||
213B..213C; ; UNASSIGNED
|
||||
214C..2152; ; UNASSIGNED
|
||||
2184..218F; ; UNASSIGNED
|
||||
23CF..23FF; ; UNASSIGNED
|
||||
2427..243F; ; UNASSIGNED
|
||||
244B..245F; ; UNASSIGNED
|
||||
24FF; ; UNASSIGNED
|
||||
2614..2615; ; UNASSIGNED
|
||||
2618; ; UNASSIGNED
|
||||
267E..267F; ; UNASSIGNED
|
||||
268A..2700; ; UNASSIGNED
|
||||
2705; ; UNASSIGNED
|
||||
270A..270B; ; UNASSIGNED
|
||||
2728; ; UNASSIGNED
|
||||
274C; ; UNASSIGNED
|
||||
274E; ; UNASSIGNED
|
||||
2753..2755; ; UNASSIGNED
|
||||
2757; ; UNASSIGNED
|
||||
275F..2760; ; UNASSIGNED
|
||||
2795..2797; ; UNASSIGNED
|
||||
27B0; ; UNASSIGNED
|
||||
27BF..27CF; ; UNASSIGNED
|
||||
27EC..27EF; ; UNASSIGNED
|
||||
2B00..2E7F; ; UNASSIGNED
|
||||
2E9A; ; UNASSIGNED
|
||||
2EF4..2EFF; ; UNASSIGNED
|
||||
2FD6..2FEF; ; UNASSIGNED
|
||||
2FFC..2FFF; ; UNASSIGNED
|
||||
3040; ; UNASSIGNED
|
||||
3097..3098; ; UNASSIGNED
|
||||
3100..3104; ; UNASSIGNED
|
||||
312D..3130; ; UNASSIGNED
|
||||
318F; ; UNASSIGNED
|
||||
31B8..31EF; ; UNASSIGNED
|
||||
321D..321F; ; UNASSIGNED
|
||||
3244..3250; ; UNASSIGNED
|
||||
327C..327E; ; UNASSIGNED
|
||||
32CC..32CF; ; UNASSIGNED
|
||||
32FF; ; UNASSIGNED
|
||||
3377..337A; ; UNASSIGNED
|
||||
33DE..33DF; ; UNASSIGNED
|
||||
33FF; ; UNASSIGNED
|
||||
4DB6..4DFF; ; UNASSIGNED
|
||||
9FA6..9FFF; ; UNASSIGNED
|
||||
A48D..A48F; ; UNASSIGNED
|
||||
A4C7..ABFF; ; UNASSIGNED
|
||||
D7A4..D7FF; ; UNASSIGNED
|
||||
FA2E..FA2F; ; UNASSIGNED
|
||||
FA6B..FAFF; ; UNASSIGNED
|
||||
FB07..FB12; ; UNASSIGNED
|
||||
FB18..FB1C; ; UNASSIGNED
|
||||
FB37; ; UNASSIGNED
|
||||
FB3D; ; UNASSIGNED
|
||||
FB3F; ; UNASSIGNED
|
||||
FB42; ; UNASSIGNED
|
||||
FB45; ; UNASSIGNED
|
||||
FBB2..FBD2; ; UNASSIGNED
|
||||
FD40..FD4F; ; UNASSIGNED
|
||||
FD90..FD91; ; UNASSIGNED
|
||||
FDC8..FDCF; ; UNASSIGNED
|
||||
FDFD..FDFF; ; UNASSIGNED
|
||||
FE10..FE1F; ; UNASSIGNED
|
||||
FE24..FE2F; ; UNASSIGNED
|
||||
FE47..FE48; ; UNASSIGNED
|
||||
FE53; ; UNASSIGNED
|
||||
FE67; ; UNASSIGNED
|
||||
FE6C..FE6F; ; UNASSIGNED
|
||||
FE75; ; UNASSIGNED
|
||||
FEFD..FEFE; ; UNASSIGNED
|
||||
FF00; ; UNASSIGNED
|
||||
FFBF..FFC1; ; UNASSIGNED
|
||||
FFC8..FFC9; ; UNASSIGNED
|
||||
FFD0..FFD1; ; UNASSIGNED
|
||||
FFD8..FFD9; ; UNASSIGNED
|
||||
FFDD..FFDF; ; UNASSIGNED
|
||||
FFE7; ; UNASSIGNED
|
||||
FFEF..FFF8; ; UNASSIGNED
|
||||
10000..102FF; ; UNASSIGNED
|
||||
1031F; ; UNASSIGNED
|
||||
10324..1032F; ; UNASSIGNED
|
||||
1034B..103FF; ; UNASSIGNED
|
||||
10426..10427; ; UNASSIGNED
|
||||
1044E..1CFFF; ; UNASSIGNED
|
||||
1D0F6..1D0FF; ; UNASSIGNED
|
||||
1D127..1D129; ; UNASSIGNED
|
||||
1D1DE..1D3FF; ; UNASSIGNED
|
||||
1D455; ; UNASSIGNED
|
||||
1D49D; ; UNASSIGNED
|
||||
1D4A0..1D4A1; ; UNASSIGNED
|
||||
1D4A3..1D4A4; ; UNASSIGNED
|
||||
1D4A7..1D4A8; ; UNASSIGNED
|
||||
1D4AD; ; UNASSIGNED
|
||||
1D4BA; ; UNASSIGNED
|
||||
1D4BC; ; UNASSIGNED
|
||||
1D4C1; ; UNASSIGNED
|
||||
1D4C4; ; UNASSIGNED
|
||||
1D506; ; UNASSIGNED
|
||||
1D50B..1D50C; ; UNASSIGNED
|
||||
1D515; ; UNASSIGNED
|
||||
1D51D; ; UNASSIGNED
|
||||
1D53A; ; UNASSIGNED
|
||||
1D53F; ; UNASSIGNED
|
||||
1D545; ; UNASSIGNED
|
||||
1D547..1D549; ; UNASSIGNED
|
||||
1D551; ; UNASSIGNED
|
||||
1D6A4..1D6A7; ; UNASSIGNED
|
||||
1D7CA..1D7CD; ; UNASSIGNED
|
||||
1D800..1FFFD; ; UNASSIGNED
|
||||
2A6D7..2F7FF; ; UNASSIGNED
|
||||
2FA1E..2FFFD; ; UNASSIGNED
|
||||
30000..3FFFD; ; UNASSIGNED
|
||||
40000..4FFFD; ; UNASSIGNED
|
||||
50000..5FFFD; ; UNASSIGNED
|
||||
60000..6FFFD; ; UNASSIGNED
|
||||
70000..7FFFD; ; UNASSIGNED
|
||||
80000..8FFFD; ; UNASSIGNED
|
||||
90000..9FFFD; ; UNASSIGNED
|
||||
A0000..AFFFD; ; UNASSIGNED
|
||||
B0000..BFFFD; ; UNASSIGNED
|
||||
C0000..CFFFD; ; UNASSIGNED
|
||||
D0000..DFFFD; ; UNASSIGNED
|
||||
E0000; ; UNASSIGNED
|
||||
E0002..E001F; ; UNASSIGNED
|
||||
E0080..EFFFD; ; UNASSIGNED
|
||||
|
||||
# Total code points 3653
|
||||
|
||||
# code points from Table C.3
|
||||
|
||||
E000..F8FF; ; PROHIBITED
|
||||
F0000..FFFFD; ; PROHIBITED
|
||||
100000..10FFFD; ; PROHIBITED
|
||||
|
||||
# Total code points 2051
|
||||
|
||||
# code points from Table C.4
|
||||
|
||||
FDD0..FDEF; ; PROHIBITED
|
||||
FFFE..FFFF; ; PROHIBITED
|
||||
1FFFE..1FFFF; ; PROHIBITED
|
||||
2FFFE..2FFFF; ; PROHIBITED
|
||||
3FFFE..3FFFF; ; PROHIBITED
|
||||
4FFFE..4FFFF; ; PROHIBITED
|
||||
5FFFE..5FFFF; ; PROHIBITED
|
||||
6FFFE..6FFFF; ; PROHIBITED
|
||||
7FFFE..7FFFF; ; PROHIBITED
|
||||
8FFFE..8FFFF; ; PROHIBITED
|
||||
9FFFE..9FFFF; ; PROHIBITED
|
||||
AFFFE..AFFFF; ; PROHIBITED
|
||||
BFFFE..BFFFF; ; PROHIBITED
|
||||
CFFFE..CFFFF; ; PROHIBITED
|
||||
DFFFE..DFFFF; ; PROHIBITED
|
||||
EFFFE..EFFFF; ; PROHIBITED
|
||||
FFFFE..FFFFF; ; PROHIBITED
|
||||
10FFFE..10FFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 18
|
||||
|
||||
# code points from Table C.5
|
||||
|
||||
D800..DFFF; ; PROHIBITED
|
||||
|
||||
# Total code points 0
|
||||
|
||||
# code points from Table C.8
|
||||
|
||||
0340; ; PROHIBITED
|
||||
0341; ; PROHIBITED
|
||||
200E; ; PROHIBITED
|
||||
200F; ; PROHIBITED
|
||||
202A; ; PROHIBITED
|
||||
202B; ; PROHIBITED
|
||||
202C; ; PROHIBITED
|
||||
202D; ; PROHIBITED
|
||||
202E; ; PROHIBITED
|
||||
206A; ; PROHIBITED
|
||||
206B; ; PROHIBITED
|
||||
206C; ; PROHIBITED
|
||||
206D; ; PROHIBITED
|
||||
206E; ; PROHIBITED
|
||||
206F; ; PROHIBITED
|
||||
|
||||
# Total code points 15
|
||||
|
||||
# Map table for LDAP profile (rfc4518.txt)
|
||||
|
||||
00AD; ; MAP
|
||||
034F; ; MAP
|
||||
1806; ; MAP
|
||||
180B; ; MAP
|
||||
180C; ; MAP
|
||||
180D; ; MAP
|
||||
FE00; ; MAP
|
||||
FE01; ; MAP
|
||||
FE02; ; MAP
|
||||
FE03; ; MAP
|
||||
FE04; ; MAP
|
||||
FE05; ; MAP
|
||||
FE06; ; MAP
|
||||
FE07; ; MAP
|
||||
FE08; ; MAP
|
||||
FE09; ; MAP
|
||||
FE0A; ; MAP
|
||||
FE0B; ; MAP
|
||||
FE0C; ; MAP
|
||||
FE0D; ; MAP
|
||||
FE0E; ; MAP
|
||||
FE0F; ; MAP
|
||||
FFFC; ; MAP
|
||||
0009; 0020; MAP
|
||||
000A; 0020; MAP
|
||||
000B; 0020; MAP
|
||||
000C; 0020; MAP
|
||||
000D; 0020; MAP
|
||||
0085; 0020; MAP
|
||||
0000; ; MAP
|
||||
0001; ; MAP
|
||||
0002; ; MAP
|
||||
0003; ; MAP
|
||||
0004; ; MAP
|
||||
0005; ; MAP
|
||||
0006; ; MAP
|
||||
0007; ; MAP
|
||||
0008; ; MAP
|
||||
000E; ; MAP
|
||||
000F; ; MAP
|
||||
0010; ; MAP
|
||||
0011; ; MAP
|
||||
0012; ; MAP
|
||||
0013; ; MAP
|
||||
0014; ; MAP
|
||||
0015; ; MAP
|
||||
0016; ; MAP
|
||||
0017; ; MAP
|
||||
0018; ; MAP
|
||||
0019; ; MAP
|
||||
001A; ; MAP
|
||||
001B; ; MAP
|
||||
001C; ; MAP
|
||||
001D; ; MAP
|
||||
001E; ; MAP
|
||||
001F; ; MAP
|
||||
007F; ; MAP
|
||||
0080; ; MAP
|
||||
0081; ; MAP
|
||||
0082; ; MAP
|
||||
0083; ; MAP
|
||||
0084; ; MAP
|
||||
0086; ; MAP
|
||||
0087; ; MAP
|
||||
0088; ; MAP
|
||||
0089; ; MAP
|
||||
008A; ; MAP
|
||||
008B; ; MAP
|
||||
008C; ; MAP
|
||||
008D; ; MAP
|
||||
008E; ; MAP
|
||||
008F; ; MAP
|
||||
0090; ; MAP
|
||||
0091; ; MAP
|
||||
0092; ; MAP
|
||||
0093; ; MAP
|
||||
0094; ; MAP
|
||||
0095; ; MAP
|
||||
0096; ; MAP
|
||||
0097; ; MAP
|
||||
0098; ; MAP
|
||||
0099; ; MAP
|
||||
009A; ; MAP
|
||||
009B; ; MAP
|
||||
009C; ; MAP
|
||||
009D; ; MAP
|
||||
009E; ; MAP
|
||||
009F; ; MAP
|
||||
06DD; ; MAP
|
||||
070F; ; MAP
|
||||
180E; ; MAP
|
||||
200C; ; MAP
|
||||
200D; ; MAP
|
||||
200E; ; MAP
|
||||
200F; ; MAP
|
||||
202A; ; MAP
|
||||
202B; ; MAP
|
||||
202C; ; MAP
|
||||
202D; ; MAP
|
||||
202E; ; MAP
|
||||
2060; ; MAP
|
||||
2061; ; MAP
|
||||
2062; ; MAP
|
||||
2063; ; MAP
|
||||
206A; ; MAP
|
||||
206B; ; MAP
|
||||
206C; ; MAP
|
||||
206D; ; MAP
|
||||
206E; ; MAP
|
||||
206F; ; MAP
|
||||
FEFF; ; MAP
|
||||
FFF9; ; MAP
|
||||
FFFA; ; MAP
|
||||
FFFB; ; MAP
|
||||
1D173; ; MAP
|
||||
1D174; ; MAP
|
||||
1D175; ; MAP
|
||||
1D176; ; MAP
|
||||
1D177; ; MAP
|
||||
1D178; ; MAP
|
||||
1D179; ; MAP
|
||||
1D17A; ; MAP
|
||||
E0001; ; MAP
|
||||
E0020; ; MAP
|
||||
E0021; ; MAP
|
||||
E0022; ; MAP
|
||||
E0023; ; MAP
|
||||
E0024; ; MAP
|
||||
E0025; ; MAP
|
||||
E0026; ; MAP
|
||||
E0027; ; MAP
|
||||
E0028; ; MAP
|
||||
E0029; ; MAP
|
||||
E002A; ; MAP
|
||||
E002B; ; MAP
|
||||
E002C; ; MAP
|
||||
E002D; ; MAP
|
||||
E002E; ; MAP
|
||||
E002F; ; MAP
|
||||
E0030; ; MAP
|
||||
E0031; ; MAP
|
||||
E0032; ; MAP
|
||||
E0033; ; MAP
|
||||
E0034; ; MAP
|
||||
E0035; ; MAP
|
||||
E0036; ; MAP
|
||||
E0037; ; MAP
|
||||
E0038; ; MAP
|
||||
E0039; ; MAP
|
||||
E003A; ; MAP
|
||||
E003B; ; MAP
|
||||
E003C; ; MAP
|
||||
E003D; ; MAP
|
||||
E003E; ; MAP
|
||||
E003F; ; MAP
|
||||
E0040; ; MAP
|
||||
E0041; ; MAP
|
||||
E0042; ; MAP
|
||||
E0043; ; MAP
|
||||
E0044; ; MAP
|
||||
E0045; ; MAP
|
||||
E0046; ; MAP
|
||||
E0047; ; MAP
|
||||
E0048; ; MAP
|
||||
E0049; ; MAP
|
||||
E004A; ; MAP
|
||||
E004B; ; MAP
|
||||
E004C; ; MAP
|
||||
E004D; ; MAP
|
||||
E004E; ; MAP
|
||||
E004F; ; MAP
|
||||
E0050; ; MAP
|
||||
E0051; ; MAP
|
||||
E0052; ; MAP
|
||||
E0053; ; MAP
|
||||
E0054; ; MAP
|
||||
E0055; ; MAP
|
||||
E0056; ; MAP
|
||||
E0057; ; MAP
|
||||
E0058; ; MAP
|
||||
E0059; ; MAP
|
||||
E005A; ; MAP
|
||||
E005B; ; MAP
|
||||
E005C; ; MAP
|
||||
E005D; ; MAP
|
||||
E005E; ; MAP
|
||||
E005F; ; MAP
|
||||
E0060; ; MAP
|
||||
E0061; ; MAP
|
||||
E0062; ; MAP
|
||||
E0063; ; MAP
|
||||
E0064; ; MAP
|
||||
E0065; ; MAP
|
||||
E0066; ; MAP
|
||||
E0067; ; MAP
|
||||
E0068; ; MAP
|
||||
E0069; ; MAP
|
||||
E006A; ; MAP
|
||||
E006B; ; MAP
|
||||
E006C; ; MAP
|
||||
E006D; ; MAP
|
||||
E006E; ; MAP
|
||||
E006F; ; MAP
|
||||
E0070; ; MAP
|
||||
E0071; ; MAP
|
||||
E0072; ; MAP
|
||||
E0073; ; MAP
|
||||
E0074; ; MAP
|
||||
E0075; ; MAP
|
||||
E0076; ; MAP
|
||||
E0077; ; MAP
|
||||
E0078; ; MAP
|
||||
E0079; ; MAP
|
||||
E007A; ; MAP
|
||||
E007B; ; MAP
|
||||
E007C; ; MAP
|
||||
E007D; ; MAP
|
||||
E007E; ; MAP
|
||||
E007F; ; MAP
|
||||
200B; ; MAP
|
||||
00A0; 0020; MAP
|
||||
1680; 0020; MAP
|
||||
2000; 0020; MAP
|
||||
2001; 0020; MAP
|
||||
2002; 0020; MAP
|
||||
2003; 0020; MAP
|
||||
2004; 0020; MAP
|
||||
2005; 0020; MAP
|
||||
2006; 0020; MAP
|
||||
2007; 0020; MAP
|
||||
2008; 0020; MAP
|
||||
2009; 0020; MAP
|
||||
200A; 0020; MAP
|
||||
2028; 0020; MAP
|
||||
2029; 0020; MAP
|
||||
202F; 0020; MAP
|
||||
205F; 0020; MAP
|
||||
3000; 0020; MAP
|
||||
|
||||
# Total code points 238
|
2098
icu4c/source/data/sprep/rfc4518ci.txt
Normal file
2098
icu4c/source/data/sprep/rfc4518ci.txt
Normal file
File diff suppressed because it is too large
Load Diff
27
icu4c/source/data/sprep/sprepfiles.mk
Normal file
27
icu4c/source/data/sprep/sprepfiles.mk
Normal file
@ -0,0 +1,27 @@
|
||||
# * Copyright (C) 2009, International Business Machines
|
||||
# * Corporation and others. All Rights Reserved.
|
||||
# A list of txt's to build
|
||||
# Note:
|
||||
#
|
||||
# If you are thinking of modifying this file, READ THIS.
|
||||
#
|
||||
# Instead of changing this file [unless you want to check it back in],
|
||||
# you should consider creating a 'brklocal.mk' file in this same directory.
|
||||
# Then, you can have your local changes remain even if you upgrade or
|
||||
# reconfigure ICU.
|
||||
#
|
||||
# Example 'spreplocal.mk' files:
|
||||
#
|
||||
# * To add an additional locale to the list:
|
||||
# _____________________________________________________
|
||||
# | SPREP_SOURCE_LOCAL = myStringPrep.txt ...
|
||||
#
|
||||
# * To REPLACE the default list and only build a subset of files:
|
||||
# _____________________________________________________
|
||||
# | SPREP_SOURCE = rfc4518.txt
|
||||
#
|
||||
#
|
||||
SPREP_SOURCE = \
|
||||
rfc3491.txt rfc3530cs.txt rfc3530csci.txt rfc3530mixp.txt rfc3722.txt \
|
||||
rfc3920node.txt rfc3920res.txt rfc4011.txt rfc4013.txt rfc4505.txt \
|
||||
rfc4518.txt rfc4518ci.txt
|
@ -1,6 +1,6 @@
|
||||
/********************************************************************
|
||||
* COPYRIGHT:
|
||||
* Copyright (c) 1998-2008, International Business Machines Corporation and
|
||||
* Copyright (c) 1998-2009, International Business Machines Corporation and
|
||||
* others. All Rights Reserved.
|
||||
********************************************************************/
|
||||
/*
|
||||
@ -1292,7 +1292,7 @@ static const struct {
|
||||
#endif
|
||||
|
||||
#if !UCONFIG_NO_IDNA
|
||||
{"uidna", "spp", usprep_swap},
|
||||
{"rfc3491", "spp", usprep_swap},
|
||||
#endif
|
||||
|
||||
#if !UCONFIG_NO_BREAK_ITERATION
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2003-2006, International Business Machines
|
||||
* Copyright (C) 2003-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -61,7 +61,7 @@ testAllCodepoints(TestIDNA& test);
|
||||
static TestIDNA* pTestIDNA =NULL;
|
||||
|
||||
static const char* fileNames[] = {
|
||||
"NamePrepProfile.txt"
|
||||
"rfc3491.txt"
|
||||
};
|
||||
static UStringPrepProfile *profile = NULL;
|
||||
static const UTrie *idnTrie = NULL;
|
||||
@ -70,10 +70,9 @@ static const uint16_t *mappingData = NULL;
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
/* file definitions */
|
||||
#define DATA_NAME "uidna"
|
||||
#define DATA_TYPE "icu"
|
||||
|
||||
#define MISC_DIR "misc"
|
||||
#define SPREP_DIR "sprep"
|
||||
|
||||
extern int
|
||||
testData(TestIDNA& test) {
|
||||
@ -81,7 +80,7 @@ testData(TestIDNA& test) {
|
||||
UErrorCode errorCode=U_ZERO_ERROR;
|
||||
char *saveBasename =NULL;
|
||||
|
||||
profile = usprep_open(NULL, DATA_NAME, &errorCode);
|
||||
profile = usprep_openByType(USPREP_RFC3491_NAMEPREP, &errorCode);
|
||||
if(U_FAILURE(errorCode)){
|
||||
test.errln("Failed to load IDNA data file. " + UnicodeString(u_errorName(errorCode)));
|
||||
return errorCode;
|
||||
@ -119,8 +118,8 @@ testData(TestIDNA& test) {
|
||||
|
||||
/* first copy misc directory */
|
||||
saveBasename = basename;
|
||||
uprv_strcpy(basename,MISC_DIR);
|
||||
basename = basename + uprv_strlen(MISC_DIR);
|
||||
uprv_strcpy(basename,SPREP_DIR);
|
||||
basename = basename + uprv_strlen(SPREP_DIR);
|
||||
*basename++=U_FILE_SEP_CHAR;
|
||||
|
||||
/* process unassigned */
|
||||
@ -151,6 +150,13 @@ strprepProfileLineFn(void * /*context*/,
|
||||
/*UBool* mapWithNorm = (UBool*) context;*/
|
||||
const char* typeName;
|
||||
uint32_t rangeStart=0,rangeEnd =0;
|
||||
const char *s;
|
||||
|
||||
s = u_skipWhitespace(fields[0][0]);
|
||||
if (*s == '@') {
|
||||
/* a special directive introduced in 4.2 */
|
||||
return;
|
||||
}
|
||||
|
||||
if(fieldCount != 3){
|
||||
*pErrorCode = U_INVALID_FORMAT_ERROR;
|
||||
@ -162,21 +168,21 @@ strprepProfileLineFn(void * /*context*/,
|
||||
|
||||
if(uprv_strstr(typeName, usprepTypeNames[USPREP_UNASSIGNED])!=NULL){
|
||||
|
||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
||||
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||
|
||||
/* store the range */
|
||||
compareFlagsForRange(rangeStart,rangeEnd,USPREP_UNASSIGNED);
|
||||
|
||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_PROHIBITED])!=NULL){
|
||||
|
||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
||||
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||
|
||||
/* store the range */
|
||||
compareFlagsForRange(rangeStart,rangeEnd,USPREP_PROHIBITED);
|
||||
|
||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_MAP])!=NULL){
|
||||
/* get the character code, field 0 */
|
||||
code=(uint32_t)uprv_strtoul(fields[0][0], &end, 16);
|
||||
code=(uint32_t)uprv_strtoul(s, &end, 16);
|
||||
|
||||
/* parse the mapping string */
|
||||
length=u_parseCodePoints(map, mapping, sizeof(mapping)/4, pErrorCode);
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2003-2008, International Business Machines
|
||||
* Copyright (C) 2003-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -417,7 +417,7 @@ void TestIDNA::debug(const UChar* src, int32_t srcLength, int32_t options){
|
||||
UErrorCode prepStatus = U_ZERO_ERROR;
|
||||
NamePrepTransform* trans = NamePrepTransform::createInstance(parseError,transStatus);
|
||||
int32_t prepOptions = (((options & UIDNA_ALLOW_UNASSIGNED) != 0) ? USPREP_ALLOW_UNASSIGNED: 0);
|
||||
UStringPrepProfile* prep = usprep_open(NULL,"uidna",&prepStatus);
|
||||
UStringPrepProfile* prep = usprep_openByType(USPREP_RFC3491_NAMEPREP,&prepStatus);
|
||||
UChar *transOut=NULL, *prepOut=NULL;
|
||||
int32_t transOutLength=0, prepOutLength=0;
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#/usr/bin/perl
|
||||
# Copyright (c) 2001-2004 International Business Machines
|
||||
# Copyright (c) 2001-2009 International Business Machines
|
||||
# Corporation and others. All Rights Reserved.
|
||||
|
||||
####################################################################################
|
||||
@ -19,9 +19,11 @@ use File::Copy;
|
||||
use Getopt::Long;
|
||||
use File::Path;
|
||||
use File::Copy;
|
||||
use Time::localtime;
|
||||
|
||||
$copyright = "#################\n# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)\n# Copyright (C) The Internet Society (2002). All Rights Reserved. \n###################\n\n";
|
||||
$warning = "###################\n# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDIT \n###################\n\n";
|
||||
$icu_copyright = "#####################################################################\n# Copyright (c) %d, International Business Machines Corporation and\n# others. All Rights Reserved.\n#####################################################################\n\n";
|
||||
$copyright = "###################\n# This file was generated from RFC 3454 (http://www.ietf.org/rfc/rfc3454.txt)\n# Copyright (C) The Internet Society (2002). All Rights Reserved. \n###################\n\n";
|
||||
$warning = "###################\n# WARNING: This table is generated by filterRFC3454.pl tool with\n# options: @ARGV \n###################\n\n";
|
||||
#run the program)
|
||||
main();
|
||||
|
||||
@ -49,8 +51,12 @@ sub main(){
|
||||
"--C7" => \$c7,
|
||||
"--C8" => \$c8,
|
||||
"--C9" => \$c9,
|
||||
"--ldh-chars" => \$writeLDHChars,
|
||||
"--iscsi" => \$writeISCSIChars,
|
||||
"--iscsi" => \$writeISCSIProhibitedExtra,
|
||||
"--xmpp-node" => \$writeXMPPNodeProhibitedExtra,
|
||||
"--sasl" => \$writeSASLMap,
|
||||
"--ldap" => \$writeLDAPMap,
|
||||
"--normalize" => \$norm,
|
||||
"--check-bidi" => \$checkBidi,
|
||||
);
|
||||
usage() unless defined $sourceDir;
|
||||
usage() unless defined $destDir;
|
||||
@ -65,8 +71,18 @@ sub main(){
|
||||
unlink($outfile);
|
||||
$outFH = IO::File->new($outfile,"a")
|
||||
or die "could not open the file $outfile for writing: $! \n";
|
||||
|
||||
printf $outFH $icu_copyright, localtime->year()+1900;
|
||||
print $outFH $copyright;
|
||||
print $outFH $warning;
|
||||
|
||||
if(defined $norm) {
|
||||
print $outFH "\@normalize;;\n";
|
||||
}
|
||||
if(defined $checkBidi) {
|
||||
print $outFH "\@check-bidi;;\n";
|
||||
}
|
||||
print $outFH "\n";
|
||||
close($outFH);
|
||||
|
||||
if(defined $b2 && defined $b3){
|
||||
@ -121,9 +137,18 @@ sub main(){
|
||||
createProhibitedTable($inFH,$outfile,$line);
|
||||
}
|
||||
}
|
||||
if( defined $writeISCSIChars){
|
||||
if( defined $writeISCSIProhibitedExtra){
|
||||
create_iSCSIExtraProhibitedTable($inFH, $outfile);
|
||||
}
|
||||
if( defined $writeXMPPNodeProhitedExtra){
|
||||
create_XMPPNodeExtraProhibitedTable($inFH, $outfile);
|
||||
}
|
||||
if( defined $writeSASLMap){
|
||||
create_SASLMapTable($inFH, $outfile);
|
||||
}
|
||||
if( defined $writeLDAPMap){
|
||||
create_LDAPMapTable($inFH, $outfile);
|
||||
}
|
||||
close($inFH);
|
||||
}
|
||||
|
||||
@ -239,7 +264,7 @@ sub createProhibitedTable{
|
||||
#-----------------------------------------------------------------------
|
||||
sub create_iSCSIExtraProhibitedTable{
|
||||
($inFH,$outfile,$line) = @_;
|
||||
$comment ="# Additional prohibitions from draft-ietf-ips-iscsi-string-prep-06.txt\n";
|
||||
$comment ="# Additional prohibitions from iSCSI profile (rfc3722.txt)\n\n";
|
||||
|
||||
$outFH = IO::File->new($outfile, "a")
|
||||
or die "could not open the file $outfile for writing: $! \n";
|
||||
@ -254,6 +279,358 @@ sub create_iSCSIExtraProhibitedTable{
|
||||
close($outFH);
|
||||
}
|
||||
#-----------------------------------------------------------------------
|
||||
sub create_XMPPNodeExtraProhibitedTable{
|
||||
($inFH,$outfile,$line) = @_;
|
||||
$comment ="# Additional prohibitions from XMPP Nodeprep profile (rfc3920.txt)\n\n";
|
||||
|
||||
$outFH = IO::File->new($outfile, "a")
|
||||
or die "could not open the file $outfile for writing: $! \n";
|
||||
print $outFH $comment;
|
||||
print $outFH "0022; ; PROHIBITED\n";
|
||||
print $outFH "0026; ; PROHIBITED\n";
|
||||
print $outFH "0027; ; PROHIBITED\n";
|
||||
print $outFH "002F; ; PROHIBITED\n";
|
||||
print $outFH "003A; ; PROHIBITED\n";
|
||||
print $outFH "003C; ; PROHIBITED\n";
|
||||
print $outFH "003E; ; PROHIBITED\n";
|
||||
print $outFH "0040; ; PROHIBITED\n";
|
||||
print $outFH "\n# Total code points 8\n";
|
||||
close($outFH);
|
||||
}
|
||||
#-----------------------------------------------------------------------
|
||||
sub create_SASLMapTable{
|
||||
($inFH,$outfile,$line) = @_;
|
||||
$comment ="# Map table for SASL profile (rfc4013.txt)\n\n";
|
||||
|
||||
$outFH = IO::File->new($outfile, "a")
|
||||
or die "could not open the file $outfile for writing: $! \n";
|
||||
print $outFH $comment;
|
||||
# non-ASCII space characters [C.1.2] to SPACE
|
||||
print $outFH "00A0; 0020; MAP\n";
|
||||
print $outFH "1680; 0020; MAP\n";
|
||||
print $outFH "2000; 0020; MAP\n";
|
||||
print $outFH "2001; 0020; MAP\n";
|
||||
print $outFH "2002; 0020; MAP\n";
|
||||
print $outFH "2003; 0020; MAP\n";
|
||||
print $outFH "2004; 0020; MAP\n";
|
||||
print $outFH "2005; 0020; MAP\n";
|
||||
print $outFH "2006; 0020; MAP\n";
|
||||
print $outFH "2007; 0020; MAP\n";
|
||||
print $outFH "2008; 0020; MAP\n";
|
||||
print $outFH "2009; 0020; MAP\n";
|
||||
print $outFH "200A; 0020; MAP\n";
|
||||
print $outFH "200B; 0020; MAP\n";
|
||||
print $outFH "202F; 0020; MAP\n";
|
||||
print $outFH "205F; 0020; MAP\n";
|
||||
print $outFH "3000; 0020; MAP\n";
|
||||
|
||||
# commonly mapped to nothing characters except U+200B to nothing
|
||||
print $outFH "00AD; ; MAP\n";
|
||||
print $outFH "034F; ; MAP\n";
|
||||
print $outFH "1806; ; MAP\n";
|
||||
print $outFH "180B; ; MAP\n";
|
||||
print $outFH "180C; ; MAP\n";
|
||||
print $outFH "180D; ; MAP\n";
|
||||
print $outFH "200C; ; MAP\n";
|
||||
print $outFH "200D; ; MAP\n";
|
||||
print $outFH "2060; ; MAP\n";
|
||||
print $outFH "FE00; ; MAP\n";
|
||||
print $outFH "FE01; ; MAP\n";
|
||||
print $outFH "FE02; ; MAP\n";
|
||||
print $outFH "FE03; ; MAP\n";
|
||||
print $outFH "FE04; ; MAP\n";
|
||||
print $outFH "FE05; ; MAP\n";
|
||||
print $outFH "FE06; ; MAP\n";
|
||||
print $outFH "FE07; ; MAP\n";
|
||||
print $outFH "FE08; ; MAP\n";
|
||||
print $outFH "FE09; ; MAP\n";
|
||||
print $outFH "FE0A; ; MAP\n";
|
||||
print $outFH "FE0B; ; MAP\n";
|
||||
print $outFH "FE0C; ; MAP\n";
|
||||
print $outFH "FE0D; ; MAP\n";
|
||||
print $outFH "FE0E; ; MAP\n";
|
||||
print $outFH "FE0F; ; MAP\n";
|
||||
print $outFH "FEFF; ; MAP\n";
|
||||
print $outFH "\n# Total code points 43\n";
|
||||
close($outFH);
|
||||
}
|
||||
#-----------------------------------------------------------------------
|
||||
sub create_LDAPMapTable{
|
||||
($inFH,$outfile,$line) = @_;
|
||||
$comment ="# Map table for LDAP profile (rfc4518.txt)\n\n";
|
||||
|
||||
$outFH = IO::File->new($outfile, "a")
|
||||
or die "could not open the file $outfile for writing: $! \n";
|
||||
print $outFH $comment;
|
||||
|
||||
# SOFT HYPHEN (U+00AD) and MONGOLIAN TODO SOFT HYPHEN (U+1806) code
|
||||
# points are mapped to nothing. COMBINING GRAPHEME JOINER (U+034F) and
|
||||
# VARIATION SELECTORs (U+180B-180D, FF00-FE0F) code points are also
|
||||
# mapped to nothing. The OBJECT REPLACEMENT CHARACTER (U+FFFC) is
|
||||
# mapped to nothing.
|
||||
|
||||
print $outFH "00AD; ; MAP\n";
|
||||
print $outFH "034F; ; MAP\n";
|
||||
print $outFH "1806; ; MAP\n";
|
||||
print $outFH "180B; ; MAP\n";
|
||||
print $outFH "180C; ; MAP\n";
|
||||
print $outFH "180D; ; MAP\n";
|
||||
print $outFH "FE00; ; MAP\n";
|
||||
print $outFH "FE01; ; MAP\n";
|
||||
print $outFH "FE02; ; MAP\n";
|
||||
print $outFH "FE03; ; MAP\n";
|
||||
print $outFH "FE04; ; MAP\n";
|
||||
print $outFH "FE05; ; MAP\n";
|
||||
print $outFH "FE06; ; MAP\n";
|
||||
print $outFH "FE07; ; MAP\n";
|
||||
print $outFH "FE08; ; MAP\n";
|
||||
print $outFH "FE09; ; MAP\n";
|
||||
print $outFH "FE0A; ; MAP\n";
|
||||
print $outFH "FE0B; ; MAP\n";
|
||||
print $outFH "FE0C; ; MAP\n";
|
||||
print $outFH "FE0D; ; MAP\n";
|
||||
print $outFH "FE0E; ; MAP\n";
|
||||
print $outFH "FE0F; ; MAP\n";
|
||||
print $outFH "FFFC; ; MAP\n";
|
||||
|
||||
# CHARACTER TABULATION (U+0009), LINE FEED (LF) (U+000A), LINE
|
||||
# TABULATION (U+000B), FORM FEED (FF) (U+000C), CARRIAGE RETURN (CR)
|
||||
# (U+000D), and NEXT LINE (NEL) (U+0085) are mapped to SPACE (U+0020).
|
||||
|
||||
print $outFH "0009; 0020; MAP\n";
|
||||
print $outFH "000A; 0020; MAP\n";
|
||||
print $outFH "000B; 0020; MAP\n";
|
||||
print $outFH "000C; 0020; MAP\n";
|
||||
print $outFH "000D; 0020; MAP\n";
|
||||
print $outFH "0085; 0020; MAP\n";
|
||||
|
||||
# All other control code (e.g., Cc) points or code points with a
|
||||
# control function (e.g., Cf) are mapped to nothing. The following is
|
||||
# a complete list of these code points: U+0000-0008, 000E-001F, 007F-
|
||||
# 0084, 0086-009F, 06DD, 070F, 180E, 200C-200F, 202A-202E, 2060-2063,
|
||||
# 206A-206F, FEFF, FFF9-FFFB, 1D173-1D17A, E0001, E0020-E007F.
|
||||
|
||||
print $outFH "0000; ; MAP\n";
|
||||
print $outFH "0001; ; MAP\n";
|
||||
print $outFH "0002; ; MAP\n";
|
||||
print $outFH "0003; ; MAP\n";
|
||||
print $outFH "0004; ; MAP\n";
|
||||
print $outFH "0005; ; MAP\n";
|
||||
print $outFH "0006; ; MAP\n";
|
||||
print $outFH "0007; ; MAP\n";
|
||||
print $outFH "0008; ; MAP\n";
|
||||
print $outFH "000E; ; MAP\n";
|
||||
print $outFH "000F; ; MAP\n";
|
||||
print $outFH "0010; ; MAP\n";
|
||||
print $outFH "0011; ; MAP\n";
|
||||
print $outFH "0012; ; MAP\n";
|
||||
print $outFH "0013; ; MAP\n";
|
||||
print $outFH "0014; ; MAP\n";
|
||||
print $outFH "0015; ; MAP\n";
|
||||
print $outFH "0016; ; MAP\n";
|
||||
print $outFH "0017; ; MAP\n";
|
||||
print $outFH "0018; ; MAP\n";
|
||||
print $outFH "0019; ; MAP\n";
|
||||
print $outFH "001A; ; MAP\n";
|
||||
print $outFH "001B; ; MAP\n";
|
||||
print $outFH "001C; ; MAP\n";
|
||||
print $outFH "001D; ; MAP\n";
|
||||
print $outFH "001E; ; MAP\n";
|
||||
print $outFH "001F; ; MAP\n";
|
||||
print $outFH "007F; ; MAP\n";
|
||||
print $outFH "0080; ; MAP\n";
|
||||
print $outFH "0081; ; MAP\n";
|
||||
print $outFH "0082; ; MAP\n";
|
||||
print $outFH "0083; ; MAP\n";
|
||||
print $outFH "0084; ; MAP\n";
|
||||
print $outFH "0086; ; MAP\n";
|
||||
print $outFH "0087; ; MAP\n";
|
||||
print $outFH "0088; ; MAP\n";
|
||||
print $outFH "0089; ; MAP\n";
|
||||
print $outFH "008A; ; MAP\n";
|
||||
print $outFH "008B; ; MAP\n";
|
||||
print $outFH "008C; ; MAP\n";
|
||||
print $outFH "008D; ; MAP\n";
|
||||
print $outFH "008E; ; MAP\n";
|
||||
print $outFH "008F; ; MAP\n";
|
||||
print $outFH "0090; ; MAP\n";
|
||||
print $outFH "0091; ; MAP\n";
|
||||
print $outFH "0092; ; MAP\n";
|
||||
print $outFH "0093; ; MAP\n";
|
||||
print $outFH "0094; ; MAP\n";
|
||||
print $outFH "0095; ; MAP\n";
|
||||
print $outFH "0096; ; MAP\n";
|
||||
print $outFH "0097; ; MAP\n";
|
||||
print $outFH "0098; ; MAP\n";
|
||||
print $outFH "0099; ; MAP\n";
|
||||
print $outFH "009A; ; MAP\n";
|
||||
print $outFH "009B; ; MAP\n";
|
||||
print $outFH "009C; ; MAP\n";
|
||||
print $outFH "009D; ; MAP\n";
|
||||
print $outFH "009E; ; MAP\n";
|
||||
print $outFH "009F; ; MAP\n";
|
||||
print $outFH "06DD; ; MAP\n";
|
||||
print $outFH "070F; ; MAP\n";
|
||||
print $outFH "180E; ; MAP\n";
|
||||
print $outFH "200C; ; MAP\n";
|
||||
print $outFH "200D; ; MAP\n";
|
||||
print $outFH "200E; ; MAP\n";
|
||||
print $outFH "200F; ; MAP\n";
|
||||
print $outFH "202A; ; MAP\n";
|
||||
print $outFH "202B; ; MAP\n";
|
||||
print $outFH "202C; ; MAP\n";
|
||||
print $outFH "202D; ; MAP\n";
|
||||
print $outFH "202E; ; MAP\n";
|
||||
print $outFH "2060; ; MAP\n";
|
||||
print $outFH "2061; ; MAP\n";
|
||||
print $outFH "2062; ; MAP\n";
|
||||
print $outFH "2063; ; MAP\n";
|
||||
print $outFH "206A; ; MAP\n";
|
||||
print $outFH "206B; ; MAP\n";
|
||||
print $outFH "206C; ; MAP\n";
|
||||
print $outFH "206D; ; MAP\n";
|
||||
print $outFH "206E; ; MAP\n";
|
||||
print $outFH "206F; ; MAP\n";
|
||||
print $outFH "FEFF; ; MAP\n";
|
||||
print $outFH "FFF9; ; MAP\n";
|
||||
print $outFH "FFFA; ; MAP\n";
|
||||
print $outFH "FFFB; ; MAP\n";
|
||||
print $outFH "1D173; ; MAP\n";
|
||||
print $outFH "1D174; ; MAP\n";
|
||||
print $outFH "1D175; ; MAP\n";
|
||||
print $outFH "1D176; ; MAP\n";
|
||||
print $outFH "1D177; ; MAP\n";
|
||||
print $outFH "1D178; ; MAP\n";
|
||||
print $outFH "1D179; ; MAP\n";
|
||||
print $outFH "1D17A; ; MAP\n";
|
||||
print $outFH "E0001; ; MAP\n";
|
||||
print $outFH "E0020; ; MAP\n";
|
||||
print $outFH "E0021; ; MAP\n";
|
||||
print $outFH "E0022; ; MAP\n";
|
||||
print $outFH "E0023; ; MAP\n";
|
||||
print $outFH "E0024; ; MAP\n";
|
||||
print $outFH "E0025; ; MAP\n";
|
||||
print $outFH "E0026; ; MAP\n";
|
||||
print $outFH "E0027; ; MAP\n";
|
||||
print $outFH "E0028; ; MAP\n";
|
||||
print $outFH "E0029; ; MAP\n";
|
||||
print $outFH "E002A; ; MAP\n";
|
||||
print $outFH "E002B; ; MAP\n";
|
||||
print $outFH "E002C; ; MAP\n";
|
||||
print $outFH "E002D; ; MAP\n";
|
||||
print $outFH "E002E; ; MAP\n";
|
||||
print $outFH "E002F; ; MAP\n";
|
||||
print $outFH "E0030; ; MAP\n";
|
||||
print $outFH "E0031; ; MAP\n";
|
||||
print $outFH "E0032; ; MAP\n";
|
||||
print $outFH "E0033; ; MAP\n";
|
||||
print $outFH "E0034; ; MAP\n";
|
||||
print $outFH "E0035; ; MAP\n";
|
||||
print $outFH "E0036; ; MAP\n";
|
||||
print $outFH "E0037; ; MAP\n";
|
||||
print $outFH "E0038; ; MAP\n";
|
||||
print $outFH "E0039; ; MAP\n";
|
||||
print $outFH "E003A; ; MAP\n";
|
||||
print $outFH "E003B; ; MAP\n";
|
||||
print $outFH "E003C; ; MAP\n";
|
||||
print $outFH "E003D; ; MAP\n";
|
||||
print $outFH "E003E; ; MAP\n";
|
||||
print $outFH "E003F; ; MAP\n";
|
||||
print $outFH "E0040; ; MAP\n";
|
||||
print $outFH "E0041; ; MAP\n";
|
||||
print $outFH "E0042; ; MAP\n";
|
||||
print $outFH "E0043; ; MAP\n";
|
||||
print $outFH "E0044; ; MAP\n";
|
||||
print $outFH "E0045; ; MAP\n";
|
||||
print $outFH "E0046; ; MAP\n";
|
||||
print $outFH "E0047; ; MAP\n";
|
||||
print $outFH "E0048; ; MAP\n";
|
||||
print $outFH "E0049; ; MAP\n";
|
||||
print $outFH "E004A; ; MAP\n";
|
||||
print $outFH "E004B; ; MAP\n";
|
||||
print $outFH "E004C; ; MAP\n";
|
||||
print $outFH "E004D; ; MAP\n";
|
||||
print $outFH "E004E; ; MAP\n";
|
||||
print $outFH "E004F; ; MAP\n";
|
||||
print $outFH "E0050; ; MAP\n";
|
||||
print $outFH "E0051; ; MAP\n";
|
||||
print $outFH "E0052; ; MAP\n";
|
||||
print $outFH "E0053; ; MAP\n";
|
||||
print $outFH "E0054; ; MAP\n";
|
||||
print $outFH "E0055; ; MAP\n";
|
||||
print $outFH "E0056; ; MAP\n";
|
||||
print $outFH "E0057; ; MAP\n";
|
||||
print $outFH "E0058; ; MAP\n";
|
||||
print $outFH "E0059; ; MAP\n";
|
||||
print $outFH "E005A; ; MAP\n";
|
||||
print $outFH "E005B; ; MAP\n";
|
||||
print $outFH "E005C; ; MAP\n";
|
||||
print $outFH "E005D; ; MAP\n";
|
||||
print $outFH "E005E; ; MAP\n";
|
||||
print $outFH "E005F; ; MAP\n";
|
||||
print $outFH "E0060; ; MAP\n";
|
||||
print $outFH "E0061; ; MAP\n";
|
||||
print $outFH "E0062; ; MAP\n";
|
||||
print $outFH "E0063; ; MAP\n";
|
||||
print $outFH "E0064; ; MAP\n";
|
||||
print $outFH "E0065; ; MAP\n";
|
||||
print $outFH "E0066; ; MAP\n";
|
||||
print $outFH "E0067; ; MAP\n";
|
||||
print $outFH "E0068; ; MAP\n";
|
||||
print $outFH "E0069; ; MAP\n";
|
||||
print $outFH "E006A; ; MAP\n";
|
||||
print $outFH "E006B; ; MAP\n";
|
||||
print $outFH "E006C; ; MAP\n";
|
||||
print $outFH "E006D; ; MAP\n";
|
||||
print $outFH "E006E; ; MAP\n";
|
||||
print $outFH "E006F; ; MAP\n";
|
||||
print $outFH "E0070; ; MAP\n";
|
||||
print $outFH "E0071; ; MAP\n";
|
||||
print $outFH "E0072; ; MAP\n";
|
||||
print $outFH "E0073; ; MAP\n";
|
||||
print $outFH "E0074; ; MAP\n";
|
||||
print $outFH "E0075; ; MAP\n";
|
||||
print $outFH "E0076; ; MAP\n";
|
||||
print $outFH "E0077; ; MAP\n";
|
||||
print $outFH "E0078; ; MAP\n";
|
||||
print $outFH "E0079; ; MAP\n";
|
||||
print $outFH "E007A; ; MAP\n";
|
||||
print $outFH "E007B; ; MAP\n";
|
||||
print $outFH "E007C; ; MAP\n";
|
||||
print $outFH "E007D; ; MAP\n";
|
||||
print $outFH "E007E; ; MAP\n";
|
||||
print $outFH "E007F; ; MAP\n";
|
||||
|
||||
# ZERO WIDTH SPACE (U+200B) is mapped to nothing. All other code
|
||||
# points with Separator (space, line, or paragraph) property (e.g., Zs,
|
||||
# Zl, or Zp) are mapped to SPACE (U+0020). The following is a complete
|
||||
# list of these code points: U+0020, 00A0, 1680, 2000-200A, 2028-2029,
|
||||
# 202F, 205F, 3000.
|
||||
|
||||
print $outFH "200B; ; MAP\n";
|
||||
print $outFH "00A0; 0020; MAP\n";
|
||||
print $outFH "1680; 0020; MAP\n";
|
||||
print $outFH "2000; 0020; MAP\n";
|
||||
print $outFH "2001; 0020; MAP\n";
|
||||
print $outFH "2002; 0020; MAP\n";
|
||||
print $outFH "2003; 0020; MAP\n";
|
||||
print $outFH "2004; 0020; MAP\n";
|
||||
print $outFH "2005; 0020; MAP\n";
|
||||
print $outFH "2006; 0020; MAP\n";
|
||||
print $outFH "2007; 0020; MAP\n";
|
||||
print $outFH "2008; 0020; MAP\n";
|
||||
print $outFH "2009; 0020; MAP\n";
|
||||
print $outFH "200A; 0020; MAP\n";
|
||||
print $outFH "2028; 0020; MAP\n";
|
||||
print $outFH "2029; 0020; MAP\n";
|
||||
print $outFH "202F; 0020; MAP\n";
|
||||
print $outFH "205F; 0020; MAP\n";
|
||||
print $outFH "3000; 0020; MAP\n";
|
||||
|
||||
print $outFH "\n# Total code points 238\n";
|
||||
close($outFH);
|
||||
}
|
||||
#-----------------------------------------------------------------------
|
||||
sub usage {
|
||||
print << "END";
|
||||
Usage:
|
||||
@ -278,11 +655,16 @@ Options:
|
||||
--C7 Generate data for table C.7
|
||||
--C8 Generate data for table C.8
|
||||
--C9 Generate data for table C.9
|
||||
--iscsi Generate data for extra prohibited iSCSI chars
|
||||
--iscsi Generate data for iSCSI extra prohibited table
|
||||
--xmpp-node Generate data for XMPP extra prohibited table
|
||||
--sasl Generate data for SASL map table
|
||||
--ldap Generate data for LDAP map table
|
||||
--normalize Embed the normalization directive in the output file
|
||||
--check-bidi Embed the check bidi directove in the output file
|
||||
|
||||
Note, --B2 and --B3 are mutually exclusive.
|
||||
|
||||
e.g.: filterRFC3454.pl --sourcedir=. --destdir=./output --src-filename=rfc3454.txt --dest-filename=NamePrepProfile.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9
|
||||
e.g.: filterRFC3454.pl --sourcedir=. --destdir=./output --src-filename=rfc3454.txt --dest-filename=NamePrepProfile.txt --A1 --B1 --B2 --C12 --C22 --C3 --C4 --C5 --C6 --C7 --C8 --C9 --normalize --check-bidi
|
||||
|
||||
filterRFC3454.pl filters the RFC file and creates String prep table files.
|
||||
The RFC text can be downloaded from ftp://ftp.rfc-editor.org/in-notes/rfc3454.txt
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2003-2006, International Business Machines
|
||||
* Copyright (C) 2003-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -44,6 +44,11 @@ UBool beVerbose=FALSE, haveCopyright=TRUE;
|
||||
|
||||
#define NORM_CORRECTIONS_FILE_NAME "NormalizationCorrections.txt"
|
||||
|
||||
#define NORMALIZE_DIRECTIVE "normalize"
|
||||
#define NORMALIZE_DIRECTIVE_LEN 9
|
||||
#define CHECK_BIDI_DIRECTIVE "check-bidi"
|
||||
#define CHECK_BIDI_DIRECTIVE_LEN 10
|
||||
|
||||
/* prototypes --------------------------------------------------------------- */
|
||||
|
||||
static void
|
||||
@ -65,6 +70,7 @@ static UOption options[]={
|
||||
UOPTION_ICUDATADIR,
|
||||
UOPTION_BUNDLE_NAME,
|
||||
{ "normalization", NULL, NULL, NULL, 'n', UOPT_REQUIRES_ARG, 0 },
|
||||
{ "norm-correction", NULL, NULL, NULL, 'm', UOPT_REQUIRES_ARG, 0 },
|
||||
{ "check-bidi", NULL, NULL, NULL, 'k', UOPT_NO_ARG, 0},
|
||||
{ "unicode", NULL, NULL, NULL, 'u', UOPT_REQUIRES_ARG, 0 },
|
||||
};
|
||||
@ -79,6 +85,7 @@ enum{
|
||||
ICUDATADIR,
|
||||
BUNDLE_NAME,
|
||||
NORMALIZE,
|
||||
NORM_CORRECTION_DIR,
|
||||
CHECK_BIDI,
|
||||
UNICODE_VERSION
|
||||
};
|
||||
@ -110,7 +117,13 @@ static int printHelp(int argc, char* argv[]){
|
||||
fprintf(stderr,
|
||||
"\t-n or --normalize turn on the option for normalization and include mappings\n"
|
||||
"\t from NormalizationCorrections.txt from the given path,\n"
|
||||
"\t e.g: /test/icu/source/data/unidata\n"
|
||||
"\t e.g: /test/icu/source/data/unidata\n");
|
||||
fprintf(stderr,
|
||||
"\t-m or --norm-correction use NormalizationCorrections.txt from the given path\n"
|
||||
"\t when the input file contains a normalization directive.\n"
|
||||
"\t unlike -n/--normalize, this option does not force the\n"
|
||||
"\t normalization.\n");
|
||||
fprintf(stderr,
|
||||
"\t-k or --check-bidi turn on the option for checking for BiDi in the profile\n"
|
||||
"\t-u or --unicode version of Unicode to be used with this profile followed by the version\n"
|
||||
);
|
||||
@ -158,7 +171,11 @@ main(int argc, char* argv[]) {
|
||||
srcDir=options[SOURCEDIR].value;
|
||||
destDir=options[DESTDIR].value;
|
||||
bundleName = options[BUNDLE_NAME].value;
|
||||
if(options[NORMALIZE].doesOccur) {
|
||||
icuUniDataDir = options[NORMALIZE].value;
|
||||
} else {
|
||||
icuUniDataDir = options[NORM_CORRECTION_DIR].value;
|
||||
}
|
||||
|
||||
if(argc<2) {
|
||||
/* print the help message */
|
||||
@ -210,7 +227,7 @@ main(int argc, char* argv[]) {
|
||||
return errorCode;
|
||||
}
|
||||
|
||||
if(options[NORMALIZE].doesOccur){
|
||||
if(options[NORMALIZE].doesOccur){ /* this option might be set by @normalize;; in the source file */
|
||||
/* set up directory for NormalizationCorrections.txt */
|
||||
uprv_strcpy(filename,icuUniDataDir);
|
||||
basename=filename+uprv_strlen(filename);
|
||||
@ -229,7 +246,7 @@ main(int argc, char* argv[]) {
|
||||
sprepOptions |= _SPREP_NORMALIZATION_ON;
|
||||
}
|
||||
|
||||
if(options[CHECK_BIDI].doesOccur){
|
||||
if(options[CHECK_BIDI].doesOccur){ /* this option might be set by @check-bidi;; in the source file */
|
||||
sprepOptions |= _SPREP_CHECK_BIDI_ON;
|
||||
}
|
||||
|
||||
@ -327,13 +344,34 @@ strprepProfileLineFn(void *context,
|
||||
const char* typeName;
|
||||
uint32_t rangeStart=0,rangeEnd =0;
|
||||
const char* filename = (const char*) context;
|
||||
const char *s;
|
||||
|
||||
s = u_skipWhitespace(fields[0][0]);
|
||||
if (*s == '@') {
|
||||
/* special directive */
|
||||
s++;
|
||||
length = fields[0][1] - s;
|
||||
if (length >= NORMALIZE_DIRECTIVE_LEN
|
||||
&& uprv_strncmp(s, NORMALIZE_DIRECTIVE, NORMALIZE_DIRECTIVE_LEN) == 0) {
|
||||
options[NORMALIZE].doesOccur = TRUE;
|
||||
return;
|
||||
}
|
||||
else if (length >= CHECK_BIDI_DIRECTIVE_LEN
|
||||
&& uprv_strncmp(s, CHECK_BIDI_DIRECTIVE, CHECK_BIDI_DIRECTIVE_LEN) == 0) {
|
||||
options[CHECK_BIDI].doesOccur = TRUE;
|
||||
return;
|
||||
}
|
||||
else {
|
||||
fprintf(stderr, "gensprep error parsing a directive %s.", fields[0][0]);
|
||||
}
|
||||
}
|
||||
|
||||
typeName = fields[2][0];
|
||||
map = fields[1][0];
|
||||
|
||||
if(uprv_strstr(typeName, usprepTypeNames[USPREP_UNASSIGNED])!=NULL){
|
||||
|
||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
||||
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||
if(U_FAILURE(*pErrorCode)){
|
||||
fprintf(stderr, "Could not parse code point range. Error: %s\n",u_errorName(*pErrorCode));
|
||||
return;
|
||||
@ -344,7 +382,7 @@ strprepProfileLineFn(void *context,
|
||||
|
||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_PROHIBITED])!=NULL){
|
||||
|
||||
u_parseCodePointRange(fields[0][0], &rangeStart,&rangeEnd, pErrorCode);
|
||||
u_parseCodePointRange(s, &rangeStart,&rangeEnd, pErrorCode);
|
||||
if(U_FAILURE(*pErrorCode)){
|
||||
fprintf(stderr, "Could not parse code point range. Error: %s\n",u_errorName(*pErrorCode));
|
||||
return;
|
||||
@ -356,8 +394,8 @@ strprepProfileLineFn(void *context,
|
||||
}else if(uprv_strstr(typeName, usprepTypeNames[USPREP_MAP])!=NULL){
|
||||
|
||||
/* get the character code, field 0 */
|
||||
code=(uint32_t)uprv_strtoul(fields[0][0], &end, 16);
|
||||
if(end<=fields[0][0] || end!=fields[0][1]) {
|
||||
code=(uint32_t)uprv_strtoul(s, &end, 16);
|
||||
if(end<=s || end!=fields[0][1]) {
|
||||
fprintf(stderr, "gensprep: syntax error in field 0 at %s\n", fields[0][0]);
|
||||
*pErrorCode=U_PARSE_ERROR;
|
||||
exit(U_PARSE_ERROR);
|
||||
|
@ -1,7 +1,7 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 1999-2006, International Business Machines
|
||||
* Copyright (C) 1999-2009, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
@ -240,13 +240,18 @@ storeMappingData(){
|
||||
const UHashElement* element = NULL;
|
||||
ValueStruct* value = NULL;
|
||||
int32_t codepoint = 0;
|
||||
int32_t elementCount = uhash_count(hashTable);
|
||||
int32_t elementCount = 0;
|
||||
int32_t writtenElementCount = 0;
|
||||
int32_t mappingLength = 1; /* minimum mapping length */
|
||||
int32_t oldMappingLength = 0;
|
||||
uint16_t trieWord =0;
|
||||
int32_t limitIndex = 0;
|
||||
|
||||
if (hashTable == NULL) {
|
||||
return;
|
||||
}
|
||||
elementCount = uhash_count(hashTable);
|
||||
|
||||
/*initialize the mapping data */
|
||||
mappingData = (uint16_t*) uprv_malloc(U_SIZEOF_UCHAR * (mappingDataCapacity));
|
||||
|
||||
@ -647,7 +652,9 @@ generateData(const char *dataDir, const char* bundleName) {
|
||||
|
||||
#if !UCONFIG_NO_IDNA
|
||||
/* done with writing the data .. close the hashtable */
|
||||
if (hashTable != NULL) {
|
||||
uhash_close(hashTable);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user