ChaiScript
Public Member Functions | Public Attributes | List of all members
chaiscript::exception::eval_error Struct Reference

Errors generated during parsing or evaluation. More...

#include <chaiscript_common.hpp>

Inheritance diagram for chaiscript::exception::eval_error:
Inheritance graph
[legend]
Collaboration diagram for chaiscript::exception::eval_error:
Collaboration graph
[legend]

Public Member Functions

 eval_error (const std::string &t_why, const File_Position &t_where, const std::string &t_fname, const std::vector< Boxed_Value > &t_parameters, const std::vector< chaiscript::Const_Proxy_Function > &t_functions, bool t_dot_notation, const chaiscript::detail::Dispatch_Engine &t_ss) noexcept
 
 eval_error (const std::string &t_why, const std::vector< Boxed_Value > &t_parameters, const std::vector< chaiscript::Const_Proxy_Function > &t_functions, bool t_dot_notation, const chaiscript::detail::Dispatch_Engine &t_ss) noexcept
 
 eval_error (const std::string &t_why, const File_Position &t_where, const std::string &t_fname) noexcept
 
 eval_error (const std::string &t_why) noexcept
 
 eval_error (const eval_error &)=default
 
std::string pretty_print () const
 

Public Attributes

std::string reason
 
File_Position start_position
 
std::string filename
 
std::string detail
 
std::vector< AST_Node_Tracecall_stack
 

Detailed Description

Errors generated during parsing or evaluation.


The documentation for this struct was generated from the following file: