Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lexer.hpp File Reference
#include <boost/spirit/home/support/info.hpp>
#include <boost/spirit/home/qi/skip_over.hpp>
#include <boost/spirit/home/qi/parser.hpp>
#include <boost/spirit/home/qi/detail/assign_to.hpp>
#include <boost/spirit/home/lex/reference.hpp>
#include <boost/spirit/home/lex/meta_compiler.hpp>
#include <boost/spirit/home/lex/lexer_type.hpp>
#include <boost/spirit/home/lex/lexer/token_def.hpp>
#include <boost/assert.hpp>
#include <boost/noncopyable.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/fusion/include/vector.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/range/iterator_range.hpp>
#include <string>
Include dependency graph for lexer.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::lex::detail::lexer_def_< LexerDef >
 
struct  boost::spirit::lex::detail::lexer_def_< LexerDef >::attribute< Context, Iterator >
 
struct  boost::spirit::lex::match_flags
 
class  boost::spirit::lex::lexer< Lexer >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 
 boost::spirit::lex
 
 boost::spirit::lex::detail
 

Enumerations

enum  boost::spirit::lex::tokenids { boost::spirit::lex::min_token_id = 0x10000 }
 

Functions

template<typename LexerDef , typename Expr >
lexer_def_< LexerDef > & boost::spirit::lex::detail::operator+= (lexer_def_< LexerDef > &lexdef, Expr &&xpr)
 
template<typename LexerDef , typename Expr >
lexer_def_< LexerDef > & boost::spirit::lex::detail::operator+= (lexer_def_< LexerDef > &lexdef, Expr const &xpr)