|
GameApi 28
Library used by GameApi Builder tool
|
#include "chaiscript_eval.hpp"

Go to the source code of this file.
Classes | |
| struct | chaiscript::optimizer::Optimizer< T > |
| struct | chaiscript::optimizer::Return |
| struct | chaiscript::optimizer::Block |
| struct | chaiscript::optimizer::Dead_Code |
| struct | chaiscript::optimizer::Unused_Return |
| struct | chaiscript::optimizer::Assign_Decl |
| struct | chaiscript::optimizer::If |
| struct | chaiscript::optimizer::Partial_Fold |
| struct | chaiscript::optimizer::Constant_Fold |
| struct | chaiscript::optimizer::For_Loop |
Namespaces | |
| namespace | chaiscript |
| Namespace chaiscript contains every API call that the average user will be concerned with. | |
| namespace | chaiscript::optimizer |
Functions | |
| template<typename T> | |
| eval::AST_Node_Impl< T > & | chaiscript::optimizer::child_at (eval::AST_Node_Impl< T > &node, const size_t offset) |
| template<typename T> | |
| const eval::AST_Node_Impl< T > & | chaiscript::optimizer::child_at (const eval::AST_Node_Impl< T > &node, const size_t offset) |
| template<typename T> | |
| auto | chaiscript::optimizer::child_count (const eval::AST_Node_Impl< T > &node) |
| template<typename T, typename Callable> | |
| 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) |
| template<typename T> | |
| bool | chaiscript::optimizer::contains_var_decl_in_scope (const eval::AST_Node_Impl< T > &node) |