質問: extended regular expression matching and search library, extended regular expression matching and search library, このソースコードを見ています。 構文解析ルーチンのような感じがしますが、 そう理解してよいのでしょうか? また、 ll(1)文法でかかれたものを コンパイラコンパイラ(構文解析作成ソフト) にかけたら、 これと同じような働きをするものを作れますか? もし可能なら、 参考になるサイト、文献などを教えてください。 lgplライセンスで困っています。 これにつかまりたくないのです。 よろしくお願いします。
回答: とりあえず、以下の二つのライブラリは(修正)bsdライセンスで配布されています。 oniguruma ---- (c) k.kosako http://www.geocities.jp/kosako3/oniguruma/ license when this software is partly used or it is distributed with ruby, this of ruby follows the license of ruby. it follows the bsd license in the case of the one except for it. pcre licence pcre is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the perl 5 language. the latest release of pcre is always available from ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz release 7 of pcre is distributed under the terms of the "bsd" licence, as specified below. the documentation for pcre, supplied in the "doc" directory, is distributed under the same terms as the software itself. ただし関数のインターフェースに多少違う部分がありますので、差し替えるだけで 無修正でというわけにはいかないでしょう。 自前で作ってみたいという話なら...なにかあったかな?