1 #ifndef STAN__GM__PARSER__EXPRESSION_GRAMMAR__HPP
2 #define STAN__GM__PARSER__EXPRESSION_GRAMMAR__HPP
8 #include <boost/spirit/include/qi.hpp>
19 template <
typename Iterator>
22 template <
typename Iterator>
23 struct expression_grammar;
25 template <
typename Iterator>
26 struct expression07_grammar;
28 template <
typename Iterator>
29 struct expression_grammar
30 :
public boost::spirit::qi::grammar<Iterator,
31 expression(var_origin),
32 whitespace_grammar<Iterator> > {
35 std::stringstream& error_msgs);
44 boost::spirit::qi::rule<Iterator,
49 boost::spirit::qi::rule<Iterator,
54 boost::spirit::qi::rule<Iterator,
59 boost::spirit::qi::rule<Iterator,
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression09_r
expression07_grammar< Iterator > expression07_g
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression14_r
std::stringstream & error_msgs_
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression_r
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > expression10_r
expression_grammar(variable_map &var_map, std::stringstream &error_msgs)