34#include <libexcept/exception.h>
42DECLARE_LOGIC_ERROR(logic_error);
44DECLARE_OUT_OF_RANGE(out_of_range);
46DECLARE_MAIN_EXCEPTION(xml_error);
48DECLARE_EXCEPTION(xml_error, file_not_found);
49DECLARE_EXCEPTION(xml_error, invalid_entity);
50DECLARE_EXCEPTION(xml_error, invalid_number);
51DECLARE_EXCEPTION(xml_error, invalid_token);
52DECLARE_EXCEPTION(xml_error, invalid_xml);
53DECLARE_EXCEPTION(xml_error, node_already_in_tree);
54DECLARE_EXCEPTION(xml_error, node_is_root);
55DECLARE_EXCEPTION(xml_error, unexpected_eof);
56DECLARE_EXCEPTION(xml_error, unexpected_token);