Jump to content

Oniguruma

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Kiwi128 (talk | contribs) at 20:36, 6 September 2018 (rm explanation of Japanese name, as it is unclear and there is no ref to consult for clarification). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Oniguruma
Original author(s)K. Kosako
Initial releaseFebruary 25, 2002 (2002-02-25)
Stable release
6.9.0 / 3 September 2018; 6 years ago (2018-09-03)[1]
Repository
Written inC
Operating systemCross-platform
Typeregular expression library
LicenseBSD license
Websitegithub.com/kkos/oniguruma

Oniguruma (鬼車) by K. Kosako is a BSD licensed regular expression library that supports a variety of character encodings. The Ruby programming language, in version 1.9, as well as PHP's multi-byte string module (since PHP5), use Oniguruma as their regular expression engine.[2] It is also used in products such as Atom,[3] GyazMail Take Command Console, Tera Term, TextMate, Sublime Text and SubEthaEdit.

There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+.[4] Ruby since version 2.0 has also switched to it[5] and features have been backported from ruby to Onigmo.

See also

References

  1. ^ "Releases - kkos/oniguruma". Retrieved 6 September 2018 – via GitHub.
  2. ^ "【PHPウォッチ】第6回 PHP5 RC1にPHP4互換モード追加,PHP4.3.5では約140件のバグ修正". IT Pro. Retrieved 2008-02-23.
  3. ^ "Atom Developer Blog: The Nucleus of Atom".
  4. ^ "k-takata / Onigmo - Github". Retrieved 2013-06-13.
  5. ^ "Merge Onigmo to ruby 2.0".