/*
* Copyright 1999-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "XalanXMLChar.hpp"
XALAN_CPP_NAMESPACE_BEGIN
static const char XML_XX = XalanXMLChar::XML_XX;
static const char XML_BC = XalanXMLChar::XML_BC;
static const char XML_ID = XalanXMLChar::XML_ID;
static const char XML_EX = XalanXMLChar::XML_EX;
static const char XML_DI = XalanXMLChar::XML_DI;
static const char XML_CC = XalanXMLChar::XML_CC;
static const char XML_WS = XalanXMLChar::XML_WS;
const char XalanXMLChar::theUnicodeTable[] = {
/* 0000 - 0007 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0008 - 000F */ XML_XX, XML_WS, XML_WS, XML_XX, XML_XX, XML_WS, XML_XX, XML_XX,
/* 0010 - 0017 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0018 - 001F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0020 - 0027 */ XML_WS, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0028 - 002F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0030 - 0037 */ XML_DI, XML_DI, XML_DI, XML_DI, XML_DI, XML_DI, XML_DI, XML_DI,
/* 0038 - 003F */ XML_DI, XML_DI, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0040 - 0047 */ XML_XX, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0048 - 004F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0050 - 0057 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0058 - 005F */ XML_BC, XML_BC, XML_BC, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0060 - 0067 */ XML_XX, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0068 - 006F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0070 - 0077 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0078 - 007F */ XML_BC, XML_BC, XML_BC, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0080 - 0087 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0088 - 008F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0090 - 0097 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0098 - 009F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 00A0 - 00A7 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 00A8 - 00AF */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 00B0 - 00B7 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_EX,
/* 00B8 - 00BF */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 00C0 - 00C7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 00C8 - 00CF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 00D0 - 00D7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_XX,
/* 00D8 - 00DF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 00E0 - 00E7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 00E8 - 00EF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 00F0 - 00F7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_XX,
/* 00F8 - 00FF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0100 - 0107 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0108 - 010F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0110 - 0117 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0118 - 011F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0120 - 0127 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0128 - 012F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0130 - 0137 */ XML_BC, XML_BC, XML_XX, XML_XX, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0138 - 013F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_XX,
/* 0140 - 0147 */ XML_XX, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0148 - 014F */ XML_BC, XML_XX, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0150 - 0157 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0158 - 015F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0160 - 0167 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0168 - 016F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0170 - 0177 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0178 - 017F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_XX,
/* 0180 - 0187 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0188 - 018F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0190 - 0197 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0198 - 019F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01A0 - 01A7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01A8 - 01AF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01B0 - 01B7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01B8 - 01BF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01C0 - 01C7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_XX, XML_XX, XML_XX, XML_XX,
/* 01C8 - 01CF */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_BC, XML_BC, XML_BC,
/* 01D0 - 01D7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01D8 - 01DF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01E0 - 01E7 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01E8 - 01EF */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 01F0 - 01F7 */ XML_BC, XML_XX, XML_XX, XML_XX, XML_BC, XML_BC, XML_XX, XML_XX,
/* 01F8 - 01FF */ XML_XX, XML_XX, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0200 - 0207 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0208 - 020F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0210 - 0217 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0218 - 021F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0220 - 0227 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0228 - 022F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0230 - 0237 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0238 - 023F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0240 - 0247 */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0248 - 024F */ XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX, XML_XX,
/* 0250 - 0257 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0258 - 025F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0260 - 0267 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0268 - 026F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0270 - 0277 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0278 - 027F */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 0280 - 0287 */ XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC, XML_BC,
/* 028