1 #ifndef STAN_LANG_GRAMMARS_EXPRESSION07_GRAMMAR_DEF_HPP
2 #define STAN_LANG_GRAMMARS_EXPRESSION07_GRAMMAR_DEF_HPP
6 #include <boost/spirit/include/qi.hpp>
7 #include <boost/spirit/include/phoenix_core.hpp>
20 template <
typename Iterator>
22 std::stringstream& error_msgs,
26 error_msgs_(error_msgs),
27 term_g(var_map, error_msgs, eg) {
28 using boost::spirit::qi::_1;
29 using boost::spirit::qi::eps;
30 using boost::spirit::qi::lit;
31 using boost::spirit::qi::_pass;
32 using boost::spirit::qi::_val;
33 using boost::spirit::qi::labels::_r1;
41 [
addition3_f(_val, _1, boost::phoenix::ref(error_msgs))])
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression07_r
boost::phoenix::function< validate_expr_type3 > validate_expr_type3_f
Probability, optimization and sampling library.
boost::phoenix::function< subtraction_expr3 > subtraction3_f
boost::phoenix::function< addition_expr3 > addition3_f
expression07_grammar(variable_map &var_map, std::stringstream &error_msgs, expression_grammar< Iterator > &eg)
std::stringstream & error_msgs_
boost::phoenix::function< assign_lhs > assign_lhs_f
term_grammar< Iterator > term_g