Charles, I'll do so when I get home. Thanks.
I think an open-source parser tool in C++ would be an excellent project. It wouldn't be useful unto its own, but it could be implemented in any application that wanted to use it, since if it's well constructed, it can be platform independent.
A java tool would have much overhead, and I think that any application that is written in another language, or is compiled, would frown upon the overhead required to use the java tool.