I think a regular expression library is a must-have in Etoile. At least LuceneKit need one. There are couple choices:
1. The built-in regex library. Pro: no other dependency. Con: it behaves differently on different platforms. (FreeBSD is posix regex, Linux is GNU regex). 2. PCRE (pcre.org). Pro: Used by many other projects. BSD license. Con: dependency. 3. Oniguruma (http://www.geocities.jp/kosako3/oniguruma/). Pro: A cocoa kit (http://www8.ocn.ne.jp/%7esonoisa/OgreKit/index.html) exists already. BSD license. Support many encoding. Con: dependency. I personally prefer Oniguruma/OregKit though. Yen-Ju
