Warning, file /include/boost/spirit/home/support/common_terminals.hpp was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef BOOST_SPIRIT_COMMON_PLACEHOLDERS_OCTOBER_16_2008_0102PM
0009 #define BOOST_SPIRIT_COMMON_PLACEHOLDERS_OCTOBER_16_2008_0102PM
0010
0011 #if defined(_MSC_VER)
0012 #pragma once
0013 #endif
0014
0015 #include <boost/spirit/home/support/terminal.hpp>
0016 #include <boost/spirit/home/support/char_encoding/standard.hpp>
0017 #include <boost/spirit/home/support/char_encoding/standard_wide.hpp>
0018 #include <boost/spirit/home/support/char_encoding/ascii.hpp>
0019 #include <boost/spirit/home/support/char_encoding/iso8859_1.hpp>
0020 #include <boost/spirit/home/support/char_class.hpp>
0021 #include <boost/mpl/vector.hpp>
0022 #include <boost/proto/traits.hpp>
0023
0024 #if defined(BOOST_SPIRIT_UNICODE)
0025 # include <boost/spirit/home/support/char_encoding/unicode.hpp>
0026 #endif
0027
0028 namespace boost { namespace spirit
0029 {
0030 typedef mpl::vector<
0031 spirit::char_encoding::ascii
0032 , spirit::char_encoding::iso8859_1
0033 , spirit::char_encoding::standard
0034 , spirit::char_encoding::standard_wide
0035 #if defined(BOOST_SPIRIT_UNICODE)
0036 , spirit::char_encoding::unicode
0037 #endif
0038 >
0039 char_encodings;
0040
0041 template <typename T>
0042 struct is_char_encoding : mpl::false_ {};
0043
0044 template <>
0045 struct is_char_encoding<spirit::char_encoding::ascii> : mpl::true_ {};
0046
0047 template <>
0048 struct is_char_encoding<spirit::char_encoding::iso8859_1> : mpl::true_ {};
0049
0050 template <>
0051 struct is_char_encoding<spirit::char_encoding::standard> : mpl::true_ {};
0052
0053 template <>
0054 struct is_char_encoding<spirit::char_encoding::standard_wide> : mpl::true_ {};
0055
0056 #if defined(BOOST_SPIRIT_UNICODE)
0057 template <>
0058 struct is_char_encoding<spirit::char_encoding::unicode> : mpl::true_ {};
0059 #endif
0060
0061 template <typename Encoding>
0062 struct encoding
0063 : proto::terminal<tag::char_code<tag::encoding, Encoding> >::type
0064 {};
0065
0066
0067 BOOST_SPIRIT_DEFINE_TERMINALS_NAME(
0068 ( verbatim, verbatim_type )
0069 ( no_delimit, no_delimit_type )
0070 ( lexeme, lexeme_type )
0071 ( no_skip, no_skip_type )
0072 ( omit, omit_type )
0073 ( raw, raw_type )
0074 ( as_string, as_string_type )
0075 ( as_wstring, as_wstring_type )
0076 ( inf, inf_type )
0077 ( eol, eol_type )
0078 ( eoi, eoi_type )
0079 ( buffer, buffer_type )
0080 ( true_, true_type )
0081 ( false_, false_type )
0082 ( matches, matches_type )
0083 ( hold, hold_type )
0084 ( strict, strict_type )
0085 ( relaxed, relaxed_type )
0086 ( duplicate, duplicate_type )
0087 ( expect, expect_type )
0088 )
0089
0090
0091 BOOST_SPIRIT_DEFINE_TERMINALS_NAME_EX(
0092 ( lit, lit_type )
0093 ( bin, bin_type )
0094 ( oct, oct_type )
0095 ( hex, hex_type )
0096 ( bool_, bool_type )
0097 ( ushort_, ushort_type )
0098 ( ulong_, ulong_type )
0099 ( uint_, uint_type )
0100 ( short_, short_type )
0101 ( long_, long_type )
0102 ( int_, int_type )
0103 ( ulong_long, ulong_long_type )
0104 ( long_long, long_long_type )
0105 ( float_, float_type )
0106 ( double_, double_type )
0107 ( long_double, long_double_type )
0108 ( repeat, repeat_type )
0109 ( eps, eps_type )
0110 ( pad, pad_type )
0111 ( byte_, byte_type )
0112 ( word, word_type )
0113 ( big_word, big_word_type )
0114 ( little_word, little_word_type )
0115 ( dword, dword_type )
0116 ( big_dword, big_dword_type )
0117 ( little_dword, little_dword_type )
0118 ( qword, qword_type )
0119 ( big_qword, big_qword_type )
0120 ( little_qword, little_qword_type )
0121 ( bin_float, bin_float_type )
0122 ( big_bin_float, big_bin_float_type )
0123 ( little_bin_float, little_bin_float_type )
0124 ( bin_double, bin_double_type )
0125 ( big_bin_double, big_bin_double_type )
0126 ( little_bin_double, little_bin_double_type )
0127 ( skip, skip_type )
0128 ( delimit, delimit_type )
0129 ( stream, stream_type )
0130 ( wstream, wstream_type )
0131 ( left_align, left_align_type )
0132 ( right_align, right_align_type )
0133 ( center, center_type )
0134 ( maxwidth, maxwidth_type )
0135 ( set_state, set_state_type )
0136 ( in_state, in_state_type )
0137 ( token, token_type )
0138 ( tokenid, tokenid_type )
0139 ( raw_token, raw_token_type )
0140 ( tokenid_mask, tokenid_mask_type )
0141 ( attr, attr_type )
0142 ( columns, columns_type )
0143 ( auto_, auto_type )
0144 )
0145
0146
0147 namespace tag
0148 {
0149 struct attr_cast { BOOST_SPIRIT_IS_TAG() };
0150 struct as { BOOST_SPIRIT_IS_TAG() };
0151 }
0152 }}
0153
0154
0155
0156
0157
0158
0159
0160 #define BOOST_SPIRIT_TAG_CHAR_SPEC(charset) \
0161 typedef tag::char_code<tag::char_, charset> char_; \
0162 typedef tag::char_code<tag::string, charset> string; \
0163
0164
0165 #ifdef BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
0166
0167 #define BOOST_SPIRIT_CHAR_SPEC(charset) \
0168 typedef spirit::terminal<tag::charset::char_> char_type; \
0169 typedef spirit::terminal<tag::charset::string> string_type; \
0170
0171
0172 #else
0173
0174 #define BOOST_SPIRIT_CHAR_SPEC(charset) \
0175 typedef spirit::terminal<tag::charset::char_> char_type; \
0176 char_type const char_ = char_type(); \
0177 \
0178 inline void silence_unused_warnings_##char_() { (void) char_; } \
0179 \
0180 typedef spirit::terminal<tag::charset::string> string_type; \
0181 string_type const string = string_type(); \
0182 \
0183 inline void silence_unused_warnings_##string() { (void) string; } \
0184
0185
0186 #endif
0187
0188 #ifdef BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
0189
0190 #define BOOST_SPIRIT_CHAR_CODE(name, charset) \
0191 typedef proto::terminal<tag::char_code<tag::name, charset> >::type \
0192 name##_type; \
0193
0194
0195 #else
0196
0197 #define BOOST_SPIRIT_CHAR_CODE(name, charset) \
0198 typedef proto::terminal<tag::char_code<tag::name, charset> >::type \
0199 name##_type; \
0200 name##_type const name = name##_type(); \
0201 \
0202 inline void silence_unused_warnings_##name() { (void) name; } \
0203
0204
0205
0206 #endif
0207
0208 #define BOOST_SPIRIT_DEFINE_CHAR_CODES(charset) \
0209 namespace boost { namespace spirit { namespace tag { namespace charset \
0210 { \
0211 BOOST_SPIRIT_TAG_CHAR_SPEC(spirit::char_encoding::charset) \
0212 }}}} \
0213 namespace boost { namespace spirit { namespace charset \
0214 { \
0215 BOOST_SPIRIT_CHAR_SPEC(charset) \
0216 \
0217 BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \
0218 BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \
0219 BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \
0220 BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \
0221 BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \
0222 BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \
0223 BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \
0224 BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \
0225 BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \
0226 BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \
0227 \
0228 BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \
0229 BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \
0230 BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \
0231 BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \
0232 BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \
0233 }}} \
0234
0235
0236 BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii)
0237 BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1)
0238 BOOST_SPIRIT_DEFINE_CHAR_CODES(standard)
0239 BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide)
0240
0241 namespace boost { namespace spirit { namespace traits
0242 {
0243 template <typename Char>
0244 struct char_encoding_from_char;
0245
0246 template <>
0247 struct char_encoding_from_char<char>
0248 : mpl::identity<spirit::char_encoding::standard>
0249 {};
0250
0251 template <>
0252 struct char_encoding_from_char<wchar_t>
0253 : mpl::identity<spirit::char_encoding::standard_wide>
0254 {};
0255
0256 template <typename T>
0257 struct char_encoding_from_char<T const>
0258 : char_encoding_from_char<T>
0259 {};
0260 }}}
0261
0262 #if defined(BOOST_SPIRIT_UNICODE)
0263 BOOST_SPIRIT_DEFINE_CHAR_CODES(unicode)
0264
0265 namespace boost { namespace spirit { namespace tag { namespace unicode
0266 {
0267 BOOST_SPIRIT_TAG_CHAR_SPEC(spirit::char_encoding::unicode)
0268 }}}}
0269
0270 namespace boost { namespace spirit { namespace unicode
0271 {
0272 #define BOOST_SPIRIT_UNICODE_CHAR_CODE(name) \
0273 BOOST_SPIRIT_CHAR_CODE(name, spirit::char_encoding::unicode) \
0274
0275
0276
0277
0278 BOOST_SPIRIT_UNICODE_CHAR_CODE(letter)
0279 BOOST_SPIRIT_UNICODE_CHAR_CODE(mark)
0280 BOOST_SPIRIT_UNICODE_CHAR_CODE(number)
0281 BOOST_SPIRIT_UNICODE_CHAR_CODE(separator)
0282 BOOST_SPIRIT_UNICODE_CHAR_CODE(other)
0283 BOOST_SPIRIT_UNICODE_CHAR_CODE(punctuation)
0284 BOOST_SPIRIT_UNICODE_CHAR_CODE(symbol)
0285
0286
0287
0288
0289 BOOST_SPIRIT_UNICODE_CHAR_CODE(uppercase_letter)
0290 BOOST_SPIRIT_UNICODE_CHAR_CODE(lowercase_letter)
0291 BOOST_SPIRIT_UNICODE_CHAR_CODE(titlecase_letter)
0292 BOOST_SPIRIT_UNICODE_CHAR_CODE(modifier_letter)
0293 BOOST_SPIRIT_UNICODE_CHAR_CODE(other_letter)
0294
0295 BOOST_SPIRIT_UNICODE_CHAR_CODE(nonspacing_mark)
0296 BOOST_SPIRIT_UNICODE_CHAR_CODE(enclosing_mark)
0297 BOOST_SPIRIT_UNICODE_CHAR_CODE(spacing_mark)
0298
0299 BOOST_SPIRIT_UNICODE_CHAR_CODE(decimal_number)
0300 BOOST_SPIRIT_UNICODE_CHAR_CODE(letter_number)
0301 BOOST_SPIRIT_UNICODE_CHAR_CODE(other_number)
0302
0303 BOOST_SPIRIT_UNICODE_CHAR_CODE(space_separator)
0304 BOOST_SPIRIT_UNICODE_CHAR_CODE(line_separator)
0305 BOOST_SPIRIT_UNICODE_CHAR_CODE(paragraph_separator)
0306
0307 BOOST_SPIRIT_UNICODE_CHAR_CODE(control)
0308 BOOST_SPIRIT_UNICODE_CHAR_CODE(format)
0309 BOOST_SPIRIT_UNICODE_CHAR_CODE(private_use)
0310 BOOST_SPIRIT_UNICODE_CHAR_CODE(surrogate)
0311 BOOST_SPIRIT_UNICODE_CHAR_CODE(unassigned)
0312
0313 BOOST_SPIRIT_UNICODE_CHAR_CODE(dash_punctuation)
0314 BOOST_SPIRIT_UNICODE_CHAR_CODE(open_punctuation)
0315 BOOST_SPIRIT_UNICODE_CHAR_CODE(close_punctuation)
0316 BOOST_SPIRIT_UNICODE_CHAR_CODE(connector_punctuation)
0317 BOOST_SPIRIT_UNICODE_CHAR_CODE(other_punctuation)
0318 BOOST_SPIRIT_UNICODE_CHAR_CODE(initial_punctuation)
0319 BOOST_SPIRIT_UNICODE_CHAR_CODE(final_punctuation)
0320
0321 BOOST_SPIRIT_UNICODE_CHAR_CODE(math_symbol)
0322 BOOST_SPIRIT_UNICODE_CHAR_CODE(currency_symbol)
0323 BOOST_SPIRIT_UNICODE_CHAR_CODE(modifier_symbol)
0324 BOOST_SPIRIT_UNICODE_CHAR_CODE(other_symbol)
0325
0326
0327
0328
0329 BOOST_SPIRIT_UNICODE_CHAR_CODE(alphabetic)
0330 BOOST_SPIRIT_UNICODE_CHAR_CODE(uppercase)
0331 BOOST_SPIRIT_UNICODE_CHAR_CODE(lowercase)
0332 BOOST_SPIRIT_UNICODE_CHAR_CODE(white_space)
0333 BOOST_SPIRIT_UNICODE_CHAR_CODE(hex_digit)
0334 BOOST_SPIRIT_UNICODE_CHAR_CODE(noncharacter_code_point)
0335 BOOST_SPIRIT_UNICODE_CHAR_CODE(default_ignorable_code_point)
0336
0337
0338
0339
0340 BOOST_SPIRIT_UNICODE_CHAR_CODE(adlam)
0341 BOOST_SPIRIT_UNICODE_CHAR_CODE(caucasian_albanian)
0342 BOOST_SPIRIT_UNICODE_CHAR_CODE(ahom)
0343 BOOST_SPIRIT_UNICODE_CHAR_CODE(arabic)
0344 BOOST_SPIRIT_UNICODE_CHAR_CODE(imperial_aramaic)
0345 BOOST_SPIRIT_UNICODE_CHAR_CODE(armenian)
0346 BOOST_SPIRIT_UNICODE_CHAR_CODE(avestan)
0347 BOOST_SPIRIT_UNICODE_CHAR_CODE(balinese)
0348 BOOST_SPIRIT_UNICODE_CHAR_CODE(bamum)
0349 BOOST_SPIRIT_UNICODE_CHAR_CODE(bassa_vah)
0350 BOOST_SPIRIT_UNICODE_CHAR_CODE(batak)
0351 BOOST_SPIRIT_UNICODE_CHAR_CODE(bengali)
0352 BOOST_SPIRIT_UNICODE_CHAR_CODE(bhaiksuki)
0353 BOOST_SPIRIT_UNICODE_CHAR_CODE(bopomofo)
0354 BOOST_SPIRIT_UNICODE_CHAR_CODE(brahmi)
0355 BOOST_SPIRIT_UNICODE_CHAR_CODE(braille)
0356 BOOST_SPIRIT_UNICODE_CHAR_CODE(buginese)
0357 BOOST_SPIRIT_UNICODE_CHAR_CODE(buhid)
0358 BOOST_SPIRIT_UNICODE_CHAR_CODE(chakma)
0359 BOOST_SPIRIT_UNICODE_CHAR_CODE(canadian_aboriginal)
0360 BOOST_SPIRIT_UNICODE_CHAR_CODE(carian)
0361 BOOST_SPIRIT_UNICODE_CHAR_CODE(cham)
0362 BOOST_SPIRIT_UNICODE_CHAR_CODE(cherokee)
0363 BOOST_SPIRIT_UNICODE_CHAR_CODE(chorasmian)
0364 BOOST_SPIRIT_UNICODE_CHAR_CODE(coptic)
0365 BOOST_SPIRIT_UNICODE_CHAR_CODE(cypro_minoan)
0366 BOOST_SPIRIT_UNICODE_CHAR_CODE(cypriot)
0367 BOOST_SPIRIT_UNICODE_CHAR_CODE(cyrillic)
0368 BOOST_SPIRIT_UNICODE_CHAR_CODE(devanagari)
0369 BOOST_SPIRIT_UNICODE_CHAR_CODE(dives_akuru)
0370 BOOST_SPIRIT_UNICODE_CHAR_CODE(dogra)
0371 BOOST_SPIRIT_UNICODE_CHAR_CODE(deseret)
0372 BOOST_SPIRIT_UNICODE_CHAR_CODE(duployan)
0373 BOOST_SPIRIT_UNICODE_CHAR_CODE(egyptian_hieroglyphs)
0374 BOOST_SPIRIT_UNICODE_CHAR_CODE(elbasan)
0375 BOOST_SPIRIT_UNICODE_CHAR_CODE(elymaic)
0376 BOOST_SPIRIT_UNICODE_CHAR_CODE(ethiopic)
0377 BOOST_SPIRIT_UNICODE_CHAR_CODE(georgian)
0378 BOOST_SPIRIT_UNICODE_CHAR_CODE(glagolitic)
0379 BOOST_SPIRIT_UNICODE_CHAR_CODE(gunjala_gondi)
0380 BOOST_SPIRIT_UNICODE_CHAR_CODE(masaram_gondi)
0381 BOOST_SPIRIT_UNICODE_CHAR_CODE(gothic)
0382 BOOST_SPIRIT_UNICODE_CHAR_CODE(grantha)
0383 BOOST_SPIRIT_UNICODE_CHAR_CODE(greek)
0384 BOOST_SPIRIT_UNICODE_CHAR_CODE(gujarati)
0385 BOOST_SPIRIT_UNICODE_CHAR_CODE(gurmukhi)
0386 BOOST_SPIRIT_UNICODE_CHAR_CODE(hangul)
0387 BOOST_SPIRIT_UNICODE_CHAR_CODE(han)
0388 BOOST_SPIRIT_UNICODE_CHAR_CODE(hanunoo)
0389 BOOST_SPIRIT_UNICODE_CHAR_CODE(hatran)
0390 BOOST_SPIRIT_UNICODE_CHAR_CODE(hebrew)
0391 BOOST_SPIRIT_UNICODE_CHAR_CODE(hiragana)
0392 BOOST_SPIRIT_UNICODE_CHAR_CODE(anatolian_hieroglyphs)
0393 BOOST_SPIRIT_UNICODE_CHAR_CODE(pahawh_hmong)
0394 BOOST_SPIRIT_UNICODE_CHAR_CODE(nyiakeng_puachue_hmong)
0395 BOOST_SPIRIT_UNICODE_CHAR_CODE(katakana_or_hiragana)
0396 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_hungarian)
0397 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_italic)
0398 BOOST_SPIRIT_UNICODE_CHAR_CODE(javanese)
0399 BOOST_SPIRIT_UNICODE_CHAR_CODE(kayah_li)
0400 BOOST_SPIRIT_UNICODE_CHAR_CODE(katakana)
0401 BOOST_SPIRIT_UNICODE_CHAR_CODE(kawi)
0402 BOOST_SPIRIT_UNICODE_CHAR_CODE(kharoshthi)
0403 BOOST_SPIRIT_UNICODE_CHAR_CODE(khmer)
0404 BOOST_SPIRIT_UNICODE_CHAR_CODE(khojki)
0405 BOOST_SPIRIT_UNICODE_CHAR_CODE(khitan_small_script)
0406 BOOST_SPIRIT_UNICODE_CHAR_CODE(kannada)
0407 BOOST_SPIRIT_UNICODE_CHAR_CODE(kaithi)
0408 BOOST_SPIRIT_UNICODE_CHAR_CODE(tai_tham)
0409 BOOST_SPIRIT_UNICODE_CHAR_CODE(lao)
0410 BOOST_SPIRIT_UNICODE_CHAR_CODE(latin)
0411 BOOST_SPIRIT_UNICODE_CHAR_CODE(lepcha)
0412 BOOST_SPIRIT_UNICODE_CHAR_CODE(limbu)
0413 BOOST_SPIRIT_UNICODE_CHAR_CODE(linear_a)
0414 BOOST_SPIRIT_UNICODE_CHAR_CODE(linear_b)
0415 BOOST_SPIRIT_UNICODE_CHAR_CODE(lisu)
0416 BOOST_SPIRIT_UNICODE_CHAR_CODE(lycian)
0417 BOOST_SPIRIT_UNICODE_CHAR_CODE(lydian)
0418 BOOST_SPIRIT_UNICODE_CHAR_CODE(mahajani)
0419 BOOST_SPIRIT_UNICODE_CHAR_CODE(makasar)
0420 BOOST_SPIRIT_UNICODE_CHAR_CODE(mandaic)
0421 BOOST_SPIRIT_UNICODE_CHAR_CODE(manichaean)
0422 BOOST_SPIRIT_UNICODE_CHAR_CODE(marchen)
0423 BOOST_SPIRIT_UNICODE_CHAR_CODE(medefaidrin)
0424 BOOST_SPIRIT_UNICODE_CHAR_CODE(mende_kikakui)
0425 BOOST_SPIRIT_UNICODE_CHAR_CODE(meroitic_cursive)
0426 BOOST_SPIRIT_UNICODE_CHAR_CODE(meroitic_hieroglyphs)
0427 BOOST_SPIRIT_UNICODE_CHAR_CODE(malayalam)
0428 BOOST_SPIRIT_UNICODE_CHAR_CODE(modi)
0429 BOOST_SPIRIT_UNICODE_CHAR_CODE(mongolian)
0430 BOOST_SPIRIT_UNICODE_CHAR_CODE(mro)
0431 BOOST_SPIRIT_UNICODE_CHAR_CODE(meetei_mayek)
0432 BOOST_SPIRIT_UNICODE_CHAR_CODE(multani)
0433 BOOST_SPIRIT_UNICODE_CHAR_CODE(myanmar)
0434 BOOST_SPIRIT_UNICODE_CHAR_CODE(nag_mundari)
0435 BOOST_SPIRIT_UNICODE_CHAR_CODE(nandinagari)
0436 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_north_arabian)
0437 BOOST_SPIRIT_UNICODE_CHAR_CODE(nabataean)
0438 BOOST_SPIRIT_UNICODE_CHAR_CODE(newa)
0439 BOOST_SPIRIT_UNICODE_CHAR_CODE(nko)
0440 BOOST_SPIRIT_UNICODE_CHAR_CODE(nushu)
0441 BOOST_SPIRIT_UNICODE_CHAR_CODE(ogham)
0442 BOOST_SPIRIT_UNICODE_CHAR_CODE(ol_chiki)
0443 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_turkic)
0444 BOOST_SPIRIT_UNICODE_CHAR_CODE(oriya)
0445 BOOST_SPIRIT_UNICODE_CHAR_CODE(osage)
0446 BOOST_SPIRIT_UNICODE_CHAR_CODE(osmanya)
0447 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_uyghur)
0448 BOOST_SPIRIT_UNICODE_CHAR_CODE(palmyrene)
0449 BOOST_SPIRIT_UNICODE_CHAR_CODE(pau_cin_hau)
0450 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_permic)
0451 BOOST_SPIRIT_UNICODE_CHAR_CODE(phags_pa)
0452 BOOST_SPIRIT_UNICODE_CHAR_CODE(inscriptional_pahlavi)
0453 BOOST_SPIRIT_UNICODE_CHAR_CODE(psalter_pahlavi)
0454 BOOST_SPIRIT_UNICODE_CHAR_CODE(phoenician)
0455 BOOST_SPIRIT_UNICODE_CHAR_CODE(miao)
0456 BOOST_SPIRIT_UNICODE_CHAR_CODE(inscriptional_parthian)
0457 BOOST_SPIRIT_UNICODE_CHAR_CODE(rejang)
0458 BOOST_SPIRIT_UNICODE_CHAR_CODE(hanifi_rohingya)
0459 BOOST_SPIRIT_UNICODE_CHAR_CODE(runic)
0460 BOOST_SPIRIT_UNICODE_CHAR_CODE(samaritan)
0461 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_south_arabian)
0462 BOOST_SPIRIT_UNICODE_CHAR_CODE(saurashtra)
0463 BOOST_SPIRIT_UNICODE_CHAR_CODE(signwriting)
0464 BOOST_SPIRIT_UNICODE_CHAR_CODE(shavian)
0465 BOOST_SPIRIT_UNICODE_CHAR_CODE(sharada)
0466 BOOST_SPIRIT_UNICODE_CHAR_CODE(siddham)
0467 BOOST_SPIRIT_UNICODE_CHAR_CODE(khudawadi)
0468 BOOST_SPIRIT_UNICODE_CHAR_CODE(sinhala)
0469 BOOST_SPIRIT_UNICODE_CHAR_CODE(sogdian)
0470 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_sogdian)
0471 BOOST_SPIRIT_UNICODE_CHAR_CODE(sora_sompeng)
0472 BOOST_SPIRIT_UNICODE_CHAR_CODE(soyombo)
0473 BOOST_SPIRIT_UNICODE_CHAR_CODE(sundanese)
0474 BOOST_SPIRIT_UNICODE_CHAR_CODE(syloti_nagri)
0475 BOOST_SPIRIT_UNICODE_CHAR_CODE(syriac)
0476 BOOST_SPIRIT_UNICODE_CHAR_CODE(tagbanwa)
0477 BOOST_SPIRIT_UNICODE_CHAR_CODE(takri)
0478 BOOST_SPIRIT_UNICODE_CHAR_CODE(tai_le)
0479 BOOST_SPIRIT_UNICODE_CHAR_CODE(new_tai_lue)
0480 BOOST_SPIRIT_UNICODE_CHAR_CODE(tamil)
0481 BOOST_SPIRIT_UNICODE_CHAR_CODE(tangut)
0482 BOOST_SPIRIT_UNICODE_CHAR_CODE(tai_viet)
0483 BOOST_SPIRIT_UNICODE_CHAR_CODE(telugu)
0484 BOOST_SPIRIT_UNICODE_CHAR_CODE(tifinagh)
0485 BOOST_SPIRIT_UNICODE_CHAR_CODE(tagalog)
0486 BOOST_SPIRIT_UNICODE_CHAR_CODE(thaana)
0487 BOOST_SPIRIT_UNICODE_CHAR_CODE(thai)
0488 BOOST_SPIRIT_UNICODE_CHAR_CODE(tibetan)
0489 BOOST_SPIRIT_UNICODE_CHAR_CODE(tirhuta)
0490 BOOST_SPIRIT_UNICODE_CHAR_CODE(tangsa)
0491 BOOST_SPIRIT_UNICODE_CHAR_CODE(toto)
0492 BOOST_SPIRIT_UNICODE_CHAR_CODE(ugaritic)
0493 BOOST_SPIRIT_UNICODE_CHAR_CODE(vai)
0494 BOOST_SPIRIT_UNICODE_CHAR_CODE(vithkuqi)
0495 BOOST_SPIRIT_UNICODE_CHAR_CODE(warang_citi)
0496 BOOST_SPIRIT_UNICODE_CHAR_CODE(wancho)
0497 BOOST_SPIRIT_UNICODE_CHAR_CODE(old_persian)
0498 BOOST_SPIRIT_UNICODE_CHAR_CODE(cuneiform)
0499 BOOST_SPIRIT_UNICODE_CHAR_CODE(yezidi)
0500 BOOST_SPIRIT_UNICODE_CHAR_CODE(yi)
0501 BOOST_SPIRIT_UNICODE_CHAR_CODE(zanabazar_square)
0502 BOOST_SPIRIT_UNICODE_CHAR_CODE(inherited)
0503 BOOST_SPIRIT_UNICODE_CHAR_CODE(common)
0504 BOOST_SPIRIT_UNICODE_CHAR_CODE(unknown)
0505
0506 #undef BOOST_SPIRIT_UNICODE_CHAR_CODE
0507 }}}
0508 #endif
0509
0510 #endif