In MRI ruby 1.8.6, we’re seeing this behaviour of the fast_xs method:
require ‘fast_xs’
=> true
" ’ ".fast_xs
=> " ’ "
“”".fast_xs
=> “”"
But in JRuby 1.4RC1, the escaping is different.
jruby-1.4.0RC1 > require ‘fast_xs’
 => true
jruby-1.4.0RC1 > " ’ “.fast_xs
 => " ’ "
jruby-1.4.0RC1 > “””.fast_xs
 => “”"
We would like to achieve the MRI behavior in order to be consistent
with other parts of the code. Where can we modifiy the existing
fast_xs implementation? Or what can we use as an alternative?
Serguei
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
On 8 Oct 2009, at 00:26, Serguei F. wrote:
We would like to achieve the MRI behavior in order to be consistent
with other parts of the code. Where can we modifiy the existing
fast_xs implementation? Or what can we use as an alternative?
Are you using the same version of hpricot in both cases?
Damian
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
I just installed the same version of hpricot that JRuby works with and
I can confirm we are doing something different. I will spend a little
time to try and determine whether this is something in JRuby-proper or
whether this is a bug in the Java native extension of hpricot.
-Tom
On Wed, Oct 7, 2009 at 6:26 PM, Serguei F. [email protected]
wrote:
fast_xs implementation? Or what can we use as an alternative?
Serguei
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
–
blog: http://blog.enebo.com twitter: tom_enebo
mail: [email protected]
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
Ok this is from the fast_xs shipped as part of hpricot:
private static final String[][] APOS_ARRAY = {{“apos”, “39”}, //
XML apostrophe
};
Removing this and a line from a static initializer fixes this, but I
am wondering whether perhaps someone needs to review all of the other
things getting escaped here…When I compare the C extension code to
the Java stuff, the Java stuff has many many more explicit
conversions. I certainly think we are in a position to quickly spin
a new version of hpricot, but someone with more knowledge of what
hpricot should be doing needs to resolve the differences between these
two lists of escaping.
-Tom
On Thu, Oct 8, 2009 at 3:16 PM, Thomas E Enebo [email protected]
wrote:
require ‘fast_xs’
jruby-1.4.0RC1 > " ’ ".fast_xs
–
blog: http://blog.enebo.com twitter: tom_enebo
mail: [email protected]
–
blog: http://blog.enebo.com twitter: tom_enebo
mail: [email protected]
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email