Namespaces | |
ascii | |
detail | |
iso8859_1 | |
labels | |
standard | |
standard_wide | |
Typedefs | |
typedef modify< qi::domain > | qi_modify |
Enumerations | |
enum | debug_handler_state { pre_parse, successful_parse, failed_parse } |
enum | error_handler_result { fail, retry, accept, rethrow } |
Functions | |
template<typename T > | |
result_of::create_parser< T >::type | create_parser () |
template<typename Expr > | |
boost::proto::result_of::deep_copy < Expr >::type | copy (Expr const &expr) |
template<typename Iterator , typename T1 , typename T2 , typename T3 , typename T4 , typename F > | |
void | debug (rule< Iterator, T1, T2, T3, T4 > &r, F f) |
template<typename Iterator , typename T1 , typename T2 , typename T3 , typename T4 > | |
void | debug (rule< Iterator, T1, T2, T3, T4 > &r) |
template<error_handler_result action, typename Iterator , typename T0 , typename T1 , typename T2 , typename F > | |
void | on_error (rule< Iterator, T0, T1, T2 > &r, F f) |
template<typename Iterator , typename T0 , typename T1 , typename T2 , typename F > | |
void | on_error (rule< Iterator, T0, T1, T2 > &r, F f) |
template<typename Iterator , typename T0 , typename T1 , typename T2 , typename F > | |
void | on_success (rule< Iterator, T0, T1, T2 > &r, F f) |
template<typename Iterator > | |
bool | extract_sign (Iterator &first, Iterator const &last) |
template<typename Iterator , typename Expr > | |
bool | parse (Iterator &first, Iterator last, Expr const &expr) |
template<typename Iterator , typename Expr > | |
bool | parse (Iterator const &first_, Iterator last, Expr const &expr) |
template<typename Iterator , typename Expr , typename Attr > | |
bool | parse (Iterator &first, Iterator last, Expr const &expr, Attr &attr) |
template<typename Iterator , typename Expr , typename Attr > | |
bool | parse (Iterator const &first_, Iterator last, Expr const &expr, Attr &attr) |
template<typename Iterator , typename Expr , typename Skipper > | |
bool | phrase_parse (Iterator &first, Iterator last, Expr const &expr, Skipper const &skipper, BOOST_SCOPED_ENUM(skip_flag) post_skip=skip_flag::postskip) |
template<typename Iterator , typename Expr , typename Skipper > | |
bool | phrase_parse (Iterator const &first_, Iterator last, Expr const &expr, Skipper const &skipper, BOOST_SCOPED_ENUM(skip_flag) post_skip=skip_flag::postskip) |
template<typename Iterator , typename Expr , typename Skipper , typename Attr > | |
bool | phrase_parse (Iterator &first, Iterator last, Expr const &expr, Skipper const &skipper, BOOST_SCOPED_ENUM(skip_flag) post_skip, Attr &attr) |
template<typename Iterator , typename Expr , typename Skipper , typename Attr > | |
bool | phrase_parse (Iterator const &first_, Iterator last, Expr const &expr, Skipper const &skipper, BOOST_SCOPED_ENUM(skip_flag) post_skip, Attr &attr) |
template<typename Iterator , typename Expr , typename Skipper , typename Attr > | |
bool | phrase_parse (Iterator &first, Iterator last, Expr const &expr, Skipper const &skipper, Attr &attr) |
template<typename Iterator , typename Expr , typename Skipper , typename Attr > | |
bool | phrase_parse (Iterator const &first_, Iterator last, Expr const &expr, Skipper const &skipper, Attr &attr) |
BOOST_SCOPED_ENUM_START (skip_flag) | |
template<typename Iterator , typename T > | |
void | skip_over (Iterator &first, Iterator const &last, T const &skipper) |
template<typename Iterator > | |
void | skip_over (Iterator &, Iterator const &, unused_type) |
template<typename Iterator , typename Skipper > | |
void | skip_over (Iterator &, Iterator const &, detail::unused_skipper< Skipper > const &) |
template<typename Expr > | |
detail::match< Expr >::type | match (Expr const &expr) |
template<typename Expr , typename Attribute > | |
detail::match_manip< Expr, mpl::false_, mpl::false_, unused_type, Attribute > | match (Expr const &xpr, Attribute &p) |
template<typename Expr , typename Skipper > | |
detail::phrase_match< Expr, Skipper >::type | phrase_match (Expr const &expr, Skipper const &s, BOOST_SCOPED_ENUM(skip_flag) post_skip=skip_flag::postskip) |
template<typename Expr , typename Skipper , typename Attribute > | |
detail::match_manip< Expr, mpl::false_, mpl::false_, Skipper, Attribute > | phrase_match (Expr const &xpr, Skipper const &s, BOOST_SCOPED_ENUM(skip_flag) post_skip, Attribute &p) |
template<typename Expr , typename Skipper , typename Attribute > | |
detail::match_manip< Expr, mpl::false_, mpl::false_, Skipper, Attribute > | phrase_match (Expr const &xpr, Skipper const &s, Attribute &p) |
template<typename Char , typename Traits , typename Derived > | |
std::basic_istream< Char, Traits > & | operator>> (std::basic_istream< Char, Traits > &is, parser< Derived > const &p) |
template<typename Expr > | |
info | what (Expr const &expr) |
typedef modify<qi::domain> boost::spirit::qi::qi_modify |
boost::spirit::qi::BOOST_SCOPED_ENUM_START | ( | skip_flag | ) |
boost::proto::result_of::deep_copy<Expr>::type boost::spirit::qi::copy | ( | Expr const & | expr | ) |
References BOOST_SPIRIT_ASSERT_MATCH, and boost::proto::deep_copy().
Referenced by boost::range::copy(), boost::iostreams::detail::copy_impl(), and boost::spirit::qi::hold_directive< Subject >::parse().
result_of::create_parser<T>::type boost::spirit::qi::create_parser | ( | ) |
References boost::spirit::x3::detail::call().
void boost::spirit::qi::debug | ( | rule< Iterator, T1, T2, T3, T4 > & | r, |
F | f | ||
) |
void boost::spirit::qi::debug | ( | rule< Iterator, T1, T2, T3, T4 > & | r | ) |
|
inline |
|
inline |
References boost::spirit::x3::detail::call().
|
inline |
References BOOST_SPIRIT_ASSERT_MATCH, boost::multiprecision::backends::p, and boost::spirit::unused.
void boost::spirit::qi::on_error | ( | rule< Iterator, T0, T1, T2 > & | r, |
F | f | ||
) |
void boost::spirit::qi::on_error | ( | rule< Iterator, T0, T1, T2 > & | r, |
F | f | ||
) |
void boost::spirit::qi::on_success | ( | rule< Iterator, T0, T1, T2 > & | r, |
F | f | ||
) |
|
inline |
|
inline |
References boost::BOOST_CONCEPT_ASSERT(), and boost::spirit::x3::detail::call().
Referenced by boost::aux::match_traits< ExpressionT, boost_spirit_qi_expression_tag >::matches(), boost::aux::match_traits< spirit::qi::rule< IteratorT, T1, T2, T3, T4 >, boost_spirit_qi_expression_tag >::matches(), parse(), and phrase_parse().
|
inline |
References boost::xpressive::first, boost::msm::front::euml::first_, and parse().
|
inline |
|
inline |
References boost::xpressive::first, boost::msm::front::euml::first_, and parse().
|
inline |
References boost::spirit::x3::detail::call().
|
inline |
References BOOST_SPIRIT_ASSERT_MATCH, boost::multiprecision::backends::p, and boost::asio::s.
|
inline |
References BOOST_SPIRIT_ASSERT_MATCH, boost::multiprecision::backends::p, and boost::asio::s.
|
inline |
References boost::BOOST_CONCEPT_ASSERT(), and boost::spirit::x3::detail::call().
Referenced by phrase_parse().
|
inline |
References boost::msm::front::euml::first_, and phrase_parse().
|
inline |
|
inline |
References boost::msm::front::euml::first_, and phrase_parse().
|
inline |
References phrase_parse().
|
inline |
References boost::msm::front::euml::first_, and phrase_parse().
|
inline |
References boost::spirit::unused.
Referenced by boost::spirit::qi::success_handler< Iterator, Context, Skipper, F >::operator()(), boost::spirit::repository::qi::iter_pos_parser::parse(), boost::spirit::qi::eol_parser::parse(), boost::spirit::qi::eoi_parser::parse(), boost::spirit::qi::raw_directive< Subject >::parse(), boost::spirit::qi::stream_parser< Char, T >::parse(), boost::spirit::qi::lexeme_directive< Subject >::parse(), boost::spirit::qi::eps_parser::parse(), boost::spirit::qi::char_parser< char_range< CharEncoding, false >, CharEncoding::char_type >::parse(), boost::spirit::repository::qi::distinct_parser< Subject, Tail, Modifier >::parse(), boost::spirit::qi::plain_tokenid_mask< Mask >::parse(), boost::spirit::qi::plain_raw_token< TokenId >::parse(), boost::spirit::lex::detail::lexer_def_< lexer >::parse(), boost::spirit::lex::token_def< Attribute, Char, Idtype >::parse(), boost::spirit::qi::semantic_predicate::parse(), boost::spirit::qi::plain_token< TokenId >::parse(), boost::spirit::qi::plain_tokenid< TokenId >::parse(), boost::spirit::qi::literal_string< String, no_attribute >::parse(), boost::spirit::qi::state_switcher< State >::parse(), boost::spirit::qi::plain_token_range< TokenId >::parse(), boost::spirit::qi::plain_tokenid_range< TokenId >::parse(), boost::spirit::qi::any_bool_parser< T, BoolPolicies >::parse(), boost::spirit::qi::any_real_parser< T, RealPolicies >::parse(), boost::spirit::qi::no_case_literal_string< String, no_attribute >::parse(), boost::spirit::qi::literal_bool_parser< T, BoolPolicies, no_attribute >::parse(), boost::spirit::qi::state_switcher_context< Subject, State >::parse(), boost::spirit::qi::any_int_parser< T, Radix, MinDigits, MaxDigits >::parse(), boost::spirit::qi::literal_real_parser< T, RealPolicies, no_attribute >::parse(), boost::spirit::qi::any_uint_parser< T, Radix, MinDigits, MaxDigits >::parse(), boost::spirit::qi::literal_int_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::qi::any_binary_parser< T, endian, bits >::parse(), boost::spirit::qi::symbols< Char, T, Lookup, Filter >::parse(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::parse(), boost::spirit::qi::literal_uint_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::qi::binary_lit_parser< V, T, endian, bits >::parse(), boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse(), boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::parse(), boost::spirit::repository::qi::keywords< Elements, Modifiers >::parse_impl(), phrase_parse(), and boost::spirit::lex::tokenize_and_phrase_parse().
|
inline |
|
inline |
|
inline |
References BOOST_SPIRIT_ASSERT_MATCH, and boost::spirit::unused.