diff options
Diffstat (limited to 'trunk/ACE/ACEXML/ChangeLog')
-rw-r--r-- | trunk/ACE/ACEXML/ChangeLog | 1062 |
1 files changed, 1062 insertions, 0 deletions
diff --git a/trunk/ACE/ACEXML/ChangeLog b/trunk/ACE/ACEXML/ChangeLog new file mode 100644 index 00000000000..a75cf4f65a1 --- /dev/null +++ b/trunk/ACE/ACEXML/ChangeLog @@ -0,0 +1,1062 @@ +Wed Jan 03 14:20:00 UTC 2007 Simon Massey <sma@prismtech.com> + + * common/XML_Macros.h: + With MFC, must delete any caught and eaten "out of memory" exceptions. + +Fri Oct 28 02:29:57 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + From Russell Mora <russell_mora at symantec dot com> + * common/ContentHandler.h: + * common/DefaultHandler.h: + * common/DefaultHandler.cpp: + * common/FileCharStream.cpp: + * common/FileCharStream.h: + * common/HttpCharStream.cpp: + * common/HttpCharStream.h: + * common/Mem_Map_Stream.cpp: + * common/Mem_Map_Stream.h: + * common/XMLFilterImpl.cpp: + * common/XMLFilterImpl.h: + * common/ZipCharStream.cpp: + * common/ZipCharStream.h: + * common/StrCharStream.cpp: + * examples/SAXPrint/Print_Handler.cpp: + * examples/SAXPrint/Print_Handler.h: + * examples/SAXPrint/SAXPrint_Handler.cpp: + * examples/SAXPrint/SAXPrint_Handler.h: + * parser/parser/Parser.cpp: + * parser/parser/Parser.h: + * tests/ContentHandler_Test.cpp: + + Added support for 64-bit file offsets. + + Addressed 64-bit conversion warnings. + +Tue Oct 24 18:00:15 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + * common/common.mpc: + * parser/parser/parser.mpc: + + Re-disabled ACEXML when ace_for_tao is enabled. ACEXML needs + the ACE_Configuration and memory map classes that are not found + in the ace_for_tao subset. + +Mon Oct 24 02:26:32 UTC 2006 Ossama Othman <ossama_othman at symantec dot com> + + * common/common.mpc: + * parser/parser/parser.mpc: + + No longer any need to explicitly disable ACEXML in the + ace_for_tao configuration. + + * common/HttpCharStream.cpp: + + Fixed Coverity OVERRUN_STATIC and FORWARD_NULL errors. + + Improved const-correctness. + + * common/codecs.mpb: + + Disable ACEXML codecs support if ace_for_tao is enabled. + + * common/Mem_Map_Stream.cpp: + + Fixed Coverity NEGATIVE_RETURNS error. + + * common/SAXExceptions.cpp (_downcast): + + Removed redundant type checking code. + + (~ACEXML_SAXNotSupportedException): + (~ACEXML_SAXNotRecognizedException): + + Addressed Coverity USE_AFTER_FREE errors. + + (exception_name_): + * common/SAXExceptions.h (exception_name_): + + Declare this static constant as an array rather than a pointer. + Allows the compiler to perform additional optimizations. + +Tue Jun 20 08:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * parser/parser/Parser.cpp: + 64bit fix + +Thu Mar 30 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * common/NamespaceSupport.cpp: + Fixed value might be unitialized warnings + +Tue Mar 14 20:58:12 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu> + + * common/FileCharStream.cpp + * common/HttpCharStream.cpp + * common/Transcode.cpp + * common/XML_Macros.h + * parser/parser/Parser.cpp + * parser/parser/Parser.i + + Updated these files to solve the warnings when setting up "VC + level 4 warnings" on Windows. These warnings include + "unreachable code", "assignment within conditional expression", + "conversion from some type to another type, possible loss of + data", "local variable may be used without having been + initialized" and so on. Thanks to Lukas Gruetzmacher + <gruetzmacher at ais-dresden dot de> for motivating the fix to + these "VC level 4 warnings". + +Fri Feb 10 23:45:14 UTC 2006 Steve Huston <shuston@riverace.com> + + * common/NamespaceSupport.cpp: Add missing template instantiations to + match change below. + +Fri Feb 10 12:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * common/NamespaceSupport.cpp: + Fixed compile error in unicode build + +Thu Feb 9 22:49:18 UTC 2006 Krishnakumar B <kitty@nospam.invalid.domain> + + * common/NamespaceSupport.h: + * common/NamespaceSupport.cpp: Use a normal ACE_Unbounded_Stack + instead of yet another custom stack. + + * parser/parser/Parser.h: + * parser/parser/Parser.cpp: + + Fixed a mismatched push/pop of the namespace context due to + popping namespace contexts without matching the end of the + element that caused a push. This resulted in more pops that + push and corrupting the memory. Also fixed an indirection into + a pointer that might have been corrupt when calling + startNamespacePrefix(). + +Tue Jan 24 23:09:08 UTC 2006 Krishnakumar B <kitty@nospam.invalid.domain> + + * apps/svcconf/Svcconf.cpp: + * apps/svcconf/Svcconf.h: + + Removed the overridden operator new/delete. I don't think that + they serve any purpose, and end up hiding the default variations. + +Mon Jan 23 14:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * common/ZipCharStream.h: + Updated include of zziplib.h to zzip/zzip.h to get rid of deprecated + warnings + +Wed Jan 4 22:44:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com> + + * ChangeLog: + + Untabify. + Delete-trailing-whitespace. + + Changed "add-log-time-format" to a really ugly lambda expression + that formats changelog timestamps in UTC and works with both GNU + Emacs and XEmacs. + +Thu May 26 07:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * common/XML_Util.h: + Fixed pragma once warning + +Tue May 24 18:39:02 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * common/Makefile.am: + + Regenerate. + + * common/common.mpc: + + Added XML_Util.h to Header_Files section. + +Tue May 24 09:18:34 2005 Justin Michel <michel_j@ociweb.com> + + * tests/util/test.cpp: + + Fixed for loop scoping problem for non-standard compilers. + +Mon May 23 14:52:19 2005 Justin Michel <michel_j@ociweb.com> + + * tests/util/util.mpc: + + Add missing $ Id tag. + +Mon May 23 13:02:25 2005 Justin Michel <michel_j@ociweb.com> + + * common/XML_Util.h: + * common/XML_Util.cpp: + + Added new ACEXML_escape_string() functions to allow replacement of + illegal characters, (', ", &, <, >, etc.) with the escaped versions. + (", <, etc.) + + * tests/util/test.cpp: + * tests/util/util.mpc: + + This is a performance test used while making the above functions, and + testing performance with ACE_String_Base. + +Fri Apr 22 21:34:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * parser/parser/Parser.cpp (parse_entity_decl): + + Fixed "variable may be used uninitialized" warning. + +Fri Apr 22 11:09:59 2005 J.T. Conklin <jtc@acorntoolworks.com> + + * parser/parser/Makefile.am: + * common/Makefile.am: + + Regenerated. + + * parser/parser/parser.mpc: + * common/common.mpc: + + Add Pkgconfig_Files section. + +Wed Apr 20 12:20:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * common/Attributes.h: + * common/ContentHandler.h: + * common/DTDHandler.h: + * common/EntityResolver.h: + * common/ErrorHandler.h: + * common/Locator.h: + * common/XMLReader.h: + + Added virtual destructors to address g++ 4.0 warnings. + + * common/Attributes.cpp: + * common/ContentHandler.cpp: + * common/DTDHandler.cpp: + * common/EntityResolver.cpp: + * common/ErrorHandler.cpp: + * common/Locator.cpp: + * common/XMLReader.cpp: + + New files containing destructors. + + * common/NamespaceSupport.cpp (getURI): + + Fixed "variable may be used uninitialized" warning. + +Mon Apr 18 14:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> + + * parser/parser/Entity_Manager.cpp: + Removed not uses static const + + * parser/parser/Entity_Manager.i: + Initialise pointer with 0 + +Sun Feb 13 23:54:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + From Lothar Werzinger <lothar at xcerla dot com> + * apps/svcconf/Svcconf_Handler.cpp: + + Enhanced error messages. + +Wed Jan 5 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> + + * common/DefaultHandler.{h,cpp,i}: + * common/NamespaceSupport.{h,cpp,i}: + * common/Transcode.{h,cpp,i}: + * examples/SAXPrint/Print_Handler.{cpp,i}: + Removed .i file and updated h/cpp file + + * common/Makefile.am: + Updated + +Tue Aug 17 19:07:11 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * common/NamespaceSupport.cpp: + + Changed ACE_NEW_RETURN to use "NS_Node_T" instead of "struct + NS_Node_T" --- the latter triggers a gcc 3.3 parser bug when + used with the "new (std::nothrow)" version of ACE_NEW_RETURN. + Fortunately, the "struct" is unnecessary. + +Sat Feb 21 23:51:25 2004 . <.@isis.vanderbilt.edu> + + * common/Exception.h: + * common/Exception.cpp: + * common/SAXExceptions.h: + * common/SAXExceptions.cpp: + + Fixed a few bugs in the way the exceptions were set-up in the + case when exceptions=0. Provided implementations for operator + assignment and duplicate(). This should fix problems with + throwing and catching exceptions when exceptions=0. + +Sat Jan 31 20:06:57 2004 Krishnakumar B <kitty@cse.wustl.edu> + + * parser/parser/Parser.cpp (parse_PE_reference): Added ACE_TEXT + to satisfy WCHAR windows builds. Thanks to Johnny for reporting + these errors. + +Fri Jan 30 16:04:43 2004 Krishnakumar B <kitty@cse.wustl.edu> + + * parser/parser/Parser.cpp: Rewrote a simple string manipulation + involving ACE_String_Base<char>::operator +() to use const char* + instead of char, so that we don't need an explicit template + instantiation for it. + + * examples/SAXPrint/main.cpp: Added missing explicit template + instantiations for ACE_Auto_Basic_Ptr. + + Thanks to Olli Savia <ops@iki.fi> for reporting problems with + explicit template instantiation on LynxOS. + +Thu Jan 8 18:40:34 2004 Krishnakumar B <kitty@nospam.invalid.domain> + + + * common/CharStream.h: Added a new rewind() method so that we can + reuse the same parser instance to parse the same file multiple + times. + + * common/FileCharStream.cpp: + * common/HttpCharStream.h: + * common/HttpCharStream.cpp: + * common/StrCharStream.cpp: + * common/ZipCharStream.cpp: + + Fixed implementation of rewind(). + + * common/Mem_Map_Stream.cpp: + + Fixed memory leak caused by the Svc_Handler not getting deleted. + + * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser: + * parser/parser/Makefile.ACEXML_Parser: + * examples/SAXPrint/Makefile.SAXPrint: + * common/Makefile.ACEXML: + * tests/Makefile.ContentHandler_Test: + * tests/Makefile.HttpCharStream_Test: + * tests/Makefile.NamespaceSupport_Test: + * tests/Makefile.Transcoder_Test: + + Updated dependencies. + + * examples/SAXPrint/main.cpp: + + Added code to test the parser to parse the same file multiple + times. This still needs some cleaning. + + * parser/parser/Entity_Manager.h: + * parser/parser/Entity_Manager.i: + * parser/parser/Entity_Manager.cpp: + + Use a pointer to ACE_Hash_Map_Manager_Ex and delete it on every + reset() of the Entity_Manager. This should fix all the problems + with SIGFPE's when we try to recover from a parse error. + + * parser/parser/Parser.cpp: + * parser/parser/ParserContext.h: + * parser/parser/ParserContext.inl: + + Fixed memory leaks reported by Ken Sedgewick <ken@bonsai.com>. + This should fix Bugzill bug 1694. While at it, fix bugs in + handling of entity references in INCLUDE/IGNORE sections, + ATTLIST sections. + + +Thu Dec 18 13:13:57 2003 Krishnakumar B <kitty@nospam.invalid.domain> + + * common/Transcode.h (ACEXML_Transcoder): + * common/Transcode.cpp (ACEXML_Transcoder): + + Renamed the ACEXML_Transcoder::STATUS enum to use ACEXML + prefixes. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for + reporting the clash with native #defines on Tru64. + +Sat Jul 19 18:38:50 UTC 2003 Don Hinton <dhinton@dresystems.com> + + * apps/svcconf/Svcconf.h: + * common/*.h: + * parser/*.h: + * parser/parser/*.h: + Added "/**/" between the #include and filename for pre.h and + post.h so Doxygen won't include them in the file reference tree + graphs. + +Fri Jul 18 10:29:55 2003 Krishnakumar B <kitty@nospam.invalid.domain> + + * tests/NamespaceSupport_Test.cpp (ACE_TMAIN): Added + initialization of ACEXML_NamespaceSupport so that we don't + crash. + + * tests/ContentHandler_Test.cpp: Removed "</xml>" at the end of + the ACEXML_StrCharStream. XML is not HTML. Added a print + statement to the catch clause so that we know what is happening + when exception occurs. + +Mon Jul 14 18:49:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> + + * apps/svcconf/Makefile: + * common/Makefile: + * examples/SAXPrint/Makefile: + * parser/parser/Makefile: + * tests/Makefile: + Removed windows specific rules. They are not needed and only + cause problems when using a different command shell then cmd + like msys. This solves errors in the MinGW build. +Sat Jul 5 13:33:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> + + * Makefile: + Removed windows specific rules. They are not needed and only + cause problems when using a different command shell then cmd + like msys. This solves errors in the MinGW build. + +Fri Jun 27 12:55:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> + + * parser/parser/Entity_Manager.h: + * parser/parser/Entity_Manager.i: + Removed not useful const return qualifier to resolve intel + compiler warnings. + +Thu Jun 26 01:47:03 UTC 2003 Don Hinton <dhinton@dresystems.com> + + * parser/parser/Parser.i: + Added (int) cast to table index to get rid of a warning. + +Tue Jun 24 23:31:44 2003 Nanbor Wang <nanbor@cs.wustl.edu> + + * apps/svcconf/Svcconf.cpp: Turned off validation temporarily when + handling svc.conf files. All of the converted svc.conf.xml + files do not have associate doctype at the moment. + +Tue Jun 24 15:38:49 UTC 2003 Don Hinton <dhinton@dresystems.h> + + * common/NamespaceSupport.i: + Added include of ACE.h. + +Sun Jun 1 09:09:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * parser/parser/Parser.cpp: + * parser/parser/Entity_Manager.cpp: Added explicit template + instantiations. + +Fri May 30 14:16:33 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * examples/svcconf/.depend.Makefile.Svcconf: + * examples/svcconf/Makefile: + * examples/svcconf/Makefile.Svcconf: + * examples/svcconf/Makefile.Svcconf.bor: + * examples/svcconf/Makefile.bor: + * examples/svcconf/README: + * examples/svcconf/Svcconf.dsp: + * examples/svcconf/Svcconf.dsw: + * examples/svcconf/Svcconf.mpc: + * examples/svcconf/Svcconf_Handler.cpp: + * examples/svcconf/Svcconf_Handler.h: + * examples/svcconf/Svcconf_Handler.i: + * examples/svcconf/main.cpp: + + Removed directories causing problems with Win XP release. + + * ACEXML.dsw: + * Makefile: + * Makefile.bor: + * apps/svcconf/Makefile: + * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser.bor: + * apps/svcconf/Makefile.bor: + * common/Makefile: + * common/Makefile.ACEXML.bor: + * common/Makefile.bor: + * examples/SAXPrint/Makefile: + * examples/SAXPrint/Makefile.SAXPrint.bor: + * examples/SAXPrint/Makefile.bor: + * parser/parser/Makefile: + * parser/parser/Makefile.ACEXML_Parser.bor: + * parser/parser/Makefile.bor: + * tests/.depend.Makefile.ContentHandler_Test: + * tests/.depend.Makefile.HttpCharStream_Test: + * tests/.depend.Makefile.NamespaceSupport_Test: + * tests/.depend.Makefile.Transcoder_Test:: + * tests/Makefile: + * tests/Makefile.ContentHandler_Test: + * tests/Makefile.ContentHandler_Test.bor: + * tests/Makefile.HttpCharStream_Test.bor: + * tests/Makefile.NamespaceSupport_Test.bor: + * tests/Makefile.Transcoder_Test.bor: + * tests/Makefile.bor: + + More build related delicacies needed updating because of the + previous change. + +Fri May 30 13:56:40 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * common/XML_Common.dsp: Removed old dsp left over from previous + merge. + +Fri May 30 13:54:57 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * parser/parser/Parser.dsp: Removed this erroneous dsp file left + over from the merge. + +Fri May 30 13:50:11 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * common/ZipCharStream.h: Removed broken logic to undefine macro + version of read. We don't want read to be a macro in ACEXML. + Present because of brokenness in ZZIPLIB. + +Fri May 30 13:36:39 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * parser/parser/Parser.cpp (parse_ignoresect): Fixed a couple of + warnings. Break out of infinite loop. + + * apps/svcconf/.depend.Makefile.ACEXML_XML_Svc_Conf_Parser: + * common/.depend.Makefile.ACEXML: + * examples/SAXPrint/.depend.Makefile.SAXPrint: + * examples/svcconf/.depend.Makefile.Svcconf: + * parser/parser/.depend.Makefile.ACEXML_Parser: + + Added missing dependency files. This should clear out the red. + + * examples/svcconf/main.cpp: + * common/HttpCharStream.cpp: + * parser/parser/Parser.i: + + Fixed warnings with BCB. Thanks to Johnny for reporting these. + +Thu May 29 23:13:40 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * examples/SAXPrint/SAXPrint_Handler.cpp: Fixed some minor + warnings. + +Thu May 29 23:09:27 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * parser/parser/Makefile.Parser: + + Removed extra file left over by mistake. + +Thu May 29 23:00:24 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * tests/Makefile.ContentHandler_Test: + * tests/Makefile: + + This file got left out by mistake during the big merge. + +Thu May 29 22:03:40 2003 Krishnakumar B <kitty@spam.invalid.domain> + + * ACEXML.mwc: + * ChangeLog: + * apps/svcconf/ACEXML_XML_Svc_Conf_Parser.dsp: + * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser: + * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser.bor: + * common/ACEXML.dsp: + * common/Makefile.ACEXML: + * common/Makefile.ACEXML.bor: + * examples/SAXPrint/Makefile.SAXPrint: + * examples/SAXPrint/Makefile.SAXPrint.bor: + * examples/svcconf/Makefile: + * examples/svcconf/Makefile.Svcconf: + * examples/svcconf/Makefile.Svcconf.bor: + * examples/svcconf/Svcconf.mpc: + * parser/parser/ACEXML_Parser.dsp: + * parser/parser/Makefile.ACEXML_Parser: + * parser/parser/Makefile.ACEXML_Parser.bor: + * parser/parser/Makefile.Parser: + * tests/Makefile.ContentHandler_Test.bor: + * tests/Makefile.HttpCharStream_Test: + * tests/Makefile.HttpCharStream_Test.bor: + * tests/Makefile.NamespaceSupport_Test: + * tests/Makefile.NamespaceSupport_Test.bor: + * tests/Makefile.Transcoder_Test: + * tests/Makefile.Transcoder_Test.bor: + + New files to build ACEXML generated using MPC. + + * apps/svcconf/svcconf.dtd: + + Moved the DTD from a hidden location to a prominent one. + + * examples/SAXPrint/namespaces.xml: + + New file to test namespace support. + + * common/ZipCharStream.cpp: + * common/ZipCharStream.h: + + New files to support reading files from within a ZIP archive as + a stream. + + * parser/parser/ParserContext.cpp: + * parser/parser/ParserContext.h: + * parser/parser/ParserContext.inl: + + New files to support a per stream context encountered when + parsing references. + + * parser/parser/ParserInternals.cpp: + * parser/parser/ParserInternals.h: + + Move some common functions from Parser.cpp to these files. + + * ACEXML.dsw: + * Makefile: + * Makefile.bor: + * apps/svcconf/Makefile: + * apps/svcconf/Makefile.bor: + * common/Makefile: + * common/Makefile.bor: + * examples/SAXPrint/Makefile: + * examples/SAXPrint/Makefile.bor: + * examples/SAXPrint/SAXPrint.dsp: + * examples/SAXPrint/SAXPrint.mpc: + * examples/svcconf/Makefile.bor: + * examples/svcconf/Svcconf.dsp: + * parser/parser/Makefile: + * parser/parser/Makefile.bor: + * tests/ContentHandler_Test.cpp: + * tests/ContentHandler_Test.dsp: + * tests/HttpCharStream_Test.cpp: + * tests/HttpCharStream_Test.dsp: + * tests/Makefile: + * tests/Makefile.bor: + * tests/NamespaceSupport_Test.dsp: + * tests/Transcoder_Test.dsp: + + Build related files changed with the introduction of MPC to + build ACEXML. + + * examples/SAXPrint/ns.svc.conf.xml: + * examples/SAXPrint/svc.conf.xml: + + New files to test specific features of the parser. + + * apps/svcconf/Svcconf.cpp: + * common/Attributes.h: + * common/Attributes_Def_Builder.h: + * common/CharStream.h: + * common/DefaultHandler.cpp: + * common/Encoding.cpp: + * common/Encoding.h: + * common/Exception.cpp: + * common/FileCharStream.cpp: + * common/FileCharStream.h: + * common/HttpCharStream.cpp: + * common/HttpCharStream.h: + * common/InputSource.cpp: + * common/InputSource.h: + * common/LocatorImpl.cpp: + * common/LocatorImpl.h: + * common/Mem_Map_Stream.cpp: + * common/NamespaceSupport.cpp: + * common/NamespaceSupport.h: + * common/SAXExceptions.cpp: + * common/StrCharStream.cpp: + * common/StrCharStream.h: + * common/StreamFactory.cpp: + * common/Transcode.cpp: + * common/Transcode.h: + * common/Transcode.i: + * examples/SAXPrint/Print_Handler.cpp: + * examples/SAXPrint/SAXPrint_Handler.cpp: + * examples/SAXPrint/main.cpp: + * examples/svcconf/main.cpp: + * parser/parser/Parser.cpp: + * parser/parser/Parser.h: + * parser/parser/Parser.i: + * parser/parser/Entity_Manager.cpp: + * parser/parser/Entity_Manager.h: + * parser/parser/Entity_Manager.i: + + Merge from the Validator branch. It is not close to conformance + related to Validation but is quite stable as a parser which + recognizes the complete XML grammar. + +Fri Jan 24 20:28:22 2003 Krishnakumar B <kitty@insanely.long.id.truncated> + + * parser/parser/Parser.cpp (pop_context): Bail out if there is + only one element on the context stack. Bad things [TM] will happen + if we pop the only context available. + +Mon Nov 25 04:25:15 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/Parser.cpp (reset): + * parser/parser/Parser.h: + + Fixed a bunch of compilation errors. Removed unnecessary + creation and destroyal of ACEXML_Strings which seems to speed up + the parser quite a bit. + + * examples/SAXPrint/SAXPrint_Handler.cpp: + * examples/SAXPrint/main.cpp: + + Don't report startPrefixMapping() and endPrefixMapping() as they + obstruct the pretty-printing of SAXPrint. They are bogus anyway. + +Wed Nov 20 22:58:12 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/Parser.cpp (parse_char_reference): + + Fixed stupid thinko in conditional parsing of a hex character + reference. + + * common/Mem_Map_Stream.cpp: + + We can use the old way of fetching on-demand and don't need to + use a while loop. + + * common/NamespaceSupport.cpp: + + Fixed a long-standing bug with core dumping. With these changes, + we are able to parse the XML specification itself. Is this + called Meta or what ? + +Wed Nov 20 20:44:56 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * common/Mem_Map_Stream.cpp (grow_file_and_remap): + + Fixed bug where we were trying to remap two different files at + the same location without closing the first. + + * common/HttpCharStream.cpp (get_url): + + Don't try to parse an empty file. Removes a nasty SIGSEGV. + +Wed Nov 20 01:06:26 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * common/Mem_Map_Stream.cpp: + + Minor indenting changes. + + * tests/HttpCharStream_Test.cpp: + + Modified test to show bug in ACE_File_Addr. + +Tue Nov 19 20:46:35 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * examples/SAXPrint/Print_Handler.cpp (warning): + + Missed syncing the function prototypes last time. + +Tue Nov 19 20:18:09 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/Parser.h: + * parser/parser/Parser.cpp (normalize_systemid): + + Fix an off-by-one error in normalization. The document's base + URI is never empty. Now we parse relative document URI + correctly. + + Implement the previously unimplemented parsing from a systemId. + + * common/InputSource.cpp: + * common/InputSource.h: + + Implement creating an InputSource from a systemId. + + * common/CharStream.h: + + Added a new method getSystemId(). + + * common/FileCharStream.cpp: + * common/FileCharStream.h: + * common/HttpCharStream.cpp: + * common/HttpCharStream.h: + * common/ZipCharStream.cpp: + * common/ZipCharStream.h: + * common/StrCharStream.cpp: + * common/StrCharStream.h: + + Added implementation for getSystemId(). + + * examples/SAXPrint/Print_Handler.cpp: + * examples/SAXPrint/SAXPrint_Handler.cpp: + + Synched up the printing of exception messages. + + * examples/SAXPrint/main.cpp: + + Fixed broken internal string version of a sample XML file. + +Tue Nov 19 15:02:06 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * apps/svcconf/XML_Svc_Conf_Parser.dsp: + * common/XML_Common.dsp: + * examples/SAXPrint/SAXPrint.dsp: + * parser/debug_validator/Debug_Validator.dsp: + * parser/parser/Parser.dsp: + + Modified to accomodate zlib and zziplig. Will probably change + before the merge. + + * parser/parser/Parser.cpp: + + Try to parse external DTD only if validation is required. + +Mon Nov 18 22:29:39 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * Makefile: + + Deleted this file in the previous check-in. Re-add it. + +Mon Nov 18 22:19:47 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * common/common.mpc: + * parser/parser/parser.mpc: + * parser/debug_validator/validator.mpc: + * apps/svcconf/svcconf.mpc: + * examples/svcconf/Svcconf.mpc: + * examples/SAXPrint/saxprint.mpc: + * tests/tests.mpc: + * ACEXML.mwc: + + New MPC files and Workspace file. + + * common/Makefile.XML_Common: + * apps/svcconf/Makefile.XML_Svc_Conf_Parser: + * parser/parser/Makefile.Parser: + * parser/debug_validator/Makefile.Validator: + * examples/SAXPrint/Makefile.SAXPrint: + * examples/svcconf/Makefile.Svcconf: + * tests/Makefile.HttpCharStream_Test: + * tests/Makefile.NamespaceSupport_Test: + * tests/Makefile.Transcoder_Test: + + New Makefiles generated by MPC. + + * common/Makefile: + * parser/parser/Makefile: + * parser/Makefile: + * examples/Makefile: + * apps/Makefile: + * apps/svcconf/Makefile: + * examples/SAXPrint/Makefile: + * tests/Makefile: + + Removed old Makefiles. + + * parser/parser/Parser.cpp: + * common/StreamFactory.cpp: + * common/ZipCharStream.cpp: + * common/ZipCharStream.h: + + Fixed compilation errors. + +Mon Nov 18 20:30:30 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * common/CharStream.h: + * common/Encoding.cpp: + * common/FileCharStream.cpp: + * common/FileCharStream.h: + * common/StrCharStream.cpp: + * common/StrCharStream.h: + * common/HttpCharStream.cpp: + * common/HttpCharStream.h: + + Fixed a number of minor typos and debugging statements. + + * common/LocatorImpl.cpp: Check for a valid string before + assigning it to the new Locator. + + * common/NamespaceSupport.cpp: + + Make sure that we don't have a null prefix before trying to + dereference the prefix. + + * common/ZipCharStream.cpp: + * common/ZipCharStream.h: + + New stream which reads files from a ZIP archive. + + * common/StreamFactory.cpp: + + Modified to accomodate ZipCharStream. + + * examples/SAXPrint/Print_Handler.cpp: + * examples/SAXPrint/SAXPrint_Handler.cpp: + * examples/SAXPrint/main.cpp: + + Commented out a lot of unnecessary debug statements. + + * parser/parser/Parser.cpp: + * parser/parser/Parser.h: + + Lots of bugfixes. Finally we parse the XML version of XHTML + specification without dumping core. + +Sat Nov 16 21:18:55 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/Parser.cpp: + * parser/parser/Parser.h: + + More bugs fixed. Add support for parsing PE references within + attribute list declarations and clean up the same. Add support + for parsing PE references within element declarations. + +Tue Nov 12 19:48:34 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/ParserContext.cpp: + * parser/parser/ParserContext.h: + * parser/parser/ParserContext.inl: + + New files which hold the ParserContext needed to handle the + switching of input streams on the fly. + + * parser/parser/ParserInternals.cpp: + * parser/parser/ParserInternals.h: + + Moved some generic code from Parser.cpp to here. + + * apps/svcconf/Makefile: + * common/Makefile: + * parser/parser/Makefile: + + Updated dependencies. + + * common/Attributes_Def_Builder.h: + + No need to typedef in C++. + + * common/DefaultHandler.cpp: + + Minor typos. + + * common/Encoding.cpp: + + If auto-detection of encoding fails, assume that it is UTF-8. + + * common/Exception.cpp: + + Change the error message from ACE_DEBUG to ACE_ERROR. + + * common/FileCharStream.cpp: Handle BOM of UTF-8 in + addition to UTF-16. Cleanup unnecessary parens. + + * common/HttpCharStream.cpp: + * common/HttpCharStream.h: + + Add support for auto-detection of encoding. + + * common/InputSource.cpp: + * common/InputSource.h: + + Fixes for use with ACEXML_Parser_Context. + + * common/LocatorImpl.cpp: + * common/LocatorImpl.h: + + Fixed bug in copy constructor which resulted in locator + information not getting set properly. + + * common/NamespaceSupport.cpp: + * common/NamespaceSupport.h: + + Implement reset() method. + + * common/SAXExceptions.cpp: + + Change the error message from ACE_DEBUG to ACE_ERROR. + + * common/StrCharStream.cpp: + + Handle copying of bytes according to sizeof (ACE_WCHAR). + + * common/StreamFactory.cpp: Create the appropriate stream + given an URI. We don't try to normalize the URI here. It is done + in the Parser. + + * common/Transcode.cpp: + * common/Transcode.i: + + Moved some very big functions from .i to .cpp. + + * examples/SAXPrint/SAXPrint_Handler.cpp: + * examples/SAXPrint/main.cpp: + + Updates to reflect the new calling convention in the Parser. + + * parser/parser/Entity_Manager.cpp: + * parser/parser/Entity_Manager.h: + * parser/parser/Entity_Manager.i: + + Implemented support for resolving SYSTEM and PUBLIC ids from + the Entity_Manager. + + * parser/parser/Parser.cpp: + * parser/parser/Parser.h: + * parser/parser/Parser.i: + + Implemented support for external parameter and entity + references. Rewrote a lot of the basic parsing functionality to + adhere to the standard. Implment partial support for validation + of XML files. + + +Fri Oct 25 15:44:04 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/Parser.i: Handle end-of-line as required by + the spec. Specifically any sequence of 0x0D or 0x0D 0x0A should + be normalized to a 0x0A before passing to the XML processor. + + * parser/parser/Parser.cpp: Remove checks for 0x0D as it is + handled tranparently now. + +Thu Oct 24 21:06:44 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * common/NamespaceSupport.cpp: Define strings normally and + not as an array. + + * common/Attributes_Def_Builder.h: No need to typedef in C++. + +Thu Oct 24 01:52:46 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * ACEXML\parser\parser\Parser.cpp: Moved out the declaration of + variables outside case labels. MSVC doesn't like it. + +Wed Oct 23 22:24:59 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * parser/parser/Parser.cpp: Fixed a stupid thinko in array + initialization. + +Wed Oct 23 17:27:14 2002 Krishnakumar B <kitty@cs.wustl.edu> + + * common/Encoding.cpp: + * common/Encoding.h: + + Use UTF-16 instead of UTF-16LE/UTF-16BE as the specification + doesn't require mentioning the endianness of the input. + + * common/Transcode.h: Fixed some minor typos. + + * examples/SAXPrint/namespaces.xml: New file which tests + out the namespaces feature much better. + + * apps/svcconf/Makefile: + * parser/parser/Makefile: + + Updated dependencies. + + * parser/parser/ParserErrors.h: New file which contains the + error codes of all the error spit out by the parser. + + * examples/SAXPrint/Print_Handler.cpp: + * examples/SAXPrint/SAXPrint_Handler.cpp: + + Make sure that the characters() function describes the arguments + as start and length instead of start and end. + + * parser/parser/Parser.dsp: Added ParserErrors.h to the + project file. + + * parser/parser/Parser.cpp: + * parser/parser/Parser.h: + + Use minor codes when reporting error in the parser. This cleans + up a lot of repeated error messages and indenting so that we + don't need to spill over 80 columns and have a standardized way + of reporting errors. Rewrote parse_cdata() so that is is much + simpler. Removed try_grow_cdata() as it is no longer needed. + Handle the case when the parser was accepting invalid character + references(). + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: |