forked from mruby/mruby
-
Notifications
You must be signed in to change notification settings - Fork 4
Regexp engines
kaishuu0123 edited this page Mar 4, 2013
·
3 revisions
onigmo posix oniguruma pcre
binary size: 213K 122K 200K 163K
runtime size: 360 284 356 292
binary size は ls -l
runtime size は ./regexp lynx /etc/lynx.cfg & した時の ps l の RSS- oniguruma の後継(fork)
- https://github.com/k-takata/Onigmo
- https://bugs.ruby-lang.org/issues/5820
- Perl5 互換の正規表現をC言語で実装したライブラリ
- 機能は一部足りない?
- http://www.pcre.org/
- http://perldoc.perl.org/perlre.html
- @kaishuu0123 pcreは(当時は?)Unicodeしか対応していませんでしたので、1.9のマルチエンコーディングに対応できませんでした。一部機能が足りないという事もあるんですが。( by matz )
- 一部機能が足りない、というところを調べる
(pcre のラッパーなので除外)
(C++ なので除外)
(これの改良版が 4.4BSD に入ったそうなのでたぶん libc regexp のサブセット)
(C++ なので除外) https://github.com/sinya8282/Regen
(小さすぎ機能が足りない)
(機能が足りないため除外) https://github.com/laurikari/tre/