1 #ifndef __STAN__GM__PARSER__EXPRESSION_GRAMMAR__HPP__
2 #define __STAN__GM__PARSER__EXPRESSION_GRAMMAR__HPP__
8 #include <boost/spirit/include/qi.hpp>
18 template <
typename Iterator>
21 template <
typename Iterator>
22 struct expression_grammar;
24 template <
typename Iterator>
26 :
public boost::spirit::qi::grammar<Iterator,
28 whitespace_grammar<Iterator> > {
31 std::stringstream& error_msgs,
32 bool allow_lte =
true);
42 boost::spirit::qi::rule<Iterator,
47 boost::spirit::qi::rule<Iterator,
52 boost::spirit::qi::rule<Iterator,
57 boost::spirit::qi::rule<Iterator,
62 boost::spirit::qi::rule<Iterator,
Probability, optimization and sampling library.
boost::spirit::qi::rule< Iterator, expression(), whitespace_grammar< Iterator > > expression07_r
boost::spirit::qi::rule< Iterator, expression(), whitespace_grammar< Iterator > > expression_r
boost::spirit::qi::rule< Iterator, expression(), whitespace_grammar< Iterator > > expression09_r
boost::spirit::qi::rule< Iterator, expression(), whitespace_grammar< Iterator > > expression14_r
boost::spirit::qi::rule< Iterator, expression(), whitespace_grammar< Iterator > > expression10_r
expression_grammar(variable_map &var_map, std::stringstream &error_msgs, bool allow_lte=true)
std::stringstream & error_msgs_
term_grammar< Iterator > term_g