GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
chaiscript::eval Namespace Reference

Classes and functions that are part of the runtime eval system. More...

Namespaces

namespace  detail

Classes

struct  AST_Node_Impl
struct  Compiled_AST_Node
struct  Fold_Right_Binary_Operator_AST_Node
struct  Binary_Operator_AST_Node
struct  Constant_AST_Node
struct  Id_AST_Node
struct  Fun_Call_AST_Node
struct  Unused_Return_Fun_Call_AST_Node
struct  Arg_AST_Node
struct  Arg_List_AST_Node
struct  Equation_AST_Node
struct  Global_Decl_AST_Node
struct  Var_Decl_AST_Node
struct  Assign_Decl_AST_Node
struct  Array_Call_AST_Node
struct  Dot_Access_AST_Node
struct  Lambda_AST_Node
struct  Scopeless_Block_AST_Node
struct  Block_AST_Node
struct  Def_AST_Node
struct  While_AST_Node
struct  Class_AST_Node
struct  If_AST_Node
struct  Ranged_For_AST_Node
struct  For_AST_Node
struct  Switch_AST_Node
struct  Case_AST_Node
struct  Default_AST_Node
struct  Inline_Array_AST_Node
struct  Inline_Map_AST_Node
struct  Return_AST_Node
struct  File_AST_Node
struct  Reference_AST_Node
struct  Prefix_AST_Node
struct  Break_AST_Node
struct  Continue_AST_Node
struct  Noop_AST_Node
struct  Map_Pair_AST_Node
struct  Value_Range_AST_Node
struct  Inline_Range_AST_Node
struct  Try_AST_Node
struct  Catch_AST_Node
struct  Finally_AST_Node
struct  Method_AST_Node
struct  Attr_Decl_AST_Node
struct  Logical_And_AST_Node
struct  Logical_Or_AST_Node
struct  Noop_Tracer_Detail
struct  Tracer

Typedefs

template<typename T>
using AST_Node_Impl_Ptr = typename std::unique_ptr<AST_Node_Impl<T>>
typedef Tracer< Noop_Tracer_Detail > Noop_Tracer

Detailed Description

Classes and functions that are part of the runtime eval system.

Typedef Documentation

◆ AST_Node_Impl_Ptr

template<typename T>
using chaiscript::eval::AST_Node_Impl_Ptr = typename std::unique_ptr<AST_Node_Impl<T>>

◆ Noop_Tracer