![]() |
Stan
1.0
probability, sampling & optimization
|
#include <statement_grammar.hpp>
Public Member Functions | |
| statement_grammar (variable_map &var_map, std::stringstream &error_msgs) | |
Public Attributes | |
| variable_map & | var_map_ |
| std::stringstream & | error_msgs_ |
| expression_grammar< Iterator > | expression_g |
| var_decls_grammar< Iterator > | var_decls_g |
| boost::spirit::qi::rule < Iterator, assignment(), whitespace_grammar< Iterator > > | assignment_r |
| boost::spirit::qi::rule < Iterator, std::vector < expression > ), whitespace_grammar < Iterator > > | dims_r |
| boost::spirit::qi::rule < Iterator, distribution(), whitespace_grammar< Iterator > > | distribution_r |
| boost::spirit::qi::rule < Iterator, boost::spirit::qi::locals < std::string >, for_statement(bool, var_origin), whitespace_grammar< Iterator > > | for_statement_r |
| boost::spirit::qi::rule < Iterator, print_statement(), whitespace_grammar< Iterator > > | print_statement_r |
| boost::spirit::qi::rule < Iterator, printable(), whitespace_grammar< Iterator > > | printable_r |
| boost::spirit::qi::rule < Iterator, std::string(), whitespace_grammar< Iterator > > | printable_string_r |
| boost::spirit::qi::rule < Iterator, std::string(), whitespace_grammar< Iterator > > | identifier_r |
| boost::spirit::qi::rule < Iterator, std::vector < var_decl > ), whitespace_grammar < Iterator > > | local_var_decls_r |
| boost::spirit::qi::rule < Iterator, no_op_statement(), whitespace_grammar< Iterator > > | no_op_statement_r |
| boost::spirit::qi::rule < Iterator, std::vector < expression > ), whitespace_grammar < Iterator > > | opt_dims_r |
| boost::spirit::qi::rule < Iterator, range(), whitespace_grammar< Iterator > > | range_r |
| boost::spirit::qi::rule < Iterator, sample(bool), whitespace_grammar< Iterator > > | sample_r |
| boost::spirit::qi::rule < Iterator, statement(bool, var_origin), whitespace_grammar< Iterator > > | statement_r |
| boost::spirit::qi::rule < Iterator, boost::spirit::qi::locals < std::vector< var_decl > >, statements(bool, var_origin), whitespace_grammar< Iterator > > | statement_seq_r |
| boost::spirit::qi::rule < Iterator, range(), whitespace_grammar< Iterator > > | truncation_range_r |
| boost::spirit::qi::rule < Iterator, variable_dims(), whitespace_grammar< Iterator > > | var_lhs_r |
Definition at line 20 of file statement_grammar.hpp.
| stan::gm::statement_grammar< Iterator >::statement_grammar | ( | variable_map & | var_map, |
| std::stringstream & | error_msgs | ||
| ) |
| boost::spirit::qi::rule<Iterator, assignment(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::assignment_r |
Definition at line 43 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, std::vector<expression>), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::dims_r |
Definition at line 48 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, distribution(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::distribution_r |
Definition at line 53 of file statement_grammar.hpp.
| std::stringstream& stan::gm::statement_grammar< Iterator >::error_msgs_ |
Definition at line 33 of file statement_grammar.hpp.
| expression_grammar<Iterator> stan::gm::statement_grammar< Iterator >::expression_g |
Definition at line 36 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<std::string>, for_statement(bool,var_origin), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::for_statement_r |
Definition at line 59 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, std::string(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::identifier_r |
Definition at line 80 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, std::vector<var_decl>), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::local_var_decls_r |
Definition at line 85 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, no_op_statement(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::no_op_statement_r |
Definition at line 90 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, std::vector<expression>), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::opt_dims_r |
Definition at line 95 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, print_statement(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::print_statement_r |
Definition at line 64 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, printable(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::printable_r |
Definition at line 69 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, std::string(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::printable_string_r |
Definition at line 74 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, range(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::range_r |
Definition at line 100 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, sample(bool), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::sample_r |
Definition at line 105 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, statement(bool,var_origin), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::statement_r |
Definition at line 110 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<std::vector<var_decl> >, statements(bool,var_origin), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::statement_seq_r |
Definition at line 116 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, range(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::truncation_range_r |
Definition at line 121 of file statement_grammar.hpp.
| var_decls_grammar<Iterator> stan::gm::statement_grammar< Iterator >::var_decls_g |
Definition at line 37 of file statement_grammar.hpp.
| boost::spirit::qi::rule<Iterator, variable_dims(), whitespace_grammar<Iterator> > stan::gm::statement_grammar< Iterator >::var_lhs_r |
Definition at line 126 of file statement_grammar.hpp.
| variable_map& stan::gm::statement_grammar< Iterator >::var_map_ |
Definition at line 32 of file statement_grammar.hpp.