#include <lexer.hpp>
|
| operator safe_bool () const |
|
iterator_type | begin (Iterator &first, Iterator const &last, char_type const *initial_state=0) const |
|
iterator_type | end () const |
|
std::size_t | add_token (char_type const *state, char_type tokendef, std::size_t token_id, char_type const *targetstate) |
|
std::size_t | add_token (char_type const *state, string_type const &tokendef, std::size_t token_id, char_type const *targetstate) |
|
void | add_pattern (char_type const *state, string_type const &name, string_type const &patterndef) |
|
boost::lexer::rules const & | get_rules () const |
|
void | clear (char_type const *state) |
|
std::size_t | add_state (char_type const *state) |
|
string_type | initial_state () const |
|
string_type | all_states () const |
|
template<typename F > |
void | add_action (std::size_t unique_id, std::size_t state, F act) |
|
bool | init_dfa (bool minimize=false) const |
|
|
| lexer (unsigned int flags) |
|
|
template<typename Lexer , typename F > |
bool | generate_static (Lexer const &, std::basic_ostream< typename Lexer::char_type > &, typename Lexer::char_type const *, F) |
|
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename F >
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Token = token<>, typename Iterator = typename Token::iterator_type, typename Functor = functor<Token, lexertl::detail::data, Iterator>>
template<typename Lexer , typename F >
bool generate_static |
( |
Lexer const & |
, |
|
|
std::basic_ostream< typename Lexer::char_type > & |
, |
|
|
typename Lexer::char_type const * |
, |
|
|
F |
|
|
) |
| |
|
friend |
The documentation for this class was generated from the following file:
- boost_1_57_0/boost/spirit/home/lex/lexer/lexertl/lexer.hpp