ChaiScript
Classes | Typedefs | Variables
chaiscript::eval Namespace Reference

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

Classes

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

Typedefs

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

Variables

struct chaiscript::eval::Noop_Tracer_Detail max
 

Detailed Description

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