1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/lib/rexml
ser 21e8df5c10 Merged in development from the main REXML repository.
* Fixed bug #34, typo in xpath_parser.
* Previous fix, (include? -> includes?) was incorrect.
* Added another test for encoding
* Started AnyName support in RelaxNG
* Added Element#Attributes#to_a, so that it does something intelligent.
  This was needed by XPath, for '@*'
* Fixed XPath so that @* works.
* Added xmlgrep to the bin/ directory.  A little tool allowing you to grep
  for XPaths in an XML document.
* Fixed a CDATA pretty-printing bug. (#39)
* Fixed a buffering bug in Source.rb that affected the SAX parser
  This bug was related to how REXML determines the encoding of a file, and
  evinced itself by hanging on input when using the SAX parser.
* The unit test for the previous patch.  Forgot to commit it.
* Minor pretty printing fix.
* Applied Curt Sampson's optimization improvements
* Issue #9; 3.1.3: The SAX parser was not denormalizing entity references
  in incoming text.  All declared internal entities, as well as numeric
  entities, should now be denormalized.  There was a related bug in that the
  SAX parser was actually double-encoding entities; this is also fixed.
* bin/* programs should now be executable.  Setting bin apps to executable
* Issue 14; 3.1.3: DTD events are now all being passed by StreamParser
  Some of the DTD events were not being passed through by the stream parser.
* #26: Element#add_element(nil) now raises an error Changed XPath searches so
  that if a non-Hash is passed, an error is raised Fixed a spurrious undefined
  method error in encoding.  #29: XPath ordering bug fixed by Mark Williams.
  Incidentally, Mark supplied a superlative bug report, including a full unit
  test.  Then he went ahead and fixed the bug.  It doesn't get any better than
  this, folks.
* Fixed a broken link.  Thanks to Dick Davies for pointing it out.  Added
  functions courtesy of Michael Neumann <mneumann@xxxx.de>.
  Example code to follow.
* Added Michael's sample code.  Merged the changes in from branches/xpath_V
* Fixed preceding:: and following:: axis Fixed the ordering bug that Martin
  Fowler reported.
* Uncommented some code commented for testing Applied Nobu's changes to the
  Encoding infrastructure, which should fix potential threading issues.
* Added more tests, and the missing syncenumerator class.  Fixed the
  inheritance bug in the pull parser that James Britt found.  Indentation
  changes, and changed some exceptions to runtime
  exceptions.
* Changes by Matz, mostly of indent -> indent_level, to avoid
  function/variable naming conflicts
* Tabs -> spaces (whitespace)

Note the addition of syncenumerator.rb.  This is a stopgap, until I can work on
the class enough to get it accepted as a replacement for the SyncEnumerator
that comes with the Generator class.  My version is orders of magnitude faster
than the Generator SyncEnumerator, but is currently missing a couple of
features of the original.  Eventually, I expect this class to migrate to
another part of the source tree.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-19 02:58:11 +00:00
..
dtd @@ Fix for the XPath descendant* result set ordering bug @@ 2004-02-13 22:40:14 +00:00
encodings * lib/rexml/encodings/SHIFT-JIS.rb: encoding and decoding were 2005-04-25 05:09:08 +00:00
light * Added the lower-case Shift-JIS files to the manifest. The upper-case ones 2003-12-09 02:41:33 +00:00
parsers Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
validation These validation files for REXML need to be included in the main branch. 2004-07-07 13:21:39 +00:00
attlistdecl.rb Initial revision 2003-06-10 01:31:01 +00:00
attribute.rb - 2004-06-10 02:01:04 +00:00
cdata.rb r1025 | ser | 2004-07-18 08:18:36 -0400 (Sun, 18 Jul 2004) | 2 lines 2004-07-18 14:04:03 +00:00
child.rb Initial revision 2003-06-10 01:31:01 +00:00
comment.rb * Non-String attributes are now converted to Strings; this means code such as 2004-04-23 15:44:30 +00:00
doctype.rb ------------------------------------------------------------------------ 2004-05-16 17:35:51 +00:00
document.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
element.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
encoding.rb * lib/rexml/encodings/SHIFT-JIS.rb: encoding and decoding were 2005-04-25 05:09:08 +00:00
entity.rb Initial revision 2003-06-10 01:31:01 +00:00
functions.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
instruction.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
namespace.rb Initial revision 2003-06-10 01:31:01 +00:00
node.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
output.rb * Added the lower-case Shift-JIS files to the manifest. The upper-case ones 2003-12-09 02:41:33 +00:00
parent.rb Initial revision 2003-06-10 01:31:01 +00:00
parseexception.rb ------------------------------------------------------------------------ 2004-05-16 15:17:31 +00:00
quickpath.rb * lib/rexml/quickpath.rb (REXML::QuickPath::match): 2003-10-11 08:10:07 +00:00
rexml.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
sax2listener.rb Initial revision 2003-06-10 01:31:01 +00:00
source.rb r1025 | ser | 2004-07-18 08:18:36 -0400 (Sun, 18 Jul 2004) | 2 lines 2004-07-18 14:04:03 +00:00
streamlistener.rb Initial revision 2003-06-10 01:31:01 +00:00
syncenumerator.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
text.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
xmldecl.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
xmltokens.rb Initial revision 2003-06-10 01:31:01 +00:00
xpath.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00
xpath_parser.rb Merged in development from the main REXML repository. 2005-05-19 02:58:11 +00:00