public
Description: JREXML is an add-on for JRuby that uses a Java pull parser library to speed up REXML.
Homepage: http://caldersphere.rubyforge.org/jrexml
Clone URL: git://github.com/nicksieger/jrexml.git
Search Repo:
nicksieger (author)
Sat Mar 29 08:07:21 -0700 2008
commit  1893919978f07189a5d8f2efe9bffc2b423654fc
tree    180e6491ed574ac020c6bdcec5668ec19a2c57e2
parent  028d37ae214536d040746dd11a6aab2000952b88
jrexml /
name age message
folder History.txt Wed Jan 16 14:45:24 -0800 2008 Tagging 0.5.3 [nicksieger]
folder LICENSE.txt Tue Aug 07 23:53:00 -0700 2007 Preparing for initial release of JREXML [nicksieger]
folder README.txt Sat Mar 29 08:07:21 -0700 2008 Add source location to README [nicksieger]
folder Rakefile Wed Jan 16 14:45:24 -0800 2008 Tagging 0.5.3 [nicksieger]
folder lib/ Wed Jan 16 14:45:24 -0800 2008 Tagging 0.5.3 [nicksieger]
folder nbproject/ Tue Aug 07 20:42:43 -0700 2007 New modification to REXML that makes it run 10x... [nicksieger]
folder spec/ Wed Jan 16 14:45:24 -0800 2008 Tagging 0.5.3 [nicksieger]
README.txt
JREXML is an add-on for JRuby that uses a Java pull parser library to speed up REXML.

REXML is, unfortunately, painfully slow running under JRuby at the moment due to the slowness of regular expression 
parsing. JREXML shoves a small wrapper around XPP3/MXP1 (http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/) into the 
guts of REXML, disabling the regular expression parser and providing close to a 10x speedup.

== Install

Simply install the gem under JRuby:

    jruby -S gem install jrexml

And require 'jrexml' to speed up REXML.

    gem 'jrexml'
    require 'jrexml'

== Source

You can get the JREXML source using Git, in any of the following ways:

    git clone git://git.caldersphere.net/jrexml.git
    git clone http://git.caldersphere.net/jrexml.git
    git clone git://github.com/nicksieger/jrexml.git

You can also download a tarball of the latest JREXML source at http://github.com/nicksieger/jrexml/tree/master.

== License

This software is released under an MIT license.  For details, see the LICENSE.txt file included with the distribution.  
The software is copyright (c) 2007 Nick Sieger <nicksieger@gmail.com>.

This product includes software developed by the Indiana University Extreme! Lab (http://www.extreme.indiana.edu/).  See 
the license in the file lib/xpp3.LICENSE.txt for details.