Oniguruma
From Wikipedia the free encyclopedia
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Original author(s) | K. Kosako |
---|---|
Initial release | 25 February 2002 |
Stable release | 6.9.9[1] / 14 October 2023 |
Repository | |
Written in | C |
Operating system | Cross-platform |
Type | regular expression library |
License | 2-clause BSD License |
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 and SubEthaEdit.
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 since version 20 has also switched to Onigmo.[7]
See also[edit]
References[edit]
- ^ "Release 6.9.9".
- ^ "【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".
External links[edit]