Classes | |
| class | lex_iterator_functor_shim |
| class | token_data |
| struct | token_data_tag |
Enumerations | |
| enum | universal_char_type { universal_char_type_valid = 0, universal_char_type_invalid = 1, universal_char_type_base_charset = 2, universal_char_type_not_allowed_for_identifiers = 3 } |
Functions | |
| template<typename StringT > | |
| bool | is_trigraph (StringT const &trigraph) |
| template<typename StringT > | |
| StringT | convert_trigraph (StringT const &trigraph) |
| template<typename StringT > | |
| StringT | convert_trigraphs (StringT const &value) |
| bool | in_range (unsigned long ch, unsigned long l, unsigned long u) |
| universal_char_type | classify_universal_char (unsigned long ch) |
| template<typename StringT > | |
| void | validate_identifier_name (StringT const &name, std::size_t line, std::size_t column, StringT const &file_name) |
| template<typename StringT > | |
| void | validate_literal (StringT const &name, std::size_t line, std::size_t column, StringT const &file_name) |
|
inline |
|
inline |
References is_trigraph().
Referenced by convert_trigraphs(), and boost::wave::cpplexer::re2clex::lexer< IteratorT, PositionT, TokenT >::get().
|
inline |
References convert_trigraph(), is_trigraph(), and boost::program_options::value().
Referenced by boost::wave::cpplexer::re2clex::lexer< IteratorT, PositionT, TokenT >::get().
|
inline |
Referenced by classify_universal_char().
|
inline |
Referenced by convert_trigraph(), and convert_trigraphs().
|
inline |
|
inline |
References BOOST_WAVE_LEXER_THROW, classify_universal_char(), universal_char_type_invalid, universal_char_type_not_allowed_for_identifiers, and universal_char_type_valid.
Referenced by boost::wave::util::impl::as_stringlit(), and boost::wave::cpplexer::re2clex::lexer< IteratorT, PositionT, TokenT >::get().