#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 |