OSDN Git Service

roast_xml/sax.hpp: analyzeでfalseが返ってきたからと言って「不正な終端」はおかしいよね。(終端とは限らないもの・・・
authorMyun2 <myun2@nwhite.info>
Mon, 11 Oct 2010 06:08:05 +0000 (15:08 +0900)
committerMyun2 <myun2@nwhite.info>
Mon, 11 Oct 2010 06:08:05 +0000 (15:08 +0900)
roast/include/roast/xml/roast_xml/sax.hpp

index dc8f149..6508980 100644 (file)
@@ -18,6 +18,7 @@ namespace roast
                class sax_exception : public ::std::string
                {
                public:
+                       sax_exception() : ::std::string("XML SAX Error.") {}
                        sax_exception(::std::string &s) : ::std::string(s) {}
                        sax_exception(const char* msg) : ::std::string(msg) {}
                };
@@ -25,6 +26,7 @@ namespace roast
                class sax_parse_error : public sax_exception
                {
                public:
+                       sax_parse_error() : sax_exception("XML Parse Error.") {}
                        sax_parse_error(::std::string &s) : sax_exception(s) {}
                        sax_parse_error(const char* msg) : sax_exception(msg) {}
                };
@@ -156,7 +158,7 @@ namespace roast
                };*/
 
                typedef lexical::rule::work_iterator<
-                       lexical::rule::false_ret_to_exception<_rule, xml_illegal_terminated> > sax, sax_parser;
+                       lexical::rule::false_ret_to_exception<_rule, sax_parse_error> > sax, sax_parser;
 
                //////////////////////////////////////////////////////////////////////////////////////////
        }