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);