開発中の C ライブラリに正規表現パーサーを実装することを考えています。さて、問題は、逐語的に、またはできるだけ変更を加えずに使用できるオープン ソース コードはあるかということです。コードに関する私の期待は次のとおりです。
- C で記述する必要があります (C++ ではありません)。
- gcc、mingw、M$VC でコンパイルする必要があります。
- サードパーティまたは OS 固有のヘッダー/ライブラリに依存してはなりません (つまり、コンパイルに必要なものはすべて、gcc、mingw、M$VC の基本インストールですぐに利用できる必要があります)。
- Perl 互換の正規表現構文 (PHP の PCRE など) を使用するとよいでしょう。
- 理想的には、コードはできるだけコンパクトにする必要があります
推奨できる既製のソリューションはありますか? 私は C 用の PCRE を見ていましたが、PHP で利用できるもの (ルール) がすべて含まれているように見えますが、サイズ (1.4MB DL) は少し威圧的です。それは堅実な賭けだと思いますか?または、検討する価値のある他のオプションはありますか?
[編集]
私が開発しているライブラリは、オープン ソース、BSD ライセンスです。