#include <lexer.hpp>
Public Types | |
typedef Lexer | lexer_type |
typedef Lexer::id_type | id_type |
typedef Lexer::char_type | char_type |
typedef Lexer::iterator_type | iterator_type |
typedef lexer | base_type |
typedef detail::lexer_def_< lexer > | lexer_def |
typedef std::basic_string < char_type > | string_type |
Public Member Functions | |
lexer (unsigned int flags=match_flags::match_default, id_type first_id=id_type(min_token_id)) | |
template<typename Iterator > | |
iterator_type | begin (Iterator &first, Iterator const &last, char_type const *initial_state=0) const |
iterator_type | end () const |
std::size_t | map_state (char_type const *state) |
id_type | get_next_id () |
Public Attributes | |
lexer_def | self |
typedef lexer boost::spirit::lex::lexer< Lexer >::base_type |
typedef Lexer::char_type boost::spirit::lex::lexer< Lexer >::char_type |
typedef Lexer::id_type boost::spirit::lex::lexer< Lexer >::id_type |
typedef Lexer::iterator_type boost::spirit::lex::lexer< Lexer >::iterator_type |
typedef detail::lexer_def_<lexer> boost::spirit::lex::lexer< Lexer >::lexer_def |
typedef Lexer boost::spirit::lex::lexer< Lexer >::lexer_type |
typedef std::basic_string<char_type> boost::spirit::lex::lexer< Lexer >::string_type |
|
inline |
|
inline |
References boost::asio::begin.
|
inline |
References boost::asio::end.
|
inline |
|
inline |
lexer_def boost::spirit::lex::lexer< Lexer >::self |