Definition Exception.hpp:19
Vector< const AST * > mASTAppendices
Definition Exception.hpp:33
ASTRuntimeError(const String &msg, const AST *ast, const Vector< const AST * > &astAppendices)
const AST * getAST() const
Definition Exception.hpp:26
ASTRuntimeError(const String &msg, const AST *ast)
ASTRuntimeError(const char *msg, const AST *ast)
const Vector< const AST * > & getASTAppendices() const
Definition Exception.hpp:29
const AST * mAST
Definition Exception.hpp:32
void invalidArg(const char *msg)
void runtimeErr(const char *msg)
std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > Vector
Vector is a sequence container that encapsulates dynamic size arrays.
Definition Vector.hpp:17
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25