|
GameApi 28
Library used by GameApi Builder tool
|
Classes | |
| struct | Optimizer |
| struct | Return |
| struct | Block |
| struct | Dead_Code |
| struct | Unused_Return |
| struct | Assign_Decl |
| struct | If |
| struct | Partial_Fold |
| struct | Constant_Fold |
| struct | For_Loop |
Functions | |
| template<typename T> | |
| eval::AST_Node_Impl< T > & | child_at (eval::AST_Node_Impl< T > &node, const size_t offset) |
| template<typename T> | |
| const eval::AST_Node_Impl< T > & | child_at (const eval::AST_Node_Impl< T > &node, const size_t offset) |
| template<typename T> | |
| auto | child_count (const eval::AST_Node_Impl< T > &node) |
| template<typename T, typename Callable> | |
| auto | make_compiled_node (eval::AST_Node_Impl_Ptr< T > original_node, std::vector< eval::AST_Node_Impl_Ptr< T > > children, Callable callable) |
| template<typename T> | |
| bool | contains_var_decl_in_scope (const eval::AST_Node_Impl< T > &node) |
| const eval::AST_Node_Impl< T > & chaiscript::optimizer::child_at | ( | const eval::AST_Node_Impl< T > & | node, |
| const size_t | offset ) |
| eval::AST_Node_Impl< T > & chaiscript::optimizer::child_at | ( | eval::AST_Node_Impl< T > & | node, |
| const size_t | offset ) |

| auto chaiscript::optimizer::child_count | ( | const eval::AST_Node_Impl< T > & | node | ) |

| bool chaiscript::optimizer::contains_var_decl_in_scope | ( | const eval::AST_Node_Impl< T > & | node | ) |

| auto chaiscript::optimizer::make_compiled_node | ( | eval::AST_Node_Impl_Ptr< T > | original_node, |
| std::vector< eval::AST_Node_Impl_Ptr< T > > | children, | ||
| Callable | callable ) |
