![]() |
Prusa Slicer 2.6.0
|
Inheritance diagram for Slic3r::client::macro_processor:
Collaboration diagram for Slic3r::client::macro_processor:Public Types | |
| typedef qi::rule< Iterator, expr(const MyContext *), skipper > | RuleExpression |
Public Member Functions | |
| macro_processor () | |
| typedef qi::rule<Iterator, expr(const MyContext*), skipper> Slic3r::client::macro_processor::RuleExpression |
|
inline |
References Slic3r::client::InterpolateTableContext::add_pair(), additive_expression, assignment_statement, block, Slic3r::client::MyContext::block_enter(), Slic3r::client::MyContext::block_exit(), Slic3r::client::MyContext::block_exit_ternary(), Slic3r::client::FactorActions::bool_(), bool_expr_eval, conditional_expression, Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::client::MyContext::could_be_vector_variable_reference(), Slic3r::client::FactorActions::double_(), else_macros, Slic3r::client::expr::equal(), equality_expression, Slic3r::client::InterpolateTableContext::evaluate(), Slic3r::client::expr::evaluate_boolean(), Slic3r::client::expr::evaluate_boolean_to_string(), Slic3r::client::MyContext::evaluate_full_macro(), Slic3r::client::MyContext::evaluate_index(), Slic3r::client::FactorActions::expr_(), Slic3r::client::expr::geq(), Slic3r::client::expr::greater(), identifier, if_else_output, if_macros, if_text_block, Slic3r::client::InterpolateTableContext::init(), initializer_list, Slic3r::client::MyContext::initializer_list_append(), Slic3r::client::FactorActions::int_(), interpolate_table, interpolate_table_list, Slic3r::client::MyContext::is_nil_test(), Slic3r::client::MyContext::is_vector_empty(), Slic3r::client::MyContext::is_vector_variable_reference(), keywords, Slic3r::client::MyContext::legacy_variable_expansion(), legacy_variable_expansion, Slic3r::client::MyContext::legacy_variable_expansion2(), Slic3r::client::expr::leq(), Slic3r::client::expr::logical_and(), logical_and_expression, Slic3r::client::expr::logical_or(), logical_or_expression, Slic3r::client::expr::lower(), macros, Slic3r::client::expr::max(), Slic3r::client::expr::min(), Slic3r::client::FactorActions::minus_(), multiplicative_expression, Slic3r::client::MyContext::new_old_variable(), new_variable_statement, Slic3r::client::FactorActions::noexpr(), Slic3r::client::FactorActions::not_(), Slic3r::client::expr::not_equal(), one_of, one_of_list, Slic3r::client::expr::one_of_test_init(), Slic3r::client::expr::one_of_test_regex(), optional_parameter, Slic3r::client::MyContext::process_error_message(), Slic3r::client::MyContext::random(), Slic3r::client::expr::regex_doesnt_match(), Slic3r::client::expr::regex_matches(), regular_expression, relational_expression, Slic3r::client::MyContext::resolve_variable(), Slic3r::client::FactorActions::round(), Slic3r::client::MyContext::scalar_variable_assign_scalar_expression(), Slic3r::client::MyContext::scalar_variable_new_from_scalar_expression(), Slic3r::client::FactorActions::set_start_pos(), start, statement, Slic3r::client::MyContext::store_variable_index(), string(), Slic3r::client::FactorActions::string_(), text, text_block, Slic3r::client::FactorActions::to_int(), Slic3r::client::expr::to_string2(), unary_expression, variable, variable_reference, Slic3r::client::MyContext::variable_value(), Slic3r::client::MyContext::vector_size(), Slic3r::client::MyContext::vector_variable_assign_array(), Slic3r::client::MyContext::vector_variable_assign_initializer_list(), Slic3r::client::MyContext::vector_variable_new_from_array(), Slic3r::client::MyContext::vector_variable_new_from_copy(), and Slic3r::client::MyContext::vector_variable_new_from_initializer_list().
| RuleExpression Slic3r::client::macro_processor::additive_expression |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), qi::locals<OptWithPos>, skipper> Slic3r::client::macro_processor::assignment_statement |
Referenced by macro_processor().
Referenced by macro_processor().
Referenced by macro_processor().
| qi::rule<Iterator, expr(const MyContext*), qi::locals<bool>, skipper> Slic3r::client::macro_processor::conditional_expression |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), skipper> Slic3r::client::macro_processor::else_macros |
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::equality_expression |
Referenced by macro_processor().
| qi::rule<Iterator, IteratorRange(), skipper> Slic3r::client::macro_processor::identifier |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), qi::locals<bool>, skipper> Slic3r::client::macro_processor::if_else_output |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), skipper> Slic3r::client::macro_processor::if_macros |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), skipper> Slic3r::client::macro_processor::if_text_block |
Referenced by macro_processor().
| qi::rule<Iterator, std::vector<expr>(const MyContext*), skipper> Slic3r::client::macro_processor::initializer_list |
Referenced by macro_processor().
| qi::rule<Iterator, expr(const MyContext*), qi::locals<expr>, skipper> Slic3r::client::macro_processor::interpolate_table |
Referenced by macro_processor().
| qi::rule<Iterator, InterpolateTableContext(const MyContext*, const expr ¶m), skipper> Slic3r::client::macro_processor::interpolate_table_list |
Referenced by macro_processor().
| qi::symbols<char> Slic3r::client::macro_processor::keywords |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), skipper> Slic3r::client::macro_processor::legacy_variable_expansion |
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::logical_and_expression |
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::logical_or_expression |
Referenced by macro_processor().
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::multiplicative_expression |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), qi::locals<bool, MyContext::NewOldVariable>, skipper> Slic3r::client::macro_processor::new_variable_statement |
Referenced by macro_processor().
| qi::rule<Iterator, expr(const MyContext*), qi::locals<expr>, skipper> Slic3r::client::macro_processor::one_of |
Referenced by macro_processor().
| qi::rule<Iterator, expr(const MyContext*, const expr ¶m), skipper> Slic3r::client::macro_processor::one_of_list |
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::optional_parameter |
Referenced by macro_processor().
| qi::rule<Iterator, IteratorRange(), skipper> Slic3r::client::macro_processor::regular_expression |
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::relational_expression |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), qi::locals<bool>, skipper> Slic3r::client::macro_processor::start |
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), skipper> Slic3r::client::macro_processor::statement |
Referenced by macro_processor().
Referenced by macro_processor().
| qi::rule<Iterator, std::string(const MyContext*), skipper> Slic3r::client::macro_processor::text_block |
Referenced by macro_processor().
| RuleExpression Slic3r::client::macro_processor::unary_expression |
Referenced by macro_processor().
| qi::rule<Iterator, OptWithPos(const MyContext*), skipper> Slic3r::client::macro_processor::variable |
Referenced by macro_processor().
| qi::rule<Iterator, OptWithPos(const MyContext*), qi::locals<OptWithPos, int>, skipper> Slic3r::client::macro_processor::variable_reference |
Referenced by macro_processor().