1 #ifndef STAN_LANG_GRAMMARS_EXPRESSION_GRAMMAR_HPP
2 #define STAN_LANG_GRAMMARS_EXPRESSION_GRAMMAR_HPP
8 #include <boost/spirit/include/qi.hpp>
15 template <
typename Iterator>
16 struct expression07_grammar;
18 template <
typename Iterator>
19 struct expression_grammar
20 :
public boost::spirit::qi::grammar<Iterator,
21 expression(var_origin),
22 whitespace_grammar<Iterator> > {
28 std::stringstream& error_msgs);
30 boost::spirit::qi::rule<Iterator,
35 boost::spirit::qi::rule<Iterator,
40 boost::spirit::qi::rule<Iterator,
45 boost::spirit::qi::rule<Iterator,
50 boost::spirit::qi::rule<Iterator,
55 boost::spirit::qi::rule<Iterator,
57 stan::lang::expression,
58 stan::lang::expression>,
expression07_grammar< Iterator > expression07_g
Probability, optimization and sampling library.
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression_r
std::stringstream & error_msgs_
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression09_r
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression15_r
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression14_r
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression10_r
expression_grammar(variable_map &var_map, std::stringstream &error_msgs)
boost::spirit::qi::rule< Iterator, boost::spirit::qi::locals< stan::lang::expression, stan::lang::expression, stan::lang::expression >, conditional_op(var_origin), whitespace_grammar< Iterator > > conditional_op_r