![]() |
atlas
0.6
|


Go to the source code of this file.
Namespaces | |
| atlas | |
| atlas::interpreter | |
Macros | |
| #define | nothing_new_here =default |
Typedefs | |
| typedef std::shared_ptr< const builtin_value< false > > | atlas::interpreter::shared_builtin |
| typedef std::shared_ptr< const builtin_value< true > > | atlas::interpreter::shared_variadic_builtin |
| typedef overloaded_builtin_call< false > | atlas::interpreter::builtin_call |
| typedef overloaded_builtin_call< true > | atlas::interpreter::variadic_builtin_call |
| typedef std::shared_ptr< lambda_struct > | atlas::interpreter::shared_lambda |
| typedef std::unique_ptr< closure_value > | atlas::interpreter::closure_ptr |
| typedef std::shared_ptr< const closure_value > | atlas::interpreter::shared_closure |
Functions | |
| 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_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) |
| #define nothing_new_here =default |
1.8.11