|
GameApi 28
Library used by GameApi Builder tool
|
#include <algorithm>#include <memory>#include <sstream>#include <stdexcept>#include <string>#include <vector>#include "../chaiscript_defines.hpp"#include "../dispatchkit/boxed_value.hpp"#include "../dispatchkit/dispatchkit.hpp"#include "../dispatchkit/proxy_functions.hpp"#include "../dispatchkit/type_info.hpp"

Go to the source code of this file.
Classes | |
| struct | chaiscript::Name_Validator |
| struct | chaiscript::File_Position |
| Convenience type for file positions. More... | |
| struct | chaiscript::Parse_Location |
| struct | chaiscript::exception::load_module_error |
| Thrown if an error occurs while attempting to load a binary module. More... | |
| struct | chaiscript::exception::eval_error |
| Errors generated during parsing or evaluation. More... | |
| struct | chaiscript::exception::file_not_found_error |
| Errors generated when loading a file. More... | |
| struct | chaiscript::AST_Node |
| Struct that doubles as both a parser ast_node and an AST node. More... | |
| struct | chaiscript::AST_Node_Trace |
| class | chaiscript::parser::ChaiScript_Parser_Base |
| struct | chaiscript::eval::detail::Return_Value |
| Special type for returned values. More... | |
| struct | chaiscript::eval::detail::Break_Loop |
| Special type indicating a call to 'break'. More... | |
| struct | chaiscript::eval::detail::Continue_Loop |
| Special type indicating a call to 'continue'. More... | |
| struct | chaiscript::eval::detail::Scope_Push_Pop |
| Creates a new scope then pops it on destruction. More... | |
| struct | chaiscript::eval::detail::Function_Push_Pop |
| Creates a new function call and pops it on destruction. More... | |
| struct | chaiscript::eval::detail::Stack_Push_Pop |
| Creates a new scope then pops it on destruction. More... | |
Namespaces | |
| namespace | chaiscript |
| Namespace chaiscript contains every API call that the average user will be concerned with. | |
| namespace | chaiscript::exception |
| Classes which may be thrown during error cases when ChaiScript is executing. | |
| namespace | chaiscript::parser |
| Classes and functions used during the parsing process. | |
| namespace | chaiscript::eval |
| Classes and functions that are part of the runtime eval system. | |
| namespace | chaiscript::eval::detail |
Typedefs | |
| typedef ModulePtr(* | chaiscript::Create_Module_Func) () |
| Signature of module entry point that all binary loadable modules must implement. | |
| typedef std::unique_ptr< const AST_Node > | chaiscript::AST_NodePtr_Const |