1 Tue Feb 28 03:03:38 UTC 2012 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
3 * parser/parser/Parser.cpp (ACEXML_Parser::parse_reference_name):
4 Expression 'ch != '_' || ch != ':'' is always true. Used the
5 '&&' operator instead. Thanks to Andrey Karpov <karpov at
6 viva64 dot com> for reporting this.
8 Fri Oct 21 09:50:19 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl>
10 * parser/parser/Parser.cpp:
11 Initialise variable with 0
13 Fri Oct 21 09:48:21 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl>
15 * common/Attributes.h:
16 * common/AttributesImpl.h:
17 * common/Attributes_Def_Builder.h:
18 * common/CharStream.h:
19 * common/ContentHandler.h:
20 * common/DTDHandler.h:
21 * common/DTD_Manager.h:
22 * common/DefaultHandler.h:
23 * common/Element_Def_Builder.h:
25 * common/EntityResolver.h:
26 * common/ErrorHandler.h:
28 * common/HttpCharStream.h:
29 * common/InputSource.h:
31 * common/LocatorImpl.h:
32 * common/Mem_Map_Stream.h:
33 * common/NamespaceSupport.h:
34 * common/SAXExceptions.h:
35 * common/StrCharStream.h:
36 * common/StreamFactory.h:
40 * common/XMLFilterImpl.h:
42 Doxygen changes, fix some Klocwork reports
44 Tue Aug 3 16:50:57 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
46 * common/DTD_Manager.h:
49 * common/SAXExceptions.inl:
52 Tue Aug 3 11:58:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
56 Updated because of the removed files
58 Tue Aug 3 11:52:06 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
60 * apps/svcconf/Svcconf.cpp:
61 * apps/svcconf/Svcconf_Handler.h:
62 * apps/svcconf/Svcconf_Handler.cpp:
63 * common/Attributes_Def_Builder.h:
64 * common/CharStream.h:
65 * common/ContentHandler.h:
66 * common/DTDHandler.h:
67 * common/DTD_Manager.h:
68 * common/DefaultHandler.h:
69 * common/DefaultHandler.cpp:
70 * common/Element_Def_Builder.h:
71 * common/EntityResolver.h:
72 * common/ErrorHandler.h:
74 * common/SAXExceptions.inl:
76 * common/XMLFilterImpl.h:
77 * common/XMLFilterImpl.cpp:
79 * examples/SAXPrint/Print_Handler.h:
80 * examples/SAXPrint/Print_Handler.cpp:
81 * examples/SAXPrint/SAXPrint_Handler.h:
82 * examples/SAXPrint/SAXPrint_Handler.cpp:
83 * examples/SAXPrint/main.cpp:
84 * parser/debug_validator/Debug_Attributes_Builder.h:
85 * parser/debug_validator/Debug_Attributes_Builder.cpp:
86 * parser/debug_validator/Debug_DTD_Manager.h:
87 * parser/debug_validator/Debug_DTD_Manager.cpp:
88 * parser/debug_validator/Debug_Element_Builder.h:
89 * parser/debug_validator/Debug_Element_Builder.cpp:
90 * parser/parser/Parser.h:
91 * parser/parser/Parser.cpp:
92 * tests/ContentHandler_Test.cpp:
93 * tests/Transcoder_Test.cpp:
94 Removed support for emulated exceptions
99 * common/XML_Macros.h:
102 Thu Mar 25 19:41:57 UTC 2010 Douglas C. Schmidt <schmidt@dre.vanderbilt.edu>
104 * parser/parser/Parser.cpp (ACEXML_Parser::parse_encoding_decl):
105 Changed ACE_OS::strcmp() to ACE_OS::strcasecmp(). Thanks to Tim
106 Pinkawa <tpinkawa at eagleseven dot com> for reporting this.
108 Tue Oct 13 09:37:48 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>
110 * apps/svcconf/Svcconf_Handler.cpp:
111 Fixed compile problems with unicode enabled. Thanks to
112 Christian Freund <freund at wrz dot de> for reporting this. This
115 Mon Jul 30 08:38:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
117 * apps/svcconf/Svcconf_Handler.cpp:
120 Mon Jul 16 10:19:51 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com>
122 * apps/svcconf/Svcconf_Handler.h:
123 * apps/svcconf/Svcconf_Handler.cpp:
124 * common/Attributes_Def_Builder.h:
125 * common/ContentHandler.h:
126 * common/DTDHandler.h:
127 * common/DefaultHandler.h:
128 * common/DefaultHandler.cpp:
129 * common/Element_Def_Builder.h:
130 * common/EntityResolver.h:
131 * common/ErrorHandler.h:
132 * common/Validator.h:
133 * common/XMLFilterImpl.h:
134 * common/XMLFilterImpl.cpp:
135 * common/XMLReader.h:
136 * examples/SAXPrint/Print_Handler.h:
137 * examples/SAXPrint/Print_Handler.cpp:
138 * examples/SAXPrint/SAXPrint_Handler.h:
139 * examples/SAXPrint/SAXPrint_Handler.cpp:
140 * parser/debug_validator/Debug_Attributes_Builder.h:
141 * parser/debug_validator/Debug_Attributes_Builder.cpp:
142 * parser/debug_validator/Debug_Element_Builder.h:
143 * parser/debug_validator/Debug_Element_Builder.cpp:
144 * parser/parser/Parser.h:
145 * parser/parser/Parser.cpp:
146 * tests/ContentHandler_Test.cpp:
148 Fixed Fuzz warnings. Zap the usage of exception specification.
150 Sun Jun 3 20:02:32 UTC 2007 Olli Savia <ops@iki.fi>
152 * common/FileCharStream.cpp:
153 Replaced ungetc with ACE_OS::ungetc.
155 Fri May 18 02:50:42 UTC 2007 Abdullah Sowayan <abdullah.sowayan@lmco.com>
157 * common/Mem_Map_Stream.cpp:
159 It makes no sense to have code after a return statement
160 (such as ACE_ERROR_RETURN). It causes some builds to have
161 "statement is unreachable" warning.
163 * examples/SAXPrint/main.cpp:
165 Enhanced the "#ifndef" macros used to avoid "statement is
166 unreachable" warning.
168 Tue May 15 17:36:23 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
170 * parser/parser/ParserInternals.h:
171 Removed msg_ member, it is not used at all. Thanks to Rajiv K. Shukla
172 <rajiv_shukla at yahoo dot com> for reporting this
174 Tue Feb 27 21:15:23 UTC 2007 Ossama Othman <ossama_othman at symantec dot com>
176 * common/FileCharStream.cpp (open):
178 s/ACE_Utils::Truncate/ACE_Utils::truncate_cast/g. The former is
181 Tue Feb 20 17:26:28 UTC 2007 Krishnakumar B <kitty@nospam.invalid.domain>
183 * common/InputSource.cpp:
184 * parser/parser/ParserContext.h:
185 * parser/parser/ParserContext.inl:
186 Use std::swap instead of ACE_Swap
188 Tue Feb 13 20:17:28 UTC 2007 Krishnakumar B <kitty@nospam.invalid.domain>
190 * apps/svcconf/Svcconf_Handler.cpp: Fixed a problem with
191 ACE_Module getting unloaded prematurely due to
192 ACEXML_Svcconf_Handler failing to register it with the service
193 repository. Thanks to gzeleniy@gmail.com for providing the fix.
195 Wed Jan 03 14:20:00 UTC 2007 Simon Massey <sma@prismtech.com>
197 * common/XML_Macros.h:
198 With MFC, must delete any caught and eaten "out of memory" exceptions.
200 Fri Oct 28 02:29:57 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
202 From Russell Mora <russell_mora at symantec dot com>
203 * common/ContentHandler.h:
204 * common/DefaultHandler.h:
205 * common/DefaultHandler.cpp:
206 * common/FileCharStream.cpp:
207 * common/FileCharStream.h:
208 * common/HttpCharStream.cpp:
209 * common/HttpCharStream.h:
210 * common/Mem_Map_Stream.cpp:
211 * common/Mem_Map_Stream.h:
212 * common/XMLFilterImpl.cpp:
213 * common/XMLFilterImpl.h:
214 * common/ZipCharStream.cpp:
215 * common/ZipCharStream.h:
216 * common/StrCharStream.cpp:
217 * examples/SAXPrint/Print_Handler.cpp:
218 * examples/SAXPrint/Print_Handler.h:
219 * examples/SAXPrint/SAXPrint_Handler.cpp:
220 * examples/SAXPrint/SAXPrint_Handler.h:
221 * parser/parser/Parser.cpp:
222 * parser/parser/Parser.h:
223 * tests/ContentHandler_Test.cpp:
225 Added support for 64-bit file offsets.
227 Addressed 64-bit conversion warnings.
229 Tue Oct 24 18:00:15 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
232 * parser/parser/parser.mpc:
234 Re-disabled ACEXML when ace_for_tao is enabled. ACEXML needs
235 the ACE_Configuration and memory map classes that are not found
236 in the ace_for_tao subset.
238 Mon Oct 24 02:26:32 UTC 2006 Ossama Othman <ossama_othman at symantec dot com>
241 * parser/parser/parser.mpc:
243 No longer any need to explicitly disable ACEXML in the
244 ace_for_tao configuration.
246 * common/HttpCharStream.cpp:
248 Fixed Coverity OVERRUN_STATIC and FORWARD_NULL errors.
250 Improved const-correctness.
254 Disable ACEXML codecs support if ace_for_tao is enabled.
256 * common/Mem_Map_Stream.cpp:
258 Fixed Coverity NEGATIVE_RETURNS error.
260 * common/SAXExceptions.cpp (_downcast):
262 Removed redundant type checking code.
264 (~ACEXML_SAXNotSupportedException):
265 (~ACEXML_SAXNotRecognizedException):
267 Addressed Coverity USE_AFTER_FREE errors.
270 * common/SAXExceptions.h (exception_name_):
272 Declare this static constant as an array rather than a pointer.
273 Allows the compiler to perform additional optimizations.
275 Tue Jun 20 08:23:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
277 * parser/parser/Parser.cpp:
280 Thu Mar 30 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
282 * common/NamespaceSupport.cpp:
283 Fixed value might be unitialized warnings
285 Tue Mar 14 20:58:12 UTC 2006 jiang,shanshan <shanshan.jiang@vanderbilt.edu>
287 * common/FileCharStream.cpp
288 * common/HttpCharStream.cpp
289 * common/Transcode.cpp
290 * common/XML_Macros.h
291 * parser/parser/Parser.cpp
292 * parser/parser/Parser.i
294 Updated these files to solve the warnings when setting up "VC
295 level 4 warnings" on Windows. These warnings include
296 "unreachable code", "assignment within conditional expression",
297 "conversion from some type to another type, possible loss of
298 data", "local variable may be used without having been
299 initialized" and so on. Thanks to Lukas Gruetzmacher
300 <gruetzmacher at ais-dresden dot de> for motivating the fix to
301 these "VC level 4 warnings".
303 Fri Feb 10 23:45:14 UTC 2006 Steve Huston <shuston@riverace.com>
305 * common/NamespaceSupport.cpp: Add missing template instantiations to
308 Fri Feb 10 12:22:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
310 * common/NamespaceSupport.cpp:
311 Fixed compile error in unicode build
313 Thu Feb 9 22:49:18 UTC 2006 Krishnakumar B <kitty@nospam.invalid.domain>
315 * common/NamespaceSupport.h:
316 * common/NamespaceSupport.cpp: Use a normal ACE_Unbounded_Stack
317 instead of yet another custom stack.
319 * parser/parser/Parser.h:
320 * parser/parser/Parser.cpp:
322 Fixed a mismatched push/pop of the namespace context due to
323 popping namespace contexts without matching the end of the
324 element that caused a push. This resulted in more pops that
325 push and corrupting the memory. Also fixed an indirection into
326 a pointer that might have been corrupt when calling
327 startNamespacePrefix().
329 Tue Jan 24 23:09:08 UTC 2006 Krishnakumar B <kitty@nospam.invalid.domain>
331 * apps/svcconf/Svcconf.cpp:
332 * apps/svcconf/Svcconf.h:
334 Removed the overridden operator new/delete. I don't think that
335 they serve any purpose, and end up hiding the default variations.
337 Mon Jan 23 14:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
339 * common/ZipCharStream.h:
340 Updated include of zziplib.h to zzip/zzip.h to get rid of deprecated
343 Wed Jan 4 22:44:38 UTC 2006 J.T. Conklin <jtc@acorntoolworks.com>
348 Delete-trailing-whitespace.
350 Changed "add-log-time-format" to a really ugly lambda expression
351 that formats changelog timestamps in UTC and works with both GNU
354 Thu May 26 07:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
357 Fixed pragma once warning
359 Tue May 24 18:39:02 2005 J.T. Conklin <jtc@acorntoolworks.com>
361 * common/Makefile.am:
367 Added XML_Util.h to Header_Files section.
369 Tue May 24 09:18:34 2005 Justin Michel <michel_j@ociweb.com>
371 * tests/util/test.cpp:
373 Fixed for loop scoping problem for non-standard compilers.
375 Mon May 23 14:52:19 2005 Justin Michel <michel_j@ociweb.com>
377 * tests/util/util.mpc:
379 Add missing $ Id tag.
381 Mon May 23 13:02:25 2005 Justin Michel <michel_j@ociweb.com>
384 * common/XML_Util.cpp:
386 Added new ACEXML_escape_string() functions to allow replacement of
387 illegal characters, (', ", &, <, >, etc.) with the escaped versions.
390 * tests/util/test.cpp:
391 * tests/util/util.mpc:
393 This is a performance test used while making the above functions, and
394 testing performance with ACE_String_Base.
396 Fri Apr 22 21:34:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
398 * parser/parser/Parser.cpp (parse_entity_decl):
400 Fixed "variable may be used uninitialized" warning.
402 Fri Apr 22 11:09:59 2005 J.T. Conklin <jtc@acorntoolworks.com>
404 * parser/parser/Makefile.am:
405 * common/Makefile.am:
409 * parser/parser/parser.mpc:
412 Add Pkgconfig_Files section.
414 Wed Apr 20 12:20:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
416 * common/Attributes.h:
417 * common/ContentHandler.h:
418 * common/DTDHandler.h:
419 * common/EntityResolver.h:
420 * common/ErrorHandler.h:
422 * common/XMLReader.h:
424 Added virtual destructors to address g++ 4.0 warnings.
426 * common/Attributes.cpp:
427 * common/ContentHandler.cpp:
428 * common/DTDHandler.cpp:
429 * common/EntityResolver.cpp:
430 * common/ErrorHandler.cpp:
431 * common/Locator.cpp:
432 * common/XMLReader.cpp:
434 New files containing destructors.
436 * common/NamespaceSupport.cpp (getURI):
438 Fixed "variable may be used uninitialized" warning.
440 Mon Apr 18 14:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
442 * parser/parser/Entity_Manager.cpp:
443 Removed not uses static const
445 * parser/parser/Entity_Manager.i:
446 Initialise pointer with 0
448 Sun Feb 13 23:54:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
450 From Lothar Werzinger <lothar at xcerla dot com>
451 * apps/svcconf/Svcconf_Handler.cpp:
453 Enhanced error messages.
455 Wed Jan 5 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
457 * common/DefaultHandler.{h,cpp,i}:
458 * common/NamespaceSupport.{h,cpp,i}:
459 * common/Transcode.{h,cpp,i}:
460 * examples/SAXPrint/Print_Handler.{cpp,i}:
461 Removed .i file and updated h/cpp file
463 * common/Makefile.am:
466 Tue Aug 17 19:07:11 2004 J.T. Conklin <jtc@acorntoolworks.com>
468 * common/NamespaceSupport.cpp:
470 Changed ACE_NEW_RETURN to use "NS_Node_T" instead of "struct
471 NS_Node_T" --- the latter triggers a gcc 3.3 parser bug when
472 used with the "new (std::nothrow)" version of ACE_NEW_RETURN.
473 Fortunately, the "struct" is unnecessary.
475 Sat Feb 21 23:51:25 2004 Krishnakumar B <kitty@isis.vanderbilt.edu>
477 * common/Exception.h:
478 * common/Exception.cpp:
479 * common/SAXExceptions.h:
480 * common/SAXExceptions.cpp:
482 Fixed a few bugs in the way the exceptions were set-up in the
483 case when exceptions=0. Provided implementations for operator
484 assignment and duplicate(). This should fix problems with
485 throwing and catching exceptions when exceptions=0.
487 Sat Jan 31 20:06:57 2004 Krishnakumar B <kitty@cse.wustl.edu>
489 * parser/parser/Parser.cpp (parse_PE_reference): Added ACE_TEXT
490 to satisfy WCHAR windows builds. Thanks to Johnny for reporting
493 Fri Jan 30 16:04:43 2004 Krishnakumar B <kitty@cse.wustl.edu>
495 * parser/parser/Parser.cpp: Rewrote a simple string manipulation
496 involving ACE_String_Base<char>::operator +() to use const char*
497 instead of char, so that we don't need an explicit template
498 instantiation for it.
500 * examples/SAXPrint/main.cpp: Added missing explicit template
501 instantiations for ACE_Auto_Basic_Ptr.
503 Thanks to Olli Savia <ops@iki.fi> for reporting problems with
504 explicit template instantiation on LynxOS.
506 Thu Jan 8 18:40:34 2004 Krishnakumar B <kitty@nospam.invalid.domain>
509 * common/CharStream.h: Added a new rewind() method so that we can
510 reuse the same parser instance to parse the same file multiple
513 * common/FileCharStream.cpp:
514 * common/HttpCharStream.h:
515 * common/HttpCharStream.cpp:
516 * common/StrCharStream.cpp:
517 * common/ZipCharStream.cpp:
519 Fixed implementation of rewind().
521 * common/Mem_Map_Stream.cpp:
523 Fixed memory leak caused by the Svc_Handler not getting deleted.
525 * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser:
526 * parser/parser/Makefile.ACEXML_Parser:
527 * examples/SAXPrint/Makefile.SAXPrint:
528 * common/Makefile.ACEXML:
529 * tests/Makefile.ContentHandler_Test:
530 * tests/Makefile.HttpCharStream_Test:
531 * tests/Makefile.NamespaceSupport_Test:
532 * tests/Makefile.Transcoder_Test:
534 Updated dependencies.
536 * examples/SAXPrint/main.cpp:
538 Added code to test the parser to parse the same file multiple
539 times. This still needs some cleaning.
541 * parser/parser/Entity_Manager.h:
542 * parser/parser/Entity_Manager.i:
543 * parser/parser/Entity_Manager.cpp:
545 Use a pointer to ACE_Hash_Map_Manager_Ex and delete it on every
546 reset() of the Entity_Manager. This should fix all the problems
547 with SIGFPE's when we try to recover from a parse error.
549 * parser/parser/Parser.cpp:
550 * parser/parser/ParserContext.h:
551 * parser/parser/ParserContext.inl:
553 Fixed memory leaks reported by Ken Sedgewick <ken@bonsai.com>.
554 This should fix Bugzill bug 1694. While at it, fix bugs in
555 handling of entity references in INCLUDE/IGNORE sections,
559 Thu Dec 18 13:13:57 2003 Krishnakumar B <kitty@nospam.invalid.domain>
561 * common/Transcode.h (ACEXML_Transcoder):
562 * common/Transcode.cpp (ACEXML_Transcoder):
564 Renamed the ACEXML_Transcoder::STATUS enum to use ACEXML
565 prefixes. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
566 reporting the clash with native #defines on Tru64.
568 Sat Jul 19 18:38:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
570 * apps/svcconf/Svcconf.h:
574 Added "/**/" between the #include and filename for pre.h and
575 post.h so Doxygen won't include them in the file reference tree
578 Fri Jul 18 10:29:55 2003 Krishnakumar B <kitty@nospam.invalid.domain>
580 * tests/NamespaceSupport_Test.cpp (ACE_TMAIN): Added
581 initialization of ACEXML_NamespaceSupport so that we don't
584 * tests/ContentHandler_Test.cpp: Removed "</xml>" at the end of
585 the ACEXML_StrCharStream. XML is not HTML. Added a print
586 statement to the catch clause so that we know what is happening
587 when exception occurs.
589 Mon Jul 14 18:49:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
591 * apps/svcconf/Makefile:
593 * examples/SAXPrint/Makefile:
594 * parser/parser/Makefile:
596 Removed windows specific rules. They are not needed and only
597 cause problems when using a different command shell then cmd
598 like msys. This solves errors in the MinGW build.
599 Sat Jul 5 13:33:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
602 Removed windows specific rules. They are not needed and only
603 cause problems when using a different command shell then cmd
604 like msys. This solves errors in the MinGW build.
606 Fri Jun 27 12:55:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
608 * parser/parser/Entity_Manager.h:
609 * parser/parser/Entity_Manager.i:
610 Removed not useful const return qualifier to resolve intel
613 Thu Jun 26 01:47:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
615 * parser/parser/Parser.i:
616 Added (int) cast to table index to get rid of a warning.
618 Tue Jun 24 23:31:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
620 * apps/svcconf/Svcconf.cpp: Turned off validation temporarily when
621 handling svc.conf files. All of the converted svc.conf.xml
622 files do not have associate doctype at the moment.
624 Tue Jun 24 15:38:49 UTC 2003 Don Hinton <dhinton@dresystems.h>
626 * common/NamespaceSupport.i:
627 Added include of ACE.h.
629 Sun Jun 1 09:09:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
631 * parser/parser/Parser.cpp:
632 * parser/parser/Entity_Manager.cpp: Added explicit template
635 Fri May 30 14:16:33 2003 Krishnakumar B <kitty@spam.invalid.domain>
637 * examples/svcconf/.depend.Makefile.Svcconf:
638 * examples/svcconf/Makefile:
639 * examples/svcconf/Makefile.Svcconf:
640 * examples/svcconf/Makefile.Svcconf.bor:
641 * examples/svcconf/Makefile.bor:
642 * examples/svcconf/README:
643 * examples/svcconf/Svcconf.dsp:
644 * examples/svcconf/Svcconf.dsw:
645 * examples/svcconf/Svcconf.mpc:
646 * examples/svcconf/Svcconf_Handler.cpp:
647 * examples/svcconf/Svcconf_Handler.h:
648 * examples/svcconf/Svcconf_Handler.i:
649 * examples/svcconf/main.cpp:
651 Removed directories causing problems with Win XP release.
656 * apps/svcconf/Makefile:
657 * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser.bor:
658 * apps/svcconf/Makefile.bor:
660 * common/Makefile.ACEXML.bor:
661 * common/Makefile.bor:
662 * examples/SAXPrint/Makefile:
663 * examples/SAXPrint/Makefile.SAXPrint.bor:
664 * examples/SAXPrint/Makefile.bor:
665 * parser/parser/Makefile:
666 * parser/parser/Makefile.ACEXML_Parser.bor:
667 * parser/parser/Makefile.bor:
668 * tests/.depend.Makefile.ContentHandler_Test:
669 * tests/.depend.Makefile.HttpCharStream_Test:
670 * tests/.depend.Makefile.NamespaceSupport_Test:
671 * tests/.depend.Makefile.Transcoder_Test::
673 * tests/Makefile.ContentHandler_Test:
674 * tests/Makefile.ContentHandler_Test.bor:
675 * tests/Makefile.HttpCharStream_Test.bor:
676 * tests/Makefile.NamespaceSupport_Test.bor:
677 * tests/Makefile.Transcoder_Test.bor:
678 * tests/Makefile.bor:
680 More build related delicacies needed updating because of the
683 Fri May 30 13:56:40 2003 Krishnakumar B <kitty@spam.invalid.domain>
685 * common/XML_Common.dsp: Removed old dsp left over from previous
688 Fri May 30 13:54:57 2003 Krishnakumar B <kitty@spam.invalid.domain>
690 * parser/parser/Parser.dsp: Removed this erroneous dsp file left
693 Fri May 30 13:50:11 2003 Krishnakumar B <kitty@spam.invalid.domain>
695 * common/ZipCharStream.h: Removed broken logic to undefine macro
696 version of read. We don't want read to be a macro in ACEXML.
697 Present because of brokenness in ZZIPLIB.
699 Fri May 30 13:36:39 2003 Krishnakumar B <kitty@spam.invalid.domain>
701 * parser/parser/Parser.cpp (parse_ignoresect): Fixed a couple of
702 warnings. Break out of infinite loop.
704 * apps/svcconf/.depend.Makefile.ACEXML_XML_Svc_Conf_Parser:
705 * common/.depend.Makefile.ACEXML:
706 * examples/SAXPrint/.depend.Makefile.SAXPrint:
707 * examples/svcconf/.depend.Makefile.Svcconf:
708 * parser/parser/.depend.Makefile.ACEXML_Parser:
710 Added missing dependency files. This should clear out the red.
712 * examples/svcconf/main.cpp:
713 * common/HttpCharStream.cpp:
714 * parser/parser/Parser.i:
716 Fixed warnings with BCB. Thanks to Johnny for reporting these.
718 Thu May 29 23:13:40 2003 Krishnakumar B <kitty@spam.invalid.domain>
720 * examples/SAXPrint/SAXPrint_Handler.cpp: Fixed some minor
723 Thu May 29 23:09:27 2003 Krishnakumar B <kitty@spam.invalid.domain>
725 * parser/parser/Makefile.Parser:
727 Removed extra file left over by mistake.
729 Thu May 29 23:00:24 2003 Krishnakumar B <kitty@spam.invalid.domain>
731 * tests/Makefile.ContentHandler_Test:
734 This file got left out by mistake during the big merge.
736 Thu May 29 22:03:40 2003 Krishnakumar B <kitty@spam.invalid.domain>
740 * apps/svcconf/ACEXML_XML_Svc_Conf_Parser.dsp:
741 * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser:
742 * apps/svcconf/Makefile.ACEXML_XML_Svc_Conf_Parser.bor:
744 * common/Makefile.ACEXML:
745 * common/Makefile.ACEXML.bor:
746 * examples/SAXPrint/Makefile.SAXPrint:
747 * examples/SAXPrint/Makefile.SAXPrint.bor:
748 * examples/svcconf/Makefile:
749 * examples/svcconf/Makefile.Svcconf:
750 * examples/svcconf/Makefile.Svcconf.bor:
751 * examples/svcconf/Svcconf.mpc:
752 * parser/parser/ACEXML_Parser.dsp:
753 * parser/parser/Makefile.ACEXML_Parser:
754 * parser/parser/Makefile.ACEXML_Parser.bor:
755 * parser/parser/Makefile.Parser:
756 * tests/Makefile.ContentHandler_Test.bor:
757 * tests/Makefile.HttpCharStream_Test:
758 * tests/Makefile.HttpCharStream_Test.bor:
759 * tests/Makefile.NamespaceSupport_Test:
760 * tests/Makefile.NamespaceSupport_Test.bor:
761 * tests/Makefile.Transcoder_Test:
762 * tests/Makefile.Transcoder_Test.bor:
764 New files to build ACEXML generated using MPC.
766 * apps/svcconf/svcconf.dtd:
768 Moved the DTD from a hidden location to a prominent one.
770 * examples/SAXPrint/namespaces.xml:
772 New file to test namespace support.
774 * common/ZipCharStream.cpp:
775 * common/ZipCharStream.h:
777 New files to support reading files from within a ZIP archive as
780 * parser/parser/ParserContext.cpp:
781 * parser/parser/ParserContext.h:
782 * parser/parser/ParserContext.inl:
784 New files to support a per stream context encountered when
787 * parser/parser/ParserInternals.cpp:
788 * parser/parser/ParserInternals.h:
790 Move some common functions from Parser.cpp to these files.
795 * apps/svcconf/Makefile:
796 * apps/svcconf/Makefile.bor:
798 * common/Makefile.bor:
799 * examples/SAXPrint/Makefile:
800 * examples/SAXPrint/Makefile.bor:
801 * examples/SAXPrint/SAXPrint.dsp:
802 * examples/SAXPrint/SAXPrint.mpc:
803 * examples/svcconf/Makefile.bor:
804 * examples/svcconf/Svcconf.dsp:
805 * parser/parser/Makefile:
806 * parser/parser/Makefile.bor:
807 * tests/ContentHandler_Test.cpp:
808 * tests/ContentHandler_Test.dsp:
809 * tests/HttpCharStream_Test.cpp:
810 * tests/HttpCharStream_Test.dsp:
812 * tests/Makefile.bor:
813 * tests/NamespaceSupport_Test.dsp:
814 * tests/Transcoder_Test.dsp:
816 Build related files changed with the introduction of MPC to
819 * examples/SAXPrint/ns.svc.conf.xml:
820 * examples/SAXPrint/svc.conf.xml:
822 New files to test specific features of the parser.
824 * apps/svcconf/Svcconf.cpp:
825 * common/Attributes.h:
826 * common/Attributes_Def_Builder.h:
827 * common/CharStream.h:
828 * common/DefaultHandler.cpp:
829 * common/Encoding.cpp:
831 * common/Exception.cpp:
832 * common/FileCharStream.cpp:
833 * common/FileCharStream.h:
834 * common/HttpCharStream.cpp:
835 * common/HttpCharStream.h:
836 * common/InputSource.cpp:
837 * common/InputSource.h:
838 * common/LocatorImpl.cpp:
839 * common/LocatorImpl.h:
840 * common/Mem_Map_Stream.cpp:
841 * common/NamespaceSupport.cpp:
842 * common/NamespaceSupport.h:
843 * common/SAXExceptions.cpp:
844 * common/StrCharStream.cpp:
845 * common/StrCharStream.h:
846 * common/StreamFactory.cpp:
847 * common/Transcode.cpp:
848 * common/Transcode.h:
849 * common/Transcode.i:
850 * examples/SAXPrint/Print_Handler.cpp:
851 * examples/SAXPrint/SAXPrint_Handler.cpp:
852 * examples/SAXPrint/main.cpp:
853 * examples/svcconf/main.cpp:
854 * parser/parser/Parser.cpp:
855 * parser/parser/Parser.h:
856 * parser/parser/Parser.i:
857 * parser/parser/Entity_Manager.cpp:
858 * parser/parser/Entity_Manager.h:
859 * parser/parser/Entity_Manager.i:
861 Merge from the Validator branch. It is not close to conformance
862 related to Validation but is quite stable as a parser which
863 recognizes the complete XML grammar.
865 Fri Jan 24 20:28:22 2003 Krishnakumar B <kitty@insanely.long.id.truncated>
867 * parser/parser/Parser.cpp (pop_context): Bail out if there is
868 only one element on the context stack. Bad things [TM] will happen
869 if we pop the only context available.
871 Mon Nov 25 04:25:15 2002 Krishnakumar B <kitty@cs.wustl.edu>
873 * parser/parser/Parser.cpp (reset):
874 * parser/parser/Parser.h:
876 Fixed a bunch of compilation errors. Removed unnecessary
877 creation and destroyal of ACEXML_Strings which seems to speed up
878 the parser quite a bit.
880 * examples/SAXPrint/SAXPrint_Handler.cpp:
881 * examples/SAXPrint/main.cpp:
883 Don't report startPrefixMapping() and endPrefixMapping() as they
884 obstruct the pretty-printing of SAXPrint. They are bogus anyway.
886 Wed Nov 20 22:58:12 2002 Krishnakumar B <kitty@cs.wustl.edu>
888 * parser/parser/Parser.cpp (parse_char_reference):
890 Fixed stupid thinko in conditional parsing of a hex character
893 * common/Mem_Map_Stream.cpp:
895 We can use the old way of fetching on-demand and don't need to
898 * common/NamespaceSupport.cpp:
900 Fixed a long-standing bug with core dumping. With these changes,
901 we are able to parse the XML specification itself. Is this
902 called Meta or what ?
904 Wed Nov 20 20:44:56 2002 Krishnakumar B <kitty@cs.wustl.edu>
906 * common/Mem_Map_Stream.cpp (grow_file_and_remap):
908 Fixed bug where we were trying to remap two different files at
909 the same location without closing the first.
911 * common/HttpCharStream.cpp (get_url):
913 Don't try to parse an empty file. Removes a nasty SIGSEGV.
915 Wed Nov 20 01:06:26 2002 Krishnakumar B <kitty@cs.wustl.edu>
917 * common/Mem_Map_Stream.cpp:
919 Minor indenting changes.
921 * tests/HttpCharStream_Test.cpp:
923 Modified test to show bug in ACE_File_Addr.
925 Tue Nov 19 20:46:35 2002 Krishnakumar B <kitty@cs.wustl.edu>
927 * examples/SAXPrint/Print_Handler.cpp (warning):
929 Missed syncing the function prototypes last time.
931 Tue Nov 19 20:18:09 2002 Krishnakumar B <kitty@cs.wustl.edu>
933 * parser/parser/Parser.h:
934 * parser/parser/Parser.cpp (normalize_systemid):
936 Fix an off-by-one error in normalization. The document's base
937 URI is never empty. Now we parse relative document URI
940 Implement the previously unimplemented parsing from a systemId.
942 * common/InputSource.cpp:
943 * common/InputSource.h:
945 Implement creating an InputSource from a systemId.
947 * common/CharStream.h:
949 Added a new method getSystemId().
951 * common/FileCharStream.cpp:
952 * common/FileCharStream.h:
953 * common/HttpCharStream.cpp:
954 * common/HttpCharStream.h:
955 * common/ZipCharStream.cpp:
956 * common/ZipCharStream.h:
957 * common/StrCharStream.cpp:
958 * common/StrCharStream.h:
960 Added implementation for getSystemId().
962 * examples/SAXPrint/Print_Handler.cpp:
963 * examples/SAXPrint/SAXPrint_Handler.cpp:
965 Synched up the printing of exception messages.
967 * examples/SAXPrint/main.cpp:
969 Fixed broken internal string version of a sample XML file.
971 Tue Nov 19 15:02:06 2002 Krishnakumar B <kitty@cs.wustl.edu>
973 * apps/svcconf/XML_Svc_Conf_Parser.dsp:
974 * common/XML_Common.dsp:
975 * examples/SAXPrint/SAXPrint.dsp:
976 * parser/debug_validator/Debug_Validator.dsp:
977 * parser/parser/Parser.dsp:
979 Modified to accomodate zlib and zziplig. Will probably change
982 * parser/parser/Parser.cpp:
984 Try to parse external DTD only if validation is required.
986 Mon Nov 18 22:29:39 2002 Krishnakumar B <kitty@cs.wustl.edu>
990 Deleted this file in the previous check-in. Re-add it.
992 Mon Nov 18 22:19:47 2002 Krishnakumar B <kitty@cs.wustl.edu>
995 * parser/parser/parser.mpc:
996 * parser/debug_validator/validator.mpc:
997 * apps/svcconf/svcconf.mpc:
998 * examples/svcconf/Svcconf.mpc:
999 * examples/SAXPrint/saxprint.mpc:
1003 New MPC files and Workspace file.
1005 * common/Makefile.XML_Common:
1006 * apps/svcconf/Makefile.XML_Svc_Conf_Parser:
1007 * parser/parser/Makefile.Parser:
1008 * parser/debug_validator/Makefile.Validator:
1009 * examples/SAXPrint/Makefile.SAXPrint:
1010 * examples/svcconf/Makefile.Svcconf:
1011 * tests/Makefile.HttpCharStream_Test:
1012 * tests/Makefile.NamespaceSupport_Test:
1013 * tests/Makefile.Transcoder_Test:
1015 New Makefiles generated by MPC.
1018 * parser/parser/Makefile:
1020 * examples/Makefile:
1022 * apps/svcconf/Makefile:
1023 * examples/SAXPrint/Makefile:
1026 Removed old Makefiles.
1028 * parser/parser/Parser.cpp:
1029 * common/StreamFactory.cpp:
1030 * common/ZipCharStream.cpp:
1031 * common/ZipCharStream.h:
1033 Fixed compilation errors.
1035 Mon Nov 18 20:30:30 2002 Krishnakumar B <kitty@cs.wustl.edu>
1037 * common/CharStream.h:
1038 * common/Encoding.cpp:
1039 * common/FileCharStream.cpp:
1040 * common/FileCharStream.h:
1041 * common/StrCharStream.cpp:
1042 * common/StrCharStream.h:
1043 * common/HttpCharStream.cpp:
1044 * common/HttpCharStream.h:
1046 Fixed a number of minor typos and debugging statements.
1048 * common/LocatorImpl.cpp: Check for a valid string before
1049 assigning it to the new Locator.
1051 * common/NamespaceSupport.cpp:
1053 Make sure that we don't have a null prefix before trying to
1054 dereference the prefix.
1056 * common/ZipCharStream.cpp:
1057 * common/ZipCharStream.h:
1059 New stream which reads files from a ZIP archive.
1061 * common/StreamFactory.cpp:
1063 Modified to accomodate ZipCharStream.
1065 * examples/SAXPrint/Print_Handler.cpp:
1066 * examples/SAXPrint/SAXPrint_Handler.cpp:
1067 * examples/SAXPrint/main.cpp:
1069 Commented out a lot of unnecessary debug statements.
1071 * parser/parser/Parser.cpp:
1072 * parser/parser/Parser.h:
1074 Lots of bugfixes. Finally we parse the XML version of XHTML
1075 specification without dumping core.
1077 Sat Nov 16 21:18:55 2002 Krishnakumar B <kitty@cs.wustl.edu>
1079 * parser/parser/Parser.cpp:
1080 * parser/parser/Parser.h:
1082 More bugs fixed. Add support for parsing PE references within
1083 attribute list declarations and clean up the same. Add support
1084 for parsing PE references within element declarations.
1086 Tue Nov 12 19:48:34 2002 Krishnakumar B <kitty@cs.wustl.edu>
1088 * parser/parser/ParserContext.cpp:
1089 * parser/parser/ParserContext.h:
1090 * parser/parser/ParserContext.inl:
1092 New files which hold the ParserContext needed to handle the
1093 switching of input streams on the fly.
1095 * parser/parser/ParserInternals.cpp:
1096 * parser/parser/ParserInternals.h:
1098 Moved some generic code from Parser.cpp to here.
1100 * apps/svcconf/Makefile:
1102 * parser/parser/Makefile:
1104 Updated dependencies.
1106 * common/Attributes_Def_Builder.h:
1108 No need to typedef in C++.
1110 * common/DefaultHandler.cpp:
1114 * common/Encoding.cpp:
1116 If auto-detection of encoding fails, assume that it is UTF-8.
1118 * common/Exception.cpp:
1120 Change the error message from ACE_DEBUG to ACE_ERROR.
1122 * common/FileCharStream.cpp: Handle BOM of UTF-8 in
1123 addition to UTF-16. Cleanup unnecessary parens.
1125 * common/HttpCharStream.cpp:
1126 * common/HttpCharStream.h:
1128 Add support for auto-detection of encoding.
1130 * common/InputSource.cpp:
1131 * common/InputSource.h:
1133 Fixes for use with ACEXML_Parser_Context.
1135 * common/LocatorImpl.cpp:
1136 * common/LocatorImpl.h:
1138 Fixed bug in copy constructor which resulted in locator
1139 information not getting set properly.
1141 * common/NamespaceSupport.cpp:
1142 * common/NamespaceSupport.h:
1144 Implement reset() method.
1146 * common/SAXExceptions.cpp:
1148 Change the error message from ACE_DEBUG to ACE_ERROR.
1150 * common/StrCharStream.cpp:
1152 Handle copying of bytes according to sizeof (ACE_WCHAR).
1154 * common/StreamFactory.cpp: Create the appropriate stream
1155 given an URI. We don't try to normalize the URI here. It is done
1158 * common/Transcode.cpp:
1159 * common/Transcode.i:
1161 Moved some very big functions from .i to .cpp.
1163 * examples/SAXPrint/SAXPrint_Handler.cpp:
1164 * examples/SAXPrint/main.cpp:
1166 Updates to reflect the new calling convention in the Parser.
1168 * parser/parser/Entity_Manager.cpp:
1169 * parser/parser/Entity_Manager.h:
1170 * parser/parser/Entity_Manager.i:
1172 Implemented support for resolving SYSTEM and PUBLIC ids from
1175 * parser/parser/Parser.cpp:
1176 * parser/parser/Parser.h:
1177 * parser/parser/Parser.i:
1179 Implemented support for external parameter and entity
1180 references. Rewrote a lot of the basic parsing functionality to
1181 adhere to the standard. Implment partial support for validation
1185 Fri Oct 25 15:44:04 2002 Krishnakumar B <kitty@cs.wustl.edu>
1187 * parser/parser/Parser.i: Handle end-of-line as required by
1188 the spec. Specifically any sequence of 0x0D or 0x0D 0x0A should
1189 be normalized to a 0x0A before passing to the XML processor.
1191 * parser/parser/Parser.cpp: Remove checks for 0x0D as it is
1192 handled tranparently now.
1194 Thu Oct 24 21:06:44 2002 Krishnakumar B <kitty@cs.wustl.edu>
1196 * common/NamespaceSupport.cpp: Define strings normally and
1199 * common/Attributes_Def_Builder.h: No need to typedef in C++.
1201 Thu Oct 24 01:52:46 2002 Krishnakumar B <kitty@cs.wustl.edu>
1203 * ACEXML\parser\parser\Parser.cpp: Moved out the declaration of
1204 variables outside case labels. MSVC doesn't like it.
1206 Wed Oct 23 22:24:59 2002 Krishnakumar B <kitty@cs.wustl.edu>
1208 * parser/parser/Parser.cpp: Fixed a stupid thinko in array
1211 Wed Oct 23 17:27:14 2002 Krishnakumar B <kitty@cs.wustl.edu>
1213 * common/Encoding.cpp:
1214 * common/Encoding.h:
1216 Use UTF-16 instead of UTF-16LE/UTF-16BE as the specification
1217 doesn't require mentioning the endianness of the input.
1219 * common/Transcode.h: Fixed some minor typos.
1221 * examples/SAXPrint/namespaces.xml: New file which tests
1222 out the namespaces feature much better.
1224 * apps/svcconf/Makefile:
1225 * parser/parser/Makefile:
1227 Updated dependencies.
1229 * parser/parser/ParserErrors.h: New file which contains the
1230 error codes of all the error spit out by the parser.
1232 * examples/SAXPrint/Print_Handler.cpp:
1233 * examples/SAXPrint/SAXPrint_Handler.cpp:
1235 Make sure that the characters() function describes the arguments
1236 as start and length instead of start and end.
1238 * parser/parser/Parser.dsp: Added ParserErrors.h to the
1241 * parser/parser/Parser.cpp:
1242 * parser/parser/Parser.h:
1244 Use minor codes when reporting error in the parser. This cleans
1245 up a lot of repeated error messages and indenting so that we
1246 don't need to spill over 80 columns and have a standardized way
1247 of reporting errors. Rewrote parse_cdata() so that is is much
1248 simpler. Removed try_grow_cdata() as it is no longer needed.
1249 Handle the case when the parser was accepting invalid character
1254 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))
1255 indent-tabs-mode: nil