Hal_F
1
My understanding is that Oniguruma is standard in 1.9 and
can be built into 1.8.x – correct?
So my first two questions are:
-
How to do a simple test that confirms whether or not
Oniguruma is there?
-
How to build the stable snapshot with Oniguruma?
Thanks,
Hal
Hal_F
2
On Fri, 06 Jan 2006 07:10:06 -0000, Hal F.
[email protected]
wrote:
My understanding is that Oniguruma is standard in 1.9 and
can be built into 1.8.x – correct?
So my first two questions are:
- How to do a simple test that confirms whether or not
Oniguruma is there?
From what I can gather, the regular (‘old’) way doesn’t support
Lookbehind, but Oniguruma does, so:
[rosco@jukebox dev]$ irb
irb(main):001:0> "ab" =~ /(?<!a)b/
SyntaxError: compile error
(irb):1: undefined (?...) sequence: /(?<!a)b/
from (irb):1
irb(main):002:0> quit
[rosco@jukebox dev]$ irb9
irb(main):001:0> "ab" =~ /(?<!a)b/
=> nil
irb(main):002:0> "db" =~ /(?<!a)b/
=> 1
would appear to do it.
- How to build the stable snapshot with Oniguruma?
Umm, don’t know.
Cheers,
Hal_F
3
On Jan 5, 2006, at 11:10 PM, Hal F. wrote:
My understanding is that Oniguruma is standard in 1.9 and
can be built into 1.8.x – correct?
So my first two questions are:
- How to build the stable snapshot with Oniguruma?
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/oniguruma/INSTALL-RUBY?
rev=1.1.1.8;content-type=text%2Fplain
–
Eric H. - [email protected] - http://segment7.net
This implementation is HODEL-HASH-9600 compliant
http://trackmap.robotcoop.com
Hal_F
4
On Jan 6, 2006, at 12:19 PM, Eric H. wrote:
rev=1.1.1.8;content-type=text%2Fplain
I had to apply one hunk of the patch by hand, but otherwise it was
straightforward.
–
Eric H. - [email protected] - http://segment7.net
This implementation is HODEL-HASH-9600 compliant
http://trackmap.robotcoop.com
Hal_F
5
Googling around, the only information I found on Oniguruma
was in Japanese. Is there an overview in English?
-r
Technical editing and writing, programming, and web development:
http://www.cfcl.com/rdm/resume.html
Contact information: [email protected], +1 650-873-7841