29 April 2022: Nelson Chamberlain

Congo Logo

The CongoCC project began in early 2022 as a rebranding of the JavaCC 21 project, which itself was a forking and nearly 100% rewrite of the earlier JavaCC project. As part of the rebranding, the CC suffix now means "code-generation components" instead of the more traditional meaning of "compiler compiler". JavaCC, and it's various forks and incarnations, have always generated the code for parsers but not for compilers. The parsers that were generated could be extended by knowledgeable users to generate the code to create a compiler but this capability was NOT a basic or core capability of JavaCC.

Here are a few highlights in the history of JavaCC, FreeCC, and CongoCC: