|
void | atlas::interpreter::reset_evaluator () |
|
expression_ptr | atlas::interpreter::convert_expr (const expr &e, type_expr &type) |
|
expression_ptr | atlas::interpreter::resolve_overload (const expr &e, type_expr &type, const overload_table::variant_list &variants) |
|
type_list | atlas::interpreter::pattern_list_types (const patlist &p) |
|
type_expr | atlas::interpreter::pattern_type (const id_pat &pat) |
|
size_t | atlas::interpreter::count_identifiers (const id_pat &pat) |
|
void | atlas::interpreter::list_identifiers (const id_pat &pat, std::vector< id_type > &d) |
|
void | atlas::interpreter::thread_bindings (const id_pat &pat, const type_expr &type, layer &dst, bool is_const) |
|
void | atlas::interpreter::thread_components (const id_pat &pat, const shared_value &val, std::back_insert_iterator< std::vector< shared_value > >dst) |
|
std::ostream & | atlas::interpreter::operator<< (std::ostream &out, const lambda_struct &l) |
|
std::string | atlas::interpreter::range_mess (int i, size_t n, const expression_base *e, const char *where) |
|
void | atlas::interpreter::slice_range_error (int lwb, int upb, int n, unsigned flags, const expression_base *e) |
|
void | atlas::interpreter::print_body (std::ostream &out, const expression_ptr &body, unsigned flags) |
|