update boost
This commit is contained in:
@@ -183,6 +183,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
struct ascii
|
||||
{
|
||||
typedef char char_type;
|
||||
typedef unsigned char classify_type;
|
||||
|
||||
static bool
|
||||
isascii_(int ch)
|
||||
@@ -196,10 +197,22 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
return isascii_(ch);
|
||||
}
|
||||
|
||||
// *** Note on assertions: The precondition is that the calls to
|
||||
// these functions do not violate the required range of ch (type int)
|
||||
// which is that strict_ischar(ch) should be true. It is the
|
||||
// responsibility of the caller to make sure this precondition is not
|
||||
// violated.
|
||||
|
||||
static bool
|
||||
strict_ischar(int ch)
|
||||
{
|
||||
return ch >= 0 && ch <= 127;
|
||||
}
|
||||
|
||||
static bool
|
||||
isalnum(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_ALPHA)
|
||||
|| (ascii_char_types[ch] & BOOST_CC_DIGIT);
|
||||
}
|
||||
@@ -207,74 +220,77 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static bool
|
||||
isalpha(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_ALPHA) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
isdigit(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_DIGIT) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
isxdigit(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_XDIGIT) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
iscntrl(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_CTRL) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
isgraph(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ('\x21' <= ch && ch <= '\x7e');
|
||||
}
|
||||
|
||||
static bool
|
||||
islower(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_LOWER) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
isprint(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ('\x20' <= ch && ch <= '\x7e');
|
||||
}
|
||||
|
||||
static bool
|
||||
ispunct(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_PUNCT) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
isspace(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_SPACE) ? true : false;
|
||||
}
|
||||
|
||||
static bool
|
||||
isblank BOOST_PREVENT_MACRO_SUBSTITUTION (int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ('\x09' == ch || '\x20' == ch);
|
||||
}
|
||||
|
||||
static bool
|
||||
isupper(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ascii_char_types[ch] & BOOST_CC_UPPER) ? true : false;
|
||||
}
|
||||
|
||||
@@ -285,18 +301,21 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static int
|
||||
tolower(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return isupper(ch) ? (ch - 'A' + 'a') : ch;
|
||||
}
|
||||
|
||||
static int
|
||||
toupper(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return islower(ch) ? (ch - 'a' + 'A') : ch;
|
||||
}
|
||||
|
||||
static ::boost::uint32_t
|
||||
toucs4(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ch;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -203,101 +203,101 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
/* -- 158 9e */ BOOST_CC_CTRL,
|
||||
/* -- 159 9f */ BOOST_CC_CTRL,
|
||||
/* 160 a0 */ BOOST_CC_SPACE,
|
||||
/* ¡ 161 a1 */ BOOST_CC_PUNCT,
|
||||
/* ¢ 162 a2 */ BOOST_CC_PUNCT,
|
||||
/* £ 163 a3 */ BOOST_CC_PUNCT,
|
||||
/* ¤ 164 a4 */ BOOST_CC_PUNCT,
|
||||
/* ¥ 165 a5 */ BOOST_CC_PUNCT,
|
||||
/* ¦ 166 a6 */ BOOST_CC_PUNCT,
|
||||
/* § 167 a7 */ BOOST_CC_PUNCT,
|
||||
/* ¨ 168 a8 */ BOOST_CC_PUNCT,
|
||||
/* © 169 a9 */ BOOST_CC_PUNCT,
|
||||
/* ª 170 aa */ BOOST_CC_PUNCT,
|
||||
/* « 171 ab */ BOOST_CC_PUNCT,
|
||||
/* ¬ 172 ac */ BOOST_CC_PUNCT,
|
||||
/* 173 ad */ BOOST_CC_PUNCT,
|
||||
/* ® 174 ae */ BOOST_CC_PUNCT,
|
||||
/* ¯ 175 af */ BOOST_CC_PUNCT,
|
||||
/* ° 176 b0 */ BOOST_CC_PUNCT,
|
||||
/* ± 177 b1 */ BOOST_CC_PUNCT,
|
||||
/* ² 178 b2 */ BOOST_CC_DIGIT|BOOST_CC_PUNCT,
|
||||
/* ³ 179 b3 */ BOOST_CC_DIGIT|BOOST_CC_PUNCT,
|
||||
/* ´ 180 b4 */ BOOST_CC_PUNCT,
|
||||
/* µ 181 b5 */ BOOST_CC_PUNCT,
|
||||
/* ¶ 182 b6 */ BOOST_CC_PUNCT,
|
||||
/* · 183 b7 */ BOOST_CC_PUNCT,
|
||||
/* ¸ 184 b8 */ BOOST_CC_PUNCT,
|
||||
/* ¹ 185 b9 */ BOOST_CC_DIGIT|BOOST_CC_PUNCT,
|
||||
/* º 186 ba */ BOOST_CC_PUNCT,
|
||||
/* » 187 bb */ BOOST_CC_PUNCT,
|
||||
/* ¼ 188 bc */ BOOST_CC_PUNCT,
|
||||
/* ½ 189 bd */ BOOST_CC_PUNCT,
|
||||
/* ¾ 190 be */ BOOST_CC_PUNCT,
|
||||
/* ¿ 191 bf */ BOOST_CC_PUNCT,
|
||||
/* À 192 c0 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Á 193 c1 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Â 194 c2 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ã 195 c3 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ä 196 c4 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Å 197 c5 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Æ 198 c6 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ç 199 c7 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* È 200 c8 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* É 201 c9 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ê 202 ca */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ë 203 cb */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ì 204 cc */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Í 205 cd */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Î 206 ce */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ï 207 cf */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ð 208 d0 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ñ 209 d1 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ò 210 d2 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ó 211 d3 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ô 212 d4 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Õ 213 d5 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ö 214 d6 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* × 215 d7 */ BOOST_CC_PUNCT,
|
||||
/* Ø 216 d8 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ù 217 d9 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ú 218 da */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Û 219 db */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ü 220 dc */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Ý 221 dd */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* Þ 222 de */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* ß 223 df */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* à 224 e0 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* á 225 e1 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* â 226 e2 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ã 227 e3 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ä 228 e4 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* å 229 e5 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* æ 230 e6 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ç 231 e7 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* è 232 e8 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* é 233 e9 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ê 234 ea */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ë 235 eb */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ì 236 ec */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* í 237 ed */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* î 238 ee */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ï 239 ef */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ð 240 f0 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ñ 241 f1 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ò 242 f2 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ó 243 f3 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ô 244 f4 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* õ 245 f5 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ö 246 f6 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ÷ 247 f7 */ BOOST_CC_PUNCT,
|
||||
/* ø 248 f8 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ù 249 f9 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ú 250 fa */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* û 251 fb */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ü 252 fc */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ý 253 fd */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* þ 254 fe */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* ÿ 255 ff */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 161 a1 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 162 a2 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 163 a3 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 164 a4 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 165 a5 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 166 a6 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 167 a7 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 168 a8 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 169 a9 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 170 aa */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 171 ab */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 172 ac */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 173 ad */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 174 ae */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 175 af */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 176 b0 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 177 b1 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 178 b2 */ BOOST_CC_DIGIT|BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 179 b3 */ BOOST_CC_DIGIT|BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 180 b4 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 181 b5 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 182 b6 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 183 b7 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 184 b8 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 185 b9 */ BOOST_CC_DIGIT|BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 186 ba */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 187 bb */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 188 bc */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 189 bd */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 190 be */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 191 bf */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 192 c0 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 193 c1 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 194 c2 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 195 c3 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 196 c4 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 197 c5 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 198 c6 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 199 c7 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 200 c8 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 201 c9 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 202 ca */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 203 cb */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 204 cc */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 205 cd */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 206 ce */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 207 cf */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 208 d0 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 209 d1 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 210 d2 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 211 d3 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 212 d4 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 213 d5 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 214 d6 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 215 d7 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 216 d8 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 217 d9 */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 218 da */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 219 db */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 220 dc */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 221 dd */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 222 de */ BOOST_CC_ALPHA|BOOST_CC_UPPER,
|
||||
/* <EFBFBD> 223 df */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 224 e0 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 225 e1 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 226 e2 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 227 e3 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 228 e4 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 229 e5 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 230 e6 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 231 e7 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 232 e8 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 233 e9 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 234 ea */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 235 eb */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 236 ec */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 237 ed */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 238 ee */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 239 ef */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 240 f0 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 241 f1 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 242 f2 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 243 f3 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 244 f4 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 245 f5 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 246 f6 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 247 f7 */ BOOST_CC_PUNCT,
|
||||
/* <EFBFBD> 248 f8 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 249 f9 */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 250 fa */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 251 fb */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 252 fc */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 253 fd */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 254 fe */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
/* <EFBFBD> 255 ff */ BOOST_CC_ALPHA|BOOST_CC_LOWER,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@@ -466,101 +466,101 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
/* -- 158 9e */ '\0',
|
||||
/* -- 159 9f */ '\0',
|
||||
/* 160 a0 */ '\0',
|
||||
/* ¡ 161 a1 */ '\0',
|
||||
/* ¢ 162 a2 */ '\0',
|
||||
/* £ 163 a3 */ '\0',
|
||||
/* ¤ 164 a4 */ '\0',
|
||||
/* ¥ 165 a5 */ '\0',
|
||||
/* ¦ 166 a6 */ '\0',
|
||||
/* § 167 a7 */ '\0',
|
||||
/* ¨ 168 a8 */ '\0',
|
||||
/* © 169 a9 */ '\0',
|
||||
/* ª 170 aa */ '\0',
|
||||
/* « 171 ab */ '\0',
|
||||
/* ¬ 172 ac */ '\0',
|
||||
/* 173 ad */ '\0',
|
||||
/* ® 174 ae */ '\0',
|
||||
/* ¯ 175 af */ '\0',
|
||||
/* ° 176 b0 */ '\0',
|
||||
/* ± 177 b1 */ '\0',
|
||||
/* ² 178 b2 */ '\0',
|
||||
/* ³ 179 b3 */ '\0',
|
||||
/* ´ 180 b4 */ '\0',
|
||||
/* µ 181 b5 */ '\0',
|
||||
/* ¶ 182 b6 */ '\0',
|
||||
/* · 183 b7 */ '\0',
|
||||
/* ¸ 184 b8 */ '\0',
|
||||
/* ¹ 185 b9 */ '\0',
|
||||
/* º 186 ba */ '\0',
|
||||
/* » 187 bb */ '\0',
|
||||
/* ¼ 188 bc */ '\0',
|
||||
/* ½ 189 bd */ '\0',
|
||||
/* ¾ 190 be */ '\0',
|
||||
/* ¿ 191 bf */ '\0',
|
||||
/* à 192 c0 */ 0xe0,
|
||||
/* á 193 c1 */ 0xe1,
|
||||
/* â 194 c2 */ 0xe2,
|
||||
/* ã 195 c3 */ 0xe3,
|
||||
/* ä 196 c4 */ 0xe4,
|
||||
/* å 197 c5 */ 0xe5,
|
||||
/* æ 198 c6 */ 0xe6,
|
||||
/* ç 199 c7 */ 0xe7,
|
||||
/* è 200 c8 */ 0xe8,
|
||||
/* é 201 c9 */ 0xe9,
|
||||
/* ê 202 ca */ 0xea,
|
||||
/* ë 203 cb */ 0xeb,
|
||||
/* ì 204 cc */ 0xec,
|
||||
/* í 205 cd */ 0xed,
|
||||
/* î 206 ce */ 0xee,
|
||||
/* ï 207 cf */ 0xef,
|
||||
/* ð 208 d0 */ 0xf0,
|
||||
/* ñ 209 d1 */ 0xf1,
|
||||
/* ò 210 d2 */ 0xf2,
|
||||
/* ó 211 d3 */ 0xf3,
|
||||
/* ô 212 d4 */ 0xf4,
|
||||
/* õ 213 d5 */ 0xf5,
|
||||
/* ö 214 d6 */ 0xf6,
|
||||
/* × 215 d7 */ '\0',
|
||||
/* ø 216 d8 */ 0xf8,
|
||||
/* ù 217 d9 */ 0xf9,
|
||||
/* ú 218 da */ 0xfa,
|
||||
/* û 219 db */ 0xfb,
|
||||
/* ü 220 dc */ 0xfc,
|
||||
/* ý 221 dd */ 0xfd,
|
||||
/* þ 222 de */ 0xfe,
|
||||
/* ß 223 df */ '\0',
|
||||
/* À 224 e0 */ 0xc0,
|
||||
/* Á 225 e1 */ 0xc1,
|
||||
/* Â 226 e2 */ 0xc2,
|
||||
/* Ã 227 e3 */ 0xc3,
|
||||
/* Ä 228 e4 */ 0xc4,
|
||||
/* Å 229 e5 */ 0xc5,
|
||||
/* Æ 230 e6 */ 0xc6,
|
||||
/* Ç 231 e7 */ 0xc7,
|
||||
/* È 232 e8 */ 0xc8,
|
||||
/* É 233 e9 */ 0xc9,
|
||||
/* Ê 234 ea */ 0xca,
|
||||
/* Ë 235 eb */ 0xcb,
|
||||
/* Ì 236 ec */ 0xcc,
|
||||
/* Í 237 ed */ 0xcd,
|
||||
/* Î 238 ee */ 0xce,
|
||||
/* Ï 239 ef */ 0xcf,
|
||||
/* Ð 240 f0 */ 0xd0,
|
||||
/* Ñ 241 f1 */ 0xd1,
|
||||
/* Ò 242 f2 */ 0xd2,
|
||||
/* Ó 243 f3 */ 0xd3,
|
||||
/* Ô 244 f4 */ 0xd4,
|
||||
/* Õ 245 f5 */ 0xd5,
|
||||
/* Ö 246 f6 */ 0xd6,
|
||||
/* ÷ 247 f7 */ '\0',
|
||||
/* Ø 248 f8 */ 0xd8,
|
||||
/* Ù 249 f9 */ 0xd9,
|
||||
/* Ú 250 fa */ 0xda,
|
||||
/* Û 251 fb */ 0xdb,
|
||||
/* Ü 252 fc */ 0xdc,
|
||||
/* Ý 253 fd */ 0xdd,
|
||||
/* Þ 254 fe */ 0xde,
|
||||
/* ÿ 255 ff */ '\0',
|
||||
/* <EFBFBD> 161 a1 */ '\0',
|
||||
/* <EFBFBD> 162 a2 */ '\0',
|
||||
/* <EFBFBD> 163 a3 */ '\0',
|
||||
/* <EFBFBD> 164 a4 */ '\0',
|
||||
/* <EFBFBD> 165 a5 */ '\0',
|
||||
/* <EFBFBD> 166 a6 */ '\0',
|
||||
/* <EFBFBD> 167 a7 */ '\0',
|
||||
/* <EFBFBD> 168 a8 */ '\0',
|
||||
/* <EFBFBD> 169 a9 */ '\0',
|
||||
/* <EFBFBD> 170 aa */ '\0',
|
||||
/* <EFBFBD> 171 ab */ '\0',
|
||||
/* <EFBFBD> 172 ac */ '\0',
|
||||
/* <EFBFBD> 173 ad */ '\0',
|
||||
/* <EFBFBD> 174 ae */ '\0',
|
||||
/* <EFBFBD> 175 af */ '\0',
|
||||
/* <EFBFBD> 176 b0 */ '\0',
|
||||
/* <EFBFBD> 177 b1 */ '\0',
|
||||
/* <EFBFBD> 178 b2 */ '\0',
|
||||
/* <EFBFBD> 179 b3 */ '\0',
|
||||
/* <EFBFBD> 180 b4 */ '\0',
|
||||
/* <EFBFBD> 181 b5 */ '\0',
|
||||
/* <EFBFBD> 182 b6 */ '\0',
|
||||
/* <EFBFBD> 183 b7 */ '\0',
|
||||
/* <EFBFBD> 184 b8 */ '\0',
|
||||
/* <EFBFBD> 185 b9 */ '\0',
|
||||
/* <EFBFBD> 186 ba */ '\0',
|
||||
/* <EFBFBD> 187 bb */ '\0',
|
||||
/* <EFBFBD> 188 bc */ '\0',
|
||||
/* <EFBFBD> 189 bd */ '\0',
|
||||
/* <EFBFBD> 190 be */ '\0',
|
||||
/* <EFBFBD> 191 bf */ '\0',
|
||||
/* <EFBFBD> 192 c0 */ 0xe0,
|
||||
/* <EFBFBD> 193 c1 */ 0xe1,
|
||||
/* <EFBFBD> 194 c2 */ 0xe2,
|
||||
/* <EFBFBD> 195 c3 */ 0xe3,
|
||||
/* <EFBFBD> 196 c4 */ 0xe4,
|
||||
/* <EFBFBD> 197 c5 */ 0xe5,
|
||||
/* <EFBFBD> 198 c6 */ 0xe6,
|
||||
/* <EFBFBD> 199 c7 */ 0xe7,
|
||||
/* <EFBFBD> 200 c8 */ 0xe8,
|
||||
/* <EFBFBD> 201 c9 */ 0xe9,
|
||||
/* <EFBFBD> 202 ca */ 0xea,
|
||||
/* <EFBFBD> 203 cb */ 0xeb,
|
||||
/* <EFBFBD> 204 cc */ 0xec,
|
||||
/* <EFBFBD> 205 cd */ 0xed,
|
||||
/* <EFBFBD> 206 ce */ 0xee,
|
||||
/* <EFBFBD> 207 cf */ 0xef,
|
||||
/* <EFBFBD> 208 d0 */ 0xf0,
|
||||
/* <EFBFBD> 209 d1 */ 0xf1,
|
||||
/* <EFBFBD> 210 d2 */ 0xf2,
|
||||
/* <EFBFBD> 211 d3 */ 0xf3,
|
||||
/* <EFBFBD> 212 d4 */ 0xf4,
|
||||
/* <EFBFBD> 213 d5 */ 0xf5,
|
||||
/* <EFBFBD> 214 d6 */ 0xf6,
|
||||
/* <EFBFBD> 215 d7 */ '\0',
|
||||
/* <EFBFBD> 216 d8 */ 0xf8,
|
||||
/* <EFBFBD> 217 d9 */ 0xf9,
|
||||
/* <EFBFBD> 218 da */ 0xfa,
|
||||
/* <EFBFBD> 219 db */ 0xfb,
|
||||
/* <EFBFBD> 220 dc */ 0xfc,
|
||||
/* <EFBFBD> 221 dd */ 0xfd,
|
||||
/* <EFBFBD> 222 de */ 0xfe,
|
||||
/* <EFBFBD> 223 df */ '\0',
|
||||
/* <EFBFBD> 224 e0 */ 0xc0,
|
||||
/* <EFBFBD> 225 e1 */ 0xc1,
|
||||
/* <EFBFBD> 226 e2 */ 0xc2,
|
||||
/* <EFBFBD> 227 e3 */ 0xc3,
|
||||
/* <EFBFBD> 228 e4 */ 0xc4,
|
||||
/* <EFBFBD> 229 e5 */ 0xc5,
|
||||
/* <EFBFBD> 230 e6 */ 0xc6,
|
||||
/* <EFBFBD> 231 e7 */ 0xc7,
|
||||
/* <EFBFBD> 232 e8 */ 0xc8,
|
||||
/* <EFBFBD> 233 e9 */ 0xc9,
|
||||
/* <EFBFBD> 234 ea */ 0xca,
|
||||
/* <EFBFBD> 235 eb */ 0xcb,
|
||||
/* <EFBFBD> 236 ec */ 0xcc,
|
||||
/* <EFBFBD> 237 ed */ 0xcd,
|
||||
/* <EFBFBD> 238 ee */ 0xce,
|
||||
/* <EFBFBD> 239 ef */ 0xcf,
|
||||
/* <EFBFBD> 240 f0 */ 0xd0,
|
||||
/* <EFBFBD> 241 f1 */ 0xd1,
|
||||
/* <EFBFBD> 242 f2 */ 0xd2,
|
||||
/* <EFBFBD> 243 f3 */ 0xd3,
|
||||
/* <EFBFBD> 244 f4 */ 0xd4,
|
||||
/* <EFBFBD> 245 f5 */ 0xd5,
|
||||
/* <EFBFBD> 246 f6 */ 0xd6,
|
||||
/* <EFBFBD> 247 f7 */ '\0',
|
||||
/* <EFBFBD> 248 f8 */ 0xd8,
|
||||
/* <EFBFBD> 249 f9 */ 0xd9,
|
||||
/* <EFBFBD> 250 fa */ 0xda,
|
||||
/* <EFBFBD> 251 fb */ 0xdb,
|
||||
/* <EFBFBD> 252 fc */ 0xdc,
|
||||
/* <EFBFBD> 253 fd */ 0xdd,
|
||||
/* <EFBFBD> 254 fe */ 0xde,
|
||||
/* <EFBFBD> 255 ff */ '\0',
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@@ -569,6 +569,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
struct iso8859_1
|
||||
{
|
||||
typedef unsigned char char_type;
|
||||
typedef unsigned char classify_type;
|
||||
|
||||
static bool
|
||||
isascii_(int ch)
|
||||
@@ -581,13 +582,25 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
{
|
||||
// iso8859.1 uses all 8 bits
|
||||
// we have to watch out for sign extensions
|
||||
return (0 == (ch & ~0xff) || ~0 == (ch | 0xff)) ? true : false;
|
||||
return (0 == (ch & ~0xff) || ~0 == (ch | 0xff)) != 0;
|
||||
}
|
||||
|
||||
// *** Note on assertions: The precondition is that the calls to
|
||||
// these functions do not violate the required range of ch (type int)
|
||||
// which is that strict_ischar(ch) should be true. It is the
|
||||
// responsibility of the caller to make sure this precondition is not
|
||||
// violated.
|
||||
|
||||
static bool
|
||||
strict_ischar(int ch)
|
||||
{
|
||||
return ch >= 0 && ch <= 255;
|
||||
}
|
||||
|
||||
static bool
|
||||
isalnum(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_ALPHA)
|
||||
|| (iso8859_1_char_types[ch] & BOOST_CC_DIGIT);
|
||||
}
|
||||
@@ -595,29 +608,29 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static bool
|
||||
isalpha(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_ALPHA) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_ALPHA) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isdigit(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_DIGIT) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_DIGIT) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isxdigit(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_XDIGIT) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_XDIGIT) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
iscntrl(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_CTRL) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_CTRL) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
@@ -629,8 +642,8 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static bool
|
||||
islower(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_LOWER) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_LOWER) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
@@ -642,28 +655,29 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static bool
|
||||
ispunct(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_PUNCT) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_PUNCT) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isspace(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_SPACE) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_SPACE) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isblank BOOST_PREVENT_MACRO_SUBSTITUTION (int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ('\x09' == ch || '\x20' == ch || '\xa0' == ch);
|
||||
}
|
||||
|
||||
static bool
|
||||
isupper(int ch)
|
||||
{
|
||||
BOOST_ASSERT(0 == (ch & ~UCHAR_MAX));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_UPPER) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (iso8859_1_char_types[ch] & BOOST_CC_UPPER) != 0;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@@ -673,6 +687,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static int
|
||||
tolower(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return isupper(ch) && '\0' != iso8859_1_char_conversion[ch] ?
|
||||
iso8859_1_char_conversion[ch] : ch;
|
||||
}
|
||||
@@ -680,6 +695,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static int
|
||||
toupper(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return islower(ch) && '\0' != iso8859_1_char_conversion[ch] ?
|
||||
iso8859_1_char_conversion[ch] : ch;
|
||||
}
|
||||
@@ -689,6 +705,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
{
|
||||
// The first 256 characters in Unicode and the UCS are
|
||||
// identical to those in ISO/IEC-8859-1.
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ch;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
#endif
|
||||
|
||||
#include <cctype>
|
||||
#include <climits>
|
||||
#include <boost/assert.hpp>
|
||||
#include <boost/cstdint.hpp>
|
||||
|
||||
namespace boost { namespace spirit { namespace char_encoding
|
||||
@@ -23,6 +25,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
struct standard
|
||||
{
|
||||
typedef char char_type;
|
||||
typedef unsigned char classify_type;
|
||||
|
||||
static bool
|
||||
isascii_(int ch)
|
||||
@@ -35,79 +38,104 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
{
|
||||
// uses all 8 bits
|
||||
// we have to watch out for sign extensions
|
||||
return (0 == (ch & ~0xff) || ~0 == (ch | 0xff)) ? true : false;
|
||||
return (0 == (ch & ~0xff) || ~0 == (ch | 0xff)) != 0;
|
||||
}
|
||||
|
||||
// *** Note on assertions: The precondition is that the calls to
|
||||
// these functions do not violate the required range of ch (int)
|
||||
// which is that strict_ischar(ch) should be true. It is the
|
||||
// responsibility of the caller to make sure this precondition is not
|
||||
// violated.
|
||||
|
||||
static bool
|
||||
strict_ischar(int ch)
|
||||
{
|
||||
// ch should be representable as an unsigned char
|
||||
return ch >= 0 && ch <= UCHAR_MAX;
|
||||
}
|
||||
|
||||
static bool
|
||||
isalnum(int ch)
|
||||
{
|
||||
return std::isalnum(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isalnum(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isalpha(int ch)
|
||||
{
|
||||
return std::isalpha(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isalpha(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isdigit(int ch)
|
||||
{
|
||||
return std::isdigit(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isdigit(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isxdigit(int ch)
|
||||
{
|
||||
return std::isxdigit(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isxdigit(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
iscntrl(int ch)
|
||||
{
|
||||
return std::iscntrl(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::iscntrl(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isgraph(int ch)
|
||||
{
|
||||
return std::isgraph(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isgraph(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
islower(int ch)
|
||||
{
|
||||
return std::islower(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::islower(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isprint(int ch)
|
||||
{
|
||||
return std::isprint(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isprint(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
ispunct(int ch)
|
||||
{
|
||||
return std::ispunct(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::ispunct(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isspace(int ch)
|
||||
{
|
||||
return std::isspace(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isspace(ch) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isblank BOOST_PREVENT_MACRO_SUBSTITUTION (int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return (ch == ' ' || ch == '\t');
|
||||
}
|
||||
|
||||
static bool
|
||||
isupper(int ch)
|
||||
{
|
||||
return std::isupper(ch) ? true : false;
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::isupper(ch) != 0;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@@ -117,22 +145,24 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static int
|
||||
tolower(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::tolower(ch);
|
||||
}
|
||||
|
||||
static int
|
||||
toupper(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return std::toupper(ch);
|
||||
}
|
||||
|
||||
static ::boost::uint32_t
|
||||
toucs4(int ch)
|
||||
{
|
||||
BOOST_ASSERT(strict_ischar(ch));
|
||||
return ch;
|
||||
}
|
||||
};
|
||||
}}}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -15,9 +15,12 @@
|
||||
#include <cwctype>
|
||||
#include <string>
|
||||
|
||||
#include <boost/assert.hpp>
|
||||
#include <boost/cstdint.hpp>
|
||||
#include <boost/spirit/home/support/assert_msg.hpp>
|
||||
|
||||
#include <boost/type_traits/make_unsigned.hpp>
|
||||
|
||||
namespace boost { namespace spirit { namespace traits
|
||||
{
|
||||
template <std::size_t N>
|
||||
@@ -42,6 +45,7 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
struct standard_wide
|
||||
{
|
||||
typedef wchar_t char_type;
|
||||
typedef wchar_t classify_type;
|
||||
|
||||
template <typename Char>
|
||||
static typename std::char_traits<Char>::int_type
|
||||
@@ -60,92 +64,92 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
static bool
|
||||
ischar(int ch)
|
||||
{
|
||||
// we have to watch out for sign extensions (casting is there to
|
||||
// we have to watch out for sign extensions (casting is there to
|
||||
// silence certain compilers complaining about signed/unsigned
|
||||
// mismatch)
|
||||
return (
|
||||
std::size_t(0) ==
|
||||
std::size_t(ch & ~traits::wchar_t_size<sizeof(wchar_t)>::mask) ||
|
||||
std::size_t(~0) ==
|
||||
std::size_t(0) ==
|
||||
std::size_t(ch & ~traits::wchar_t_size<sizeof(wchar_t)>::mask) ||
|
||||
std::size_t(~0) ==
|
||||
std::size_t(ch | traits::wchar_t_size<sizeof(wchar_t)>::mask)
|
||||
) ? true : false; // any wchar_t, but no other bits set
|
||||
) != 0; // any wchar_t, but no other bits set
|
||||
}
|
||||
|
||||
static bool
|
||||
isalnum(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswalnum(to_int_type(ch)) ? true : false;
|
||||
return iswalnum(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isalpha(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswalpha(to_int_type(ch)) ? true : false;
|
||||
return iswalpha(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
iscntrl(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswcntrl(to_int_type(ch)) ? true : false;
|
||||
return iswcntrl(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isdigit(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswdigit(to_int_type(ch)) ? true : false;
|
||||
return iswdigit(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isgraph(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswgraph(to_int_type(ch)) ? true : false;
|
||||
return iswgraph(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
islower(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswlower(to_int_type(ch)) ? true : false;
|
||||
return iswlower(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isprint(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswprint(to_int_type(ch)) ? true : false;
|
||||
return iswprint(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
ispunct(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswpunct(to_int_type(ch)) ? true : false;
|
||||
return iswpunct(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isspace(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswspace(to_int_type(ch)) ? true : false;
|
||||
return iswspace(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isupper(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswupper(to_int_type(ch)) ? true : false;
|
||||
return iswupper(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
isxdigit(wchar_t ch)
|
||||
{
|
||||
using namespace std;
|
||||
return iswxdigit(to_int_type(ch)) ? true : false;
|
||||
return iswxdigit(to_int_type(ch)) != 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
@@ -175,12 +179,11 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
}
|
||||
|
||||
static ::boost::uint32_t
|
||||
toucs4(int ch)
|
||||
toucs4(wchar_t ch)
|
||||
{
|
||||
return ch;
|
||||
return static_cast<make_unsigned<wchar_t>::type>(ch);
|
||||
}
|
||||
};
|
||||
}}}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -22,7 +22,12 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
struct unicode
|
||||
{
|
||||
#ifdef BOOST_NO_CXX11_CHAR32_T
|
||||
typedef ::boost::uint32_t char_type;
|
||||
#else
|
||||
typedef char32_t char_type;
|
||||
#endif
|
||||
typedef ::boost::uint32_t classify_type;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Posix stuff
|
||||
@@ -231,46 +236,72 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
} \
|
||||
/***/
|
||||
|
||||
BOOST_SPIRIT_SCRIPT(adlam)
|
||||
BOOST_SPIRIT_SCRIPT(caucasian_albanian)
|
||||
BOOST_SPIRIT_SCRIPT(ahom)
|
||||
BOOST_SPIRIT_SCRIPT(arabic)
|
||||
BOOST_SPIRIT_SCRIPT(imperial_aramaic)
|
||||
BOOST_SPIRIT_SCRIPT(armenian)
|
||||
BOOST_SPIRIT_SCRIPT(avestan)
|
||||
BOOST_SPIRIT_SCRIPT(balinese)
|
||||
BOOST_SPIRIT_SCRIPT(bamum)
|
||||
BOOST_SPIRIT_SCRIPT(bassa_vah)
|
||||
BOOST_SPIRIT_SCRIPT(batak)
|
||||
BOOST_SPIRIT_SCRIPT(bengali)
|
||||
BOOST_SPIRIT_SCRIPT(bhaiksuki)
|
||||
BOOST_SPIRIT_SCRIPT(bopomofo)
|
||||
BOOST_SPIRIT_SCRIPT(brahmi)
|
||||
BOOST_SPIRIT_SCRIPT(braille)
|
||||
BOOST_SPIRIT_SCRIPT(buginese)
|
||||
BOOST_SPIRIT_SCRIPT(buhid)
|
||||
BOOST_SPIRIT_SCRIPT(chakma)
|
||||
BOOST_SPIRIT_SCRIPT(canadian_aboriginal)
|
||||
BOOST_SPIRIT_SCRIPT(carian)
|
||||
BOOST_SPIRIT_SCRIPT(cham)
|
||||
BOOST_SPIRIT_SCRIPT(cherokee)
|
||||
BOOST_SPIRIT_SCRIPT(chorasmian)
|
||||
BOOST_SPIRIT_SCRIPT(coptic)
|
||||
BOOST_SPIRIT_SCRIPT(cypro_minoan)
|
||||
BOOST_SPIRIT_SCRIPT(cypriot)
|
||||
BOOST_SPIRIT_SCRIPT(cyrillic)
|
||||
BOOST_SPIRIT_SCRIPT(devanagari)
|
||||
BOOST_SPIRIT_SCRIPT(dives_akuru)
|
||||
BOOST_SPIRIT_SCRIPT(dogra)
|
||||
BOOST_SPIRIT_SCRIPT(deseret)
|
||||
BOOST_SPIRIT_SCRIPT(duployan)
|
||||
BOOST_SPIRIT_SCRIPT(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_SCRIPT(elbasan)
|
||||
BOOST_SPIRIT_SCRIPT(elymaic)
|
||||
BOOST_SPIRIT_SCRIPT(ethiopic)
|
||||
BOOST_SPIRIT_SCRIPT(georgian)
|
||||
BOOST_SPIRIT_SCRIPT(glagolitic)
|
||||
BOOST_SPIRIT_SCRIPT(gunjala_gondi)
|
||||
BOOST_SPIRIT_SCRIPT(masaram_gondi)
|
||||
BOOST_SPIRIT_SCRIPT(gothic)
|
||||
BOOST_SPIRIT_SCRIPT(grantha)
|
||||
BOOST_SPIRIT_SCRIPT(greek)
|
||||
BOOST_SPIRIT_SCRIPT(gujarati)
|
||||
BOOST_SPIRIT_SCRIPT(gurmukhi)
|
||||
BOOST_SPIRIT_SCRIPT(hangul)
|
||||
BOOST_SPIRIT_SCRIPT(han)
|
||||
BOOST_SPIRIT_SCRIPT(hanunoo)
|
||||
BOOST_SPIRIT_SCRIPT(hatran)
|
||||
BOOST_SPIRIT_SCRIPT(hebrew)
|
||||
BOOST_SPIRIT_SCRIPT(hiragana)
|
||||
BOOST_SPIRIT_SCRIPT(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_SCRIPT(pahawh_hmong)
|
||||
BOOST_SPIRIT_SCRIPT(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_SCRIPT(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_SCRIPT(old_hungarian)
|
||||
BOOST_SPIRIT_SCRIPT(old_italic)
|
||||
BOOST_SPIRIT_SCRIPT(javanese)
|
||||
BOOST_SPIRIT_SCRIPT(kayah_li)
|
||||
BOOST_SPIRIT_SCRIPT(katakana)
|
||||
BOOST_SPIRIT_SCRIPT(kawi)
|
||||
BOOST_SPIRIT_SCRIPT(kharoshthi)
|
||||
BOOST_SPIRIT_SCRIPT(khmer)
|
||||
BOOST_SPIRIT_SCRIPT(khojki)
|
||||
BOOST_SPIRIT_SCRIPT(khitan_small_script)
|
||||
BOOST_SPIRIT_SCRIPT(kannada)
|
||||
BOOST_SPIRIT_SCRIPT(kaithi)
|
||||
BOOST_SPIRIT_SCRIPT(tai_tham)
|
||||
@@ -278,38 +309,75 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
BOOST_SPIRIT_SCRIPT(latin)
|
||||
BOOST_SPIRIT_SCRIPT(lepcha)
|
||||
BOOST_SPIRIT_SCRIPT(limbu)
|
||||
BOOST_SPIRIT_SCRIPT(linear_a)
|
||||
BOOST_SPIRIT_SCRIPT(linear_b)
|
||||
BOOST_SPIRIT_SCRIPT(lisu)
|
||||
BOOST_SPIRIT_SCRIPT(lycian)
|
||||
BOOST_SPIRIT_SCRIPT(lydian)
|
||||
BOOST_SPIRIT_SCRIPT(mahajani)
|
||||
BOOST_SPIRIT_SCRIPT(makasar)
|
||||
BOOST_SPIRIT_SCRIPT(mandaic)
|
||||
BOOST_SPIRIT_SCRIPT(manichaean)
|
||||
BOOST_SPIRIT_SCRIPT(marchen)
|
||||
BOOST_SPIRIT_SCRIPT(medefaidrin)
|
||||
BOOST_SPIRIT_SCRIPT(mende_kikakui)
|
||||
BOOST_SPIRIT_SCRIPT(meroitic_cursive)
|
||||
BOOST_SPIRIT_SCRIPT(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_SCRIPT(malayalam)
|
||||
BOOST_SPIRIT_SCRIPT(modi)
|
||||
BOOST_SPIRIT_SCRIPT(mongolian)
|
||||
BOOST_SPIRIT_SCRIPT(mro)
|
||||
BOOST_SPIRIT_SCRIPT(meetei_mayek)
|
||||
BOOST_SPIRIT_SCRIPT(multani)
|
||||
BOOST_SPIRIT_SCRIPT(myanmar)
|
||||
BOOST_SPIRIT_SCRIPT(nag_mundari)
|
||||
BOOST_SPIRIT_SCRIPT(nandinagari)
|
||||
BOOST_SPIRIT_SCRIPT(old_north_arabian)
|
||||
BOOST_SPIRIT_SCRIPT(nabataean)
|
||||
BOOST_SPIRIT_SCRIPT(newa)
|
||||
BOOST_SPIRIT_SCRIPT(nko)
|
||||
BOOST_SPIRIT_SCRIPT(nushu)
|
||||
BOOST_SPIRIT_SCRIPT(ogham)
|
||||
BOOST_SPIRIT_SCRIPT(ol_chiki)
|
||||
BOOST_SPIRIT_SCRIPT(old_turkic)
|
||||
BOOST_SPIRIT_SCRIPT(oriya)
|
||||
BOOST_SPIRIT_SCRIPT(osage)
|
||||
BOOST_SPIRIT_SCRIPT(osmanya)
|
||||
BOOST_SPIRIT_SCRIPT(old_uyghur)
|
||||
BOOST_SPIRIT_SCRIPT(palmyrene)
|
||||
BOOST_SPIRIT_SCRIPT(pau_cin_hau)
|
||||
BOOST_SPIRIT_SCRIPT(old_permic)
|
||||
BOOST_SPIRIT_SCRIPT(phags_pa)
|
||||
BOOST_SPIRIT_SCRIPT(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_SCRIPT(psalter_pahlavi)
|
||||
BOOST_SPIRIT_SCRIPT(phoenician)
|
||||
BOOST_SPIRIT_SCRIPT(miao)
|
||||
BOOST_SPIRIT_SCRIPT(inscriptional_parthian)
|
||||
BOOST_SPIRIT_SCRIPT(rejang)
|
||||
BOOST_SPIRIT_SCRIPT(hanifi_rohingya)
|
||||
BOOST_SPIRIT_SCRIPT(runic)
|
||||
BOOST_SPIRIT_SCRIPT(samaritan)
|
||||
BOOST_SPIRIT_SCRIPT(old_south_arabian)
|
||||
BOOST_SPIRIT_SCRIPT(saurashtra)
|
||||
BOOST_SPIRIT_SCRIPT(signwriting)
|
||||
BOOST_SPIRIT_SCRIPT(shavian)
|
||||
BOOST_SPIRIT_SCRIPT(sharada)
|
||||
BOOST_SPIRIT_SCRIPT(siddham)
|
||||
BOOST_SPIRIT_SCRIPT(khudawadi)
|
||||
BOOST_SPIRIT_SCRIPT(sinhala)
|
||||
BOOST_SPIRIT_SCRIPT(sogdian)
|
||||
BOOST_SPIRIT_SCRIPT(old_sogdian)
|
||||
BOOST_SPIRIT_SCRIPT(sora_sompeng)
|
||||
BOOST_SPIRIT_SCRIPT(soyombo)
|
||||
BOOST_SPIRIT_SCRIPT(sundanese)
|
||||
BOOST_SPIRIT_SCRIPT(syloti_nagri)
|
||||
BOOST_SPIRIT_SCRIPT(syriac)
|
||||
BOOST_SPIRIT_SCRIPT(tagbanwa)
|
||||
BOOST_SPIRIT_SCRIPT(takri)
|
||||
BOOST_SPIRIT_SCRIPT(tai_le)
|
||||
BOOST_SPIRIT_SCRIPT(new_tai_lue)
|
||||
BOOST_SPIRIT_SCRIPT(tamil)
|
||||
BOOST_SPIRIT_SCRIPT(tangut)
|
||||
BOOST_SPIRIT_SCRIPT(tai_viet)
|
||||
BOOST_SPIRIT_SCRIPT(telugu)
|
||||
BOOST_SPIRIT_SCRIPT(tifinagh)
|
||||
@@ -317,11 +385,19 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
BOOST_SPIRIT_SCRIPT(thaana)
|
||||
BOOST_SPIRIT_SCRIPT(thai)
|
||||
BOOST_SPIRIT_SCRIPT(tibetan)
|
||||
BOOST_SPIRIT_SCRIPT(tirhuta)
|
||||
BOOST_SPIRIT_SCRIPT(tangsa)
|
||||
BOOST_SPIRIT_SCRIPT(toto)
|
||||
BOOST_SPIRIT_SCRIPT(ugaritic)
|
||||
BOOST_SPIRIT_SCRIPT(vai)
|
||||
BOOST_SPIRIT_SCRIPT(vithkuqi)
|
||||
BOOST_SPIRIT_SCRIPT(warang_citi)
|
||||
BOOST_SPIRIT_SCRIPT(wancho)
|
||||
BOOST_SPIRIT_SCRIPT(old_persian)
|
||||
BOOST_SPIRIT_SCRIPT(cuneiform)
|
||||
BOOST_SPIRIT_SCRIPT(yezidi)
|
||||
BOOST_SPIRIT_SCRIPT(yi)
|
||||
BOOST_SPIRIT_SCRIPT(zanabazar_square)
|
||||
BOOST_SPIRIT_SCRIPT(inherited)
|
||||
BOOST_SPIRIT_SCRIPT(common)
|
||||
BOOST_SPIRIT_SCRIPT(unknown)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,8 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
static const ::boost::uint8_t lowercase_stage1[] = {
|
||||
|
||||
0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 9,
|
||||
6, 10, 6, 6, 11, 6, 6, 6, 6, 6, 6, 6, 12, 6, 6, 6,
|
||||
7, 6, 6, 8, 6, 6, 6, 6, 6, 6, 6, 6, 9, 6, 10, 11,
|
||||
6, 12, 6, 6, 13, 6, 6, 6, 6, 6, 6, 6, 14, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -22,20 +22,19 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 13, 14, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 15,
|
||||
6, 6, 6, 6, 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 15, 16, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 17,
|
||||
6, 6, 6, 6, 18, 19, 6, 6, 6, 6, 6, 6, 20, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 21, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 22, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -43,6 +42,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 23, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -353,7 +353,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
881, 0, 883, 0, 0, 0, 887, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
881, 0, 883, 0, 0, 0, 887, 0, 0, 0, 0, 0, 0, 0, 0, 1011,
|
||||
0, 0, 0, 0, 0, 0, 940, 0, 941, 942, 943, 0, 972, 0, 973, 974,
|
||||
0, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959,
|
||||
960, 961, 0, 963, 964, 965, 966, 967, 968, 969, 970, 971, 0, 0, 0, 0,
|
||||
@@ -386,7 +386,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
// block 5
|
||||
1281, 0, 1283, 0, 1285, 0, 1287, 0, 1289, 0, 1291, 0, 1293, 0, 1295, 0,
|
||||
1297, 0, 1299, 0, 1301, 0, 1303, 0, 1305, 0, 1307, 0, 1309, 0, 1311, 0,
|
||||
1313, 0, 1315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1313, 0, 1315, 0, 1317, 0, 1319, 0, 1321, 0, 1323, 0, 1325, 0, 1327, 0,
|
||||
0, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391,
|
||||
1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407,
|
||||
1408, 1409, 1410, 1411, 1412, 1413, 1414, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -434,13 +434,51 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, 11533, 11534, 11535,
|
||||
11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551,
|
||||
11552, 11553, 11554, 11555, 11556, 11557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11552, 11553, 11554, 11555, 11556, 11557, 0, 11559, 0, 0, 0, 0, 0, 11565, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 8
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
43888, 43889, 43890, 43891, 43892, 43893, 43894, 43895, 43896, 43897, 43898, 43899, 43900, 43901, 43902, 43903,
|
||||
43904, 43905, 43906, 43907, 43908, 43909, 43910, 43911, 43912, 43913, 43914, 43915, 43916, 43917, 43918, 43919,
|
||||
43920, 43921, 43922, 43923, 43924, 43925, 43926, 43927, 43928, 43929, 43930, 43931, 43932, 43933, 43934, 43935,
|
||||
43936, 43937, 43938, 43939, 43940, 43941, 43942, 43943, 43944, 43945, 43946, 43947, 43948, 43949, 43950, 43951,
|
||||
43952, 43953, 43954, 43955, 43956, 43957, 43958, 43959, 43960, 43961, 43962, 43963, 43964, 43965, 43966, 43967,
|
||||
5112, 5113, 5114, 5115, 5116, 5117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319,
|
||||
4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335,
|
||||
4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 0, 0, 4349, 4350, 4351,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
7681, 0, 7683, 0, 7685, 0, 7687, 0, 7689, 0, 7691, 0, 7693, 0, 7695, 0,
|
||||
7697, 0, 7699, 0, 7701, 0, 7703, 0, 7705, 0, 7707, 0, 7709, 0, 7711, 0,
|
||||
7713, 0, 7715, 0, 7717, 0, 7719, 0, 7721, 0, 7723, 0, 7725, 0, 7727, 0,
|
||||
@@ -459,7 +497,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
7921, 0, 7923, 0, 7925, 0, 7927, 0, 7929, 0, 7931, 0, 7933, 0, 7935, 0,
|
||||
|
||||
|
||||
// block 9
|
||||
// block 11
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 7952, 7953, 7954, 7955, 7956, 7957, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975,
|
||||
@@ -478,7 +516,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 8056, 8057, 8060, 8061, 8179, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
// block 12
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 969, 0, 0, 0, 107, 229, 0, 0, 0, 0,
|
||||
@@ -497,7 +535,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 11
|
||||
// block 13
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -516,36 +554,36 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 12
|
||||
// block 14
|
||||
11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327,
|
||||
11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343,
|
||||
11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 0,
|
||||
11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11361, 0, 619, 7549, 637, 0, 0, 11368, 0, 11370, 0, 11372, 0, 593, 625, 592,
|
||||
0, 0, 11379, 0, 0, 11382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
594, 0, 11379, 0, 0, 11382, 0, 0, 0, 0, 0, 0, 0, 0, 575, 576,
|
||||
11393, 0, 11395, 0, 11397, 0, 11399, 0, 11401, 0, 11403, 0, 11405, 0, 11407, 0,
|
||||
11409, 0, 11411, 0, 11413, 0, 11415, 0, 11417, 0, 11419, 0, 11421, 0, 11423, 0,
|
||||
11425, 0, 11427, 0, 11429, 0, 11431, 0, 11433, 0, 11435, 0, 11437, 0, 11439, 0,
|
||||
11441, 0, 11443, 0, 11445, 0, 11447, 0, 11449, 0, 11451, 0, 11453, 0, 11455, 0,
|
||||
11457, 0, 11459, 0, 11461, 0, 11463, 0, 11465, 0, 11467, 0, 11469, 0, 11471, 0,
|
||||
11473, 0, 11475, 0, 11477, 0, 11479, 0, 11481, 0, 11483, 0, 11485, 0, 11487, 0,
|
||||
11489, 0, 11491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11489, 0, 11491, 0, 0, 0, 0, 0, 0, 0, 0, 11500, 0, 11502, 0, 0,
|
||||
0, 0, 11507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 13
|
||||
// block 15
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42561, 0, 42563, 0, 42565, 0, 42567, 0, 42569, 0, 42571, 0, 42573, 0, 42575, 0,
|
||||
42577, 0, 42579, 0, 42581, 0, 42583, 0, 42585, 0, 42587, 0, 42589, 0, 42591, 0,
|
||||
0, 0, 42595, 0, 42597, 0, 42599, 0, 42601, 0, 42603, 0, 42605, 0, 0, 0,
|
||||
42593, 0, 42595, 0, 42597, 0, 42599, 0, 42601, 0, 42603, 0, 42605, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42625, 0, 42627, 0, 42629, 0, 42631, 0, 42633, 0, 42635, 0, 42637, 0, 42639, 0,
|
||||
42641, 0, 42643, 0, 42645, 0, 42647, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42641, 0, 42643, 0, 42645, 0, 42647, 0, 42649, 0, 42651, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -554,7 +592,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 14
|
||||
// block 16
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 42787, 0, 42789, 0, 42791, 0, 42793, 0, 42795, 0, 42797, 0, 42799, 0,
|
||||
@@ -563,17 +601,17 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
42833, 0, 42835, 0, 42837, 0, 42839, 0, 42841, 0, 42843, 0, 42845, 0, 42847, 0,
|
||||
42849, 0, 42851, 0, 42853, 0, 42855, 0, 42857, 0, 42859, 0, 42861, 0, 42863, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 42874, 0, 42876, 0, 7545, 42879, 0,
|
||||
42881, 0, 42883, 0, 42885, 0, 42887, 0, 0, 0, 0, 42892, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42881, 0, 42883, 0, 42885, 0, 42887, 0, 0, 0, 0, 42892, 0, 613, 0, 0,
|
||||
42897, 0, 42899, 0, 0, 0, 42903, 0, 42905, 0, 42907, 0, 42909, 0, 42911, 0,
|
||||
42913, 0, 42915, 0, 42917, 0, 42919, 0, 42921, 0, 614, 604, 609, 620, 618, 0,
|
||||
670, 647, 669, 43859, 42933, 0, 42935, 0, 42937, 0, 42939, 0, 42941, 0, 42943, 0,
|
||||
42945, 0, 42947, 0, 42900, 642, 7566, 42952, 0, 42954, 0, 0, 0, 0, 0, 0,
|
||||
42961, 0, 0, 0, 0, 0, 42967, 0, 42969, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 42998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 15
|
||||
// block 17
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 65345, 65346, 65347, 65348, 65349, 65350, 65351, 65352, 65353, 65354, 65355, 65356, 65357, 65358, 65359,
|
||||
@@ -592,7 +630,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 16
|
||||
// block 18
|
||||
66600, 66601, 66602, 66603, 66604, 66605, 66606, 66607, 66608, 66609, 66610, 66611, 66612, 66613, 66614, 66615,
|
||||
66616, 66617, 66618, 66619, 66620, 66621, 66622, 66623, 66624, 66625, 66626, 66627, 66628, 66629, 66630, 66631,
|
||||
66632, 66633, 66634, 66635, 66636, 66637, 66638, 66639, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -604,6 +642,101 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
66776, 66777, 66778, 66779, 66780, 66781, 66782, 66783, 66784, 66785, 66786, 66787, 66788, 66789, 66790, 66791,
|
||||
66792, 66793, 66794, 66795, 66796, 66797, 66798, 66799, 66800, 66801, 66802, 66803, 66804, 66805, 66806, 66807,
|
||||
66808, 66809, 66810, 66811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
66967, 66968, 66969, 66970, 66971, 66972, 66973, 66974, 66975, 66976, 66977, 0, 66979, 66980, 66981, 66982,
|
||||
66983, 66984, 66985, 66986, 66987, 66988, 66989, 66990, 66991, 66992, 66993, 0, 66995, 66996, 66997, 66998,
|
||||
66999, 67000, 67001, 0, 67003, 67004, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 20
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
68800, 68801, 68802, 68803, 68804, 68805, 68806, 68807, 68808, 68809, 68810, 68811, 68812, 68813, 68814, 68815,
|
||||
68816, 68817, 68818, 68819, 68820, 68821, 68822, 68823, 68824, 68825, 68826, 68827, 68828, 68829, 68830, 68831,
|
||||
68832, 68833, 68834, 68835, 68836, 68837, 68838, 68839, 68840, 68841, 68842, 68843, 68844, 68845, 68846, 68847,
|
||||
68848, 68849, 68850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 21
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
71872, 71873, 71874, 71875, 71876, 71877, 71878, 71879, 71880, 71881, 71882, 71883, 71884, 71885, 71886, 71887,
|
||||
71888, 71889, 71890, 71891, 71892, 71893, 71894, 71895, 71896, 71897, 71898, 71899, 71900, 71901, 71902, 71903,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 22
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
93792, 93793, 93794, 93795, 93796, 93797, 93798, 93799, 93800, 93801, 93802, 93803, 93804, 93805, 93806, 93807,
|
||||
93808, 93809, 93810, 93811, 93812, 93813, 93814, 93815, 93816, 93817, 93818, 93819, 93820, 93821, 93822, 93823,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 23
|
||||
125218, 125219, 125220, 125221, 125222, 125223, 125224, 125225, 125226, 125227, 125228, 125229, 125230, 125231, 125232, 125233,
|
||||
125234, 125235, 125236, 125237, 125238, 125239, 125240, 125241, 125242, 125243, 125244, 125245, 125246, 125247, 125248, 125249,
|
||||
125250, 125251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
@@ -92,100 +92,171 @@ namespace boost { namespace spirit { namespace ucd
|
||||
|
||||
enum script
|
||||
{
|
||||
arabic = 0,
|
||||
imperial_aramaic = 1,
|
||||
armenian = 2,
|
||||
avestan = 3,
|
||||
balinese = 4,
|
||||
bamum = 5,
|
||||
bengali = 6,
|
||||
bopomofo = 7,
|
||||
braille = 8,
|
||||
buginese = 9,
|
||||
buhid = 10,
|
||||
canadian_aboriginal = 11,
|
||||
carian = 12,
|
||||
cham = 13,
|
||||
cherokee = 14,
|
||||
coptic = 15,
|
||||
cypriot = 16,
|
||||
cyrillic = 17,
|
||||
devanagari = 18,
|
||||
deseret = 19,
|
||||
egyptian_hieroglyphs = 20,
|
||||
ethiopic = 21,
|
||||
georgian = 22,
|
||||
glagolitic = 23,
|
||||
gothic = 24,
|
||||
greek = 25,
|
||||
gujarati = 26,
|
||||
gurmukhi = 27,
|
||||
hangul = 28,
|
||||
han = 29,
|
||||
hanunoo = 30,
|
||||
hebrew = 31,
|
||||
hiragana = 32,
|
||||
katakana_or_hiragana = 33,
|
||||
old_italic = 34,
|
||||
javanese = 35,
|
||||
kayah_li = 36,
|
||||
katakana = 37,
|
||||
kharoshthi = 38,
|
||||
khmer = 39,
|
||||
kannada = 40,
|
||||
kaithi = 41,
|
||||
tai_tham = 42,
|
||||
lao = 43,
|
||||
latin = 44,
|
||||
lepcha = 45,
|
||||
limbu = 46,
|
||||
linear_b = 47,
|
||||
lisu = 48,
|
||||
lycian = 49,
|
||||
lydian = 50,
|
||||
malayalam = 51,
|
||||
mongolian = 52,
|
||||
meetei_mayek = 53,
|
||||
myanmar = 54,
|
||||
nko = 55,
|
||||
ogham = 56,
|
||||
ol_chiki = 57,
|
||||
old_turkic = 58,
|
||||
oriya = 59,
|
||||
osmanya = 60,
|
||||
phags_pa = 61,
|
||||
inscriptional_pahlavi = 62,
|
||||
phoenician = 63,
|
||||
inscriptional_parthian = 64,
|
||||
rejang = 65,
|
||||
runic = 66,
|
||||
samaritan = 67,
|
||||
old_south_arabian = 68,
|
||||
saurashtra = 69,
|
||||
shavian = 70,
|
||||
sinhala = 71,
|
||||
sundanese = 72,
|
||||
syloti_nagri = 73,
|
||||
syriac = 74,
|
||||
tagbanwa = 75,
|
||||
tai_le = 76,
|
||||
new_tai_lue = 77,
|
||||
tamil = 78,
|
||||
tai_viet = 79,
|
||||
telugu = 80,
|
||||
tifinagh = 81,
|
||||
tagalog = 82,
|
||||
thaana = 83,
|
||||
thai = 84,
|
||||
tibetan = 85,
|
||||
ugaritic = 86,
|
||||
vai = 87,
|
||||
old_persian = 88,
|
||||
cuneiform = 89,
|
||||
yi = 90,
|
||||
inherited = 91,
|
||||
common = 92,
|
||||
unknown = 93
|
||||
adlam,
|
||||
caucasian_albanian,
|
||||
ahom,
|
||||
arabic,
|
||||
imperial_aramaic,
|
||||
armenian,
|
||||
avestan,
|
||||
balinese,
|
||||
bamum,
|
||||
bassa_vah,
|
||||
batak,
|
||||
bengali,
|
||||
bhaiksuki,
|
||||
bopomofo,
|
||||
brahmi,
|
||||
braille,
|
||||
buginese,
|
||||
buhid,
|
||||
chakma,
|
||||
canadian_aboriginal,
|
||||
carian,
|
||||
cham,
|
||||
cherokee,
|
||||
chorasmian,
|
||||
coptic,
|
||||
cypro_minoan,
|
||||
cypriot,
|
||||
cyrillic,
|
||||
devanagari,
|
||||
dives_akuru,
|
||||
dogra,
|
||||
deseret,
|
||||
duployan,
|
||||
egyptian_hieroglyphs,
|
||||
elbasan,
|
||||
elymaic,
|
||||
ethiopic,
|
||||
georgian,
|
||||
glagolitic,
|
||||
gunjala_gondi,
|
||||
masaram_gondi,
|
||||
gothic,
|
||||
grantha,
|
||||
greek,
|
||||
gujarati,
|
||||
gurmukhi,
|
||||
hangul,
|
||||
han,
|
||||
hanunoo,
|
||||
hatran,
|
||||
hebrew,
|
||||
hiragana,
|
||||
anatolian_hieroglyphs,
|
||||
pahawh_hmong,
|
||||
nyiakeng_puachue_hmong,
|
||||
katakana_or_hiragana,
|
||||
old_hungarian,
|
||||
old_italic,
|
||||
javanese,
|
||||
kayah_li,
|
||||
katakana,
|
||||
kawi,
|
||||
kharoshthi,
|
||||
khmer,
|
||||
khojki,
|
||||
khitan_small_script,
|
||||
kannada,
|
||||
kaithi,
|
||||
tai_tham,
|
||||
lao,
|
||||
latin,
|
||||
lepcha,
|
||||
limbu,
|
||||
linear_a,
|
||||
linear_b,
|
||||
lisu,
|
||||
lycian,
|
||||
lydian,
|
||||
mahajani,
|
||||
makasar,
|
||||
mandaic,
|
||||
manichaean,
|
||||
marchen,
|
||||
medefaidrin,
|
||||
mende_kikakui,
|
||||
meroitic_cursive,
|
||||
meroitic_hieroglyphs,
|
||||
malayalam,
|
||||
modi,
|
||||
mongolian,
|
||||
mro,
|
||||
meetei_mayek,
|
||||
multani,
|
||||
myanmar,
|
||||
nag_mundari,
|
||||
nandinagari,
|
||||
old_north_arabian,
|
||||
nabataean,
|
||||
newa,
|
||||
nko,
|
||||
nushu,
|
||||
ogham,
|
||||
ol_chiki,
|
||||
old_turkic,
|
||||
oriya,
|
||||
osage,
|
||||
osmanya,
|
||||
old_uyghur,
|
||||
palmyrene,
|
||||
pau_cin_hau,
|
||||
old_permic,
|
||||
phags_pa,
|
||||
inscriptional_pahlavi,
|
||||
psalter_pahlavi,
|
||||
phoenician,
|
||||
miao,
|
||||
inscriptional_parthian,
|
||||
rejang,
|
||||
hanifi_rohingya,
|
||||
runic,
|
||||
samaritan,
|
||||
old_south_arabian,
|
||||
saurashtra,
|
||||
signwriting,
|
||||
shavian,
|
||||
sharada,
|
||||
siddham,
|
||||
khudawadi,
|
||||
sinhala,
|
||||
sogdian,
|
||||
old_sogdian,
|
||||
sora_sompeng,
|
||||
soyombo,
|
||||
sundanese,
|
||||
syloti_nagri,
|
||||
syriac,
|
||||
tagbanwa,
|
||||
takri,
|
||||
tai_le,
|
||||
new_tai_lue,
|
||||
tamil,
|
||||
tangut,
|
||||
tai_viet,
|
||||
telugu,
|
||||
tifinagh,
|
||||
tagalog,
|
||||
thaana,
|
||||
thai,
|
||||
tibetan,
|
||||
tirhuta,
|
||||
tangsa,
|
||||
toto,
|
||||
ugaritic,
|
||||
vai,
|
||||
vithkuqi,
|
||||
warang_citi,
|
||||
wancho,
|
||||
old_persian,
|
||||
cuneiform,
|
||||
yezidi,
|
||||
yi,
|
||||
zanabazar_square,
|
||||
inherited,
|
||||
common,
|
||||
unknown
|
||||
};
|
||||
};
|
||||
|
||||
@@ -284,7 +355,7 @@ namespace boost { namespace spirit { namespace ucd
|
||||
|
||||
inline properties::script get_script(::boost::uint32_t ch)
|
||||
{
|
||||
return static_cast<properties::script>(detail::script_lookup(ch) & 0x7F);
|
||||
return static_cast<properties::script>(detail::script_lookup(ch));
|
||||
}
|
||||
|
||||
inline ::boost::uint32_t to_lowercase(::boost::uint32_t ch)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,8 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
static const ::boost::uint8_t uppercase_stage1[] = {
|
||||
|
||||
0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9,
|
||||
6, 10, 6, 6, 11, 6, 6, 6, 6, 6, 6, 6, 12, 13, 6, 6,
|
||||
7, 6, 6, 8, 6, 6, 6, 6, 6, 6, 6, 6, 9, 10, 11, 12,
|
||||
6, 13, 6, 6, 14, 6, 6, 6, 6, 6, 6, 6, 15, 16, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -22,20 +22,19 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 14, 15, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 16,
|
||||
6, 6, 6, 6, 17, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 17, 18, 6, 6, 6, 19, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 20,
|
||||
6, 6, 6, 6, 21, 22, 6, 6, 6, 6, 6, 6, 23, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 24, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 25, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -43,6 +42,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 26, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -330,13 +330,13 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 512, 0, 514, 0, 516, 0, 518, 0, 520, 0, 522, 0, 524, 0, 526,
|
||||
0, 528, 0, 530, 0, 532, 0, 534, 0, 536, 0, 538, 0, 540, 0, 542,
|
||||
0, 0, 0, 546, 0, 548, 0, 550, 0, 552, 0, 554, 0, 556, 0, 558,
|
||||
0, 560, 0, 562, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 0, 0,
|
||||
0, 0, 577, 0, 0, 0, 0, 582, 0, 584, 0, 586, 0, 588, 0, 590,
|
||||
11375, 11373, 0, 385, 390, 0, 393, 394, 0, 399, 0, 400, 0, 0, 0, 0,
|
||||
403, 0, 0, 404, 0, 0, 0, 0, 407, 406, 0, 11362, 0, 0, 0, 412,
|
||||
0, 560, 0, 562, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 0, 11390,
|
||||
11391, 0, 577, 0, 0, 0, 0, 582, 0, 584, 0, 586, 0, 588, 0, 590,
|
||||
11375, 11373, 11376, 385, 390, 0, 393, 394, 0, 399, 0, 400, 42923, 0, 0, 0,
|
||||
403, 42924, 0, 404, 0, 42893, 42922, 0, 407, 406, 42926, 11362, 42925, 0, 0, 412,
|
||||
0, 11374, 413, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 11364, 0, 0,
|
||||
422, 0, 0, 425, 0, 0, 0, 0, 430, 580, 433, 434, 581, 0, 0, 0,
|
||||
0, 0, 439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
422, 0, 42949, 425, 0, 0, 0, 42929, 430, 580, 433, 434, 581, 0, 0, 0,
|
||||
0, 0, 439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42930, 42928, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -361,7 +361,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
928, 929, 931, 931, 932, 933, 934, 935, 936, 937, 938, 939, 908, 910, 911, 0,
|
||||
914, 920, 0, 0, 0, 934, 928, 975, 0, 984, 0, 986, 0, 988, 0, 990,
|
||||
0, 992, 0, 994, 0, 996, 0, 998, 0, 1000, 0, 1002, 0, 1004, 0, 1006,
|
||||
922, 929, 1017, 0, 0, 917, 0, 0, 1015, 0, 0, 1018, 0, 0, 0, 0,
|
||||
922, 929, 1017, 895, 0, 917, 0, 0, 1015, 0, 0, 1018, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 4
|
||||
@@ -386,7 +386,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
// block 5
|
||||
0, 1280, 0, 1282, 0, 1284, 0, 1286, 0, 1288, 0, 1290, 0, 1292, 0, 1294,
|
||||
0, 1296, 0, 1298, 0, 1300, 0, 1302, 0, 1304, 0, 1306, 0, 1308, 0, 1310,
|
||||
0, 1312, 0, 1314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 1312, 0, 1314, 0, 1316, 0, 1318, 0, 1320, 0, 1322, 0, 1324, 0, 1326,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -429,18 +429,75 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 42877, 0, 0, 0, 11363, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327,
|
||||
7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343,
|
||||
7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 0, 0, 7357, 7358, 7359,
|
||||
|
||||
|
||||
// block 8
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 5104, 5105, 5106, 5107, 5108, 5109, 0, 0,
|
||||
|
||||
|
||||
// block 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1042, 1044, 1054, 1057, 1058, 1058, 1066, 1122, 42570, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 42877, 0, 0, 0, 11363, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42950, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 11
|
||||
0, 7680, 0, 7682, 0, 7684, 0, 7686, 0, 7688, 0, 7690, 0, 7692, 0, 7694,
|
||||
0, 7696, 0, 7698, 0, 7700, 0, 7702, 0, 7704, 0, 7706, 0, 7708, 0, 7710,
|
||||
0, 7712, 0, 7714, 0, 7716, 0, 7718, 0, 7720, 0, 7722, 0, 7724, 0, 7726,
|
||||
@@ -459,7 +516,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 7920, 0, 7922, 0, 7924, 0, 7926, 0, 7928, 0, 7930, 0, 7932, 0, 7934,
|
||||
|
||||
|
||||
// block 9
|
||||
// block 12
|
||||
7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
7960, 7961, 7962, 7963, 7964, 7965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -478,7 +535,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 8188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
// block 13
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -497,7 +554,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 11
|
||||
// block 14
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -516,13 +573,13 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 12
|
||||
// block 15
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279,
|
||||
11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295,
|
||||
11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 0,
|
||||
11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311,
|
||||
0, 11360, 0, 0, 0, 570, 574, 0, 11367, 0, 11369, 0, 11371, 0, 0, 0,
|
||||
0, 0, 0, 11378, 0, 0, 11381, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 11392, 0, 11394, 0, 11396, 0, 11398, 0, 11400, 0, 11402, 0, 11404, 0, 11406,
|
||||
@@ -531,14 +588,14 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 11440, 0, 11442, 0, 11444, 0, 11446, 0, 11448, 0, 11450, 0, 11452, 0, 11454,
|
||||
0, 11456, 0, 11458, 0, 11460, 0, 11462, 0, 11464, 0, 11466, 0, 11468, 0, 11470,
|
||||
0, 11472, 0, 11474, 0, 11476, 0, 11478, 0, 11480, 0, 11482, 0, 11484, 0, 11486,
|
||||
0, 11488, 0, 11490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 11488, 0, 11490, 0, 0, 0, 0, 0, 0, 0, 0, 11499, 0, 11501, 0,
|
||||
0, 0, 0, 11506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 13
|
||||
// block 16
|
||||
4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271,
|
||||
4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287,
|
||||
4288, 4289, 4290, 4291, 4292, 4293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
4288, 4289, 4290, 4291, 4292, 4293, 0, 4295, 0, 0, 0, 0, 0, 4301, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -554,17 +611,17 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 14
|
||||
// block 17
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 42560, 0, 42562, 0, 42564, 0, 42566, 0, 42568, 0, 42570, 0, 42572, 0, 42574,
|
||||
0, 42576, 0, 42578, 0, 42580, 0, 42582, 0, 42584, 0, 42586, 0, 42588, 0, 42590,
|
||||
0, 0, 0, 42594, 0, 42596, 0, 42598, 0, 42600, 0, 42602, 0, 42604, 0, 0,
|
||||
0, 42592, 0, 42594, 0, 42596, 0, 42598, 0, 42600, 0, 42602, 0, 42604, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 42624, 0, 42626, 0, 42628, 0, 42630, 0, 42632, 0, 42634, 0, 42636, 0, 42638,
|
||||
0, 42640, 0, 42642, 0, 42644, 0, 42646, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 42640, 0, 42642, 0, 42644, 0, 42646, 0, 42648, 0, 42650, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -573,7 +630,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 15
|
||||
// block 18
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 42786, 0, 42788, 0, 42790, 0, 42792, 0, 42794, 0, 42796, 0, 42798,
|
||||
@@ -583,16 +640,35 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 42848, 0, 42850, 0, 42852, 0, 42854, 0, 42856, 0, 42858, 0, 42860, 0, 42862,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42873, 0, 42875, 0, 0, 42878,
|
||||
0, 42880, 0, 42882, 0, 42884, 0, 42886, 0, 0, 0, 0, 42891, 0, 0, 0,
|
||||
0, 42896, 0, 42898, 42948, 0, 0, 42902, 0, 42904, 0, 42906, 0, 42908, 0, 42910,
|
||||
0, 42912, 0, 42914, 0, 42916, 0, 42918, 0, 42920, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 42932, 0, 42934, 0, 42936, 0, 42938, 0, 42940, 0, 42942,
|
||||
0, 42944, 0, 42946, 0, 0, 0, 0, 42951, 0, 42953, 0, 0, 0, 0, 0,
|
||||
0, 42960, 0, 0, 0, 0, 0, 42966, 0, 42968, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 42997, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 42931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039,
|
||||
5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055,
|
||||
5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071,
|
||||
5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087,
|
||||
5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 16
|
||||
// block 20
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -611,12 +687,107 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 17
|
||||
// block 21
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 66560, 66561, 66562, 66563, 66564, 66565, 66566, 66567,
|
||||
66568, 66569, 66570, 66571, 66572, 66573, 66574, 66575, 66576, 66577, 66578, 66579, 66580, 66581, 66582, 66583,
|
||||
66584, 66585, 66586, 66587, 66588, 66589, 66590, 66591, 66592, 66593, 66594, 66595, 66596, 66597, 66598, 66599,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 66736, 66737, 66738, 66739, 66740, 66741, 66742, 66743,
|
||||
66744, 66745, 66746, 66747, 66748, 66749, 66750, 66751, 66752, 66753, 66754, 66755, 66756, 66757, 66758, 66759,
|
||||
66760, 66761, 66762, 66763, 66764, 66765, 66766, 66767, 66768, 66769, 66770, 66771, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 22
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 66928, 66929, 66930, 66931, 66932, 66933, 66934, 66935, 66936,
|
||||
66937, 66938, 0, 66940, 66941, 66942, 66943, 66944, 66945, 66946, 66947, 66948, 66949, 66950, 66951, 66952,
|
||||
66953, 66954, 0, 66956, 66957, 66958, 66959, 66960, 66961, 66962, 0, 66964, 66965, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 23
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
68736, 68737, 68738, 68739, 68740, 68741, 68742, 68743, 68744, 68745, 68746, 68747, 68748, 68749, 68750, 68751,
|
||||
68752, 68753, 68754, 68755, 68756, 68757, 68758, 68759, 68760, 68761, 68762, 68763, 68764, 68765, 68766, 68767,
|
||||
68768, 68769, 68770, 68771, 68772, 68773, 68774, 68775, 68776, 68777, 68778, 68779, 68780, 68781, 68782, 68783,
|
||||
68784, 68785, 68786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 24
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
71840, 71841, 71842, 71843, 71844, 71845, 71846, 71847, 71848, 71849, 71850, 71851, 71852, 71853, 71854, 71855,
|
||||
71856, 71857, 71858, 71859, 71860, 71861, 71862, 71863, 71864, 71865, 71866, 71867, 71868, 71869, 71870, 71871,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 25
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
93760, 93761, 93762, 93763, 93764, 93765, 93766, 93767, 93768, 93769, 93770, 93771, 93772, 93773, 93774, 93775,
|
||||
93776, 93777, 93778, 93779, 93780, 93781, 93782, 93783, 93784, 93785, 93786, 93787, 93788, 93789, 93790, 93791,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 26
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 125184, 125185, 125186, 125187, 125188, 125189, 125190, 125191, 125192, 125193, 125194, 125195, 125196, 125197,
|
||||
125198, 125199, 125200, 125201, 125202, 125203, 125204, 125205, 125206, 125207, 125208, 125209, 125210, 125211, 125212, 125213,
|
||||
125214, 125215, 125216, 125217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
Reference in New Issue
Block a user