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().