ChaiScript
|
Public Member Functions | |
Attr_Decl_AST_Node (std::string t_ast_node_text, Parse_Location t_loc, std::vector< AST_Node_Impl_Ptr< T >> t_children) | |
Boxed_Value | eval_internal (const chaiscript::detail::Dispatch_State &t_ss) const override |
Public Member Functions inherited from chaiscript::eval::AST_Node_Impl< T > | |
AST_Node_Impl (std::string t_ast_node_text, AST_Node_Type t_id, Parse_Location t_loc, std::vector< AST_Node_Impl_Ptr< T >> t_children=std::vector< AST_Node_Impl_Ptr< T >>()) | |
std::vector< std::reference_wrapper< AST_Node > > | get_children () const final |
Boxed_Value | eval (const chaiscript::detail::Dispatch_State &t_e) const final |
Public Member Functions inherited from chaiscript::AST_Node | |
const std::string & | filename () const noexcept |
const File_Position & | start () const noexcept |
const File_Position & | end () const noexcept |
std::string | pretty_print () const |
std::string | to_string (const std::string &t_prepend="") const |
Prints the contents of an AST node, including its children, recursively. | |
AST_Node (AST_Node &&)=default | |
AST_Node & | operator= (AST_Node &&)=delete |
AST_Node (const AST_Node &)=delete | |
AST_Node & | operator= (const AST_Node &)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from chaiscript::eval::AST_Node_Impl< T > | |
static bool | get_scoped_bool_condition (const AST_Node_Impl< T > &node, const chaiscript::detail::Dispatch_State &t_ss) |
Static Public Member Functions inherited from chaiscript::AST_Node | |
static bool | get_bool_condition (const Boxed_Value &t_bv, const chaiscript::detail::Dispatch_State &t_ss) |
Public Attributes inherited from chaiscript::eval::AST_Node_Impl< T > | |
std::vector< AST_Node_Impl_Ptr< T > > | children |
Public Attributes inherited from chaiscript::AST_Node | |
const AST_Node_Type | identifier |
const std::string | text |
Parse_Location | location |
Protected Member Functions inherited from chaiscript::AST_Node | |
AST_Node (std::string t_ast_node_text, AST_Node_Type t_id, Parse_Location t_loc) | |