Per Bothner wrote:
Audrius Meskauskas wrote:
There is the IDL language desciption for the JavaCC parser generator
at https://javacc.dev.java.net/files/documents/17/2916/IDLjj, inside
JavaCC project The license is not stated explicitly (also not stated
in the file header), but the license of the whole javacc project is BSD.
However, a lot of the javacc source files contain copyright notices
that contradict it being Free Software. Arguably, the top-level license
overrides, but the situation is a mess long ignored by javacc developers:
https://javacc.dev.java.net/issues/show_bug.cgi?id=69
It seems javacc is very lackadaisical when it comes to licensing
issues, so ClassPath (as a GNU project) needs to be very cautious
about including javacc code.
Well, the JavaCC need not go into Classpath source code itself, the but
generated classes would go, and JavaCC would be a necessary tool to
build that compiler. That Per wrote is unexpected for me. If this is a
problem (potentially could be), we should look for another parser
generator or probably just parse with the StringTokenizer or
StreamTokenizer. Vittorio, wait a little bit with JavaCC and try to find
other similar really Free tools.
It is a kind of not a very honest behavior, to put the BSD on the top
and something incompatible in the file headers. I am sorry, I did not
look myself.
Audrius.