33 #ifndef WALLAROO_EXCEPTIONS_H_
34 #define WALLAROO_EXCEPTIONS_H_
42 inline std::string
FormatMsg(
const std::string& msg, std::size_t line, std::size_t col)
44 std::ostringstream oss;
45 oss <<
"Line " << line <<
", col " << col <<
": " << msg;
61 std::runtime_error( what )
97 WallarooError(
"The catalog has not been specified. You must use a wallaroo_within section." )
145 const std::string element;
169 const std::string element;
210 const std::string element;
220 LexicalError(
const std::string& msg, std::size_t line, std::size_t col) :
231 SyntaxError(
const std::string& msg, std::size_t line, std::size_t col) :
std::string FormatMsg(const std::string &msg, std::size_t line, std::size_t col)
Definition: exceptions.h:42
WrongType()
Instantiate a WrongType.
Definition: exceptions.h:114
~CatalogNotSpecified()
Definition: exceptions.h:101
~WiringError()
Definition: exceptions.h:202
~WallarooError()
Definition: exceptions.h:65
const std::string & Element() const
Definition: exceptions.h:205
DeletedPartError()
Instantiate a DeletedPartError.
Definition: exceptions.h:78
~DuplicatedElement()
Definition: exceptions.h:161
Definition: exceptions.h:227
SyntaxError(const std::string &msg, std::size_t line, std::size_t col)
Instantiate a SyntaxError.
Definition: exceptions.h:231
Definition: exceptions.h:152
Definition: exceptions.h:217
Definition: exceptions.h:128
Definition: exceptions.h:92
WrongFile(const std::string &msg)
Instantiate a WrongFile.
Definition: exceptions.h:180
~ElementNotFound()
Definition: exceptions.h:137
const std::string & Element() const
Definition: exceptions.h:140
Definition: exceptions.h:74
ElementNotFound(const std::string &_element)
Instantiate a ElementNotFound.
Definition: exceptions.h:132
~WrongType()
Definition: exceptions.h:119
LexicalError(const std::string &msg, std::size_t line, std::size_t col)
Definition: exceptions.h:220
Definition: attribute.h:45
Definition: exceptions.h:193
WiringError(const std::string &_element)
Instantiate a WiringError.
Definition: exceptions.h:197
Definition: exceptions.h:54
~WrongFile()
Definition: exceptions.h:185
Definition: exceptions.h:176
Definition: exceptions.h:110
const std::string & Element() const
Definition: exceptions.h:164
~DeletedPartError()
Definition: exceptions.h:83
WallarooError(const std::string &what)
Definition: exceptions.h:60
CatalogNotSpecified()
Instantiate a CatalogNotSpecified.
Definition: exceptions.h:96
DuplicatedElement(const std::string &_element)
Instantiate a DuplicatedElement.
Definition: exceptions.h:156