Oniguruma (鬼車) is a free and open-source regular expression library that supports a variety of character encodings, written by K. Kosako. 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] EDK2 UEFI,[4] GyazMail, Take Command Console, Tera Term, TextMate, SubEthaEdit and jq.
There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+.[5] Ruby since version 2.0 has also switched to it[6] and features have been backported from ruby to Onigmo. Take Command Console from version 20 to version 32 used to Onigmo.[7] Take Command switched back to Oniguruma in version 33 as Onigmo is no longer being updated.[8]
See also
References
- ^ "Release Release 6.9.10 · kkos/oniguruma". Retrieved 1 January 2025.
- ^ "【PHPウォッチ】第6回 PHP5 RC1にPHP4互換モード追加,PHP4.3.5では約140件のバグ修正". IT Pro. 5 April 2004. Retrieved 2008-02-23.
- ^ "Atom Developer Blog: The Nucleus of Atom". 8 June 2022.
- ^ "Oniguruma 6.9.0 in EDK2". GitHub.
- ^ "k-takata / Onigmo - Github". GitHub. Retrieved 2013-06-13.
- ^ "Merge Onigmo to ruby 2.0".
- ^ "What's New in Version 20".
- ^ "What's New in Version 33".
External links
You must be logged in to post a comment.