Note also that the Java grammar that JavaCC 21 uses internally can be used in your own projects without any restriction. (Java language support in the legacy JavaCC tool is, as of this writing, stalled at JDK 7.) JavaCC 21 includes support for the Java language through JDK 17. It is simply part of the name and means that this is JavaCC for the 21st century!)Ī list of the main features (in particular, wrt legacy JavaCC) follows: Up-to-date Java language support The "21" in JavaCC 21 is not a version number. ![]() However, it is really quite clear in retrospect that the FreeCC naming simply created confusion and we have decided on the JavaCC 21 name to make it quite clear that this is simply a more advanced version of the JavaCC tool originally released by Sun. ![]() This branch of development was originally released under the name FreeCC in 2008. ![]() The overall history of this project is rather entangled and anybody interested can read a more detailed history here. It has many feature enhancements (with more to come soon) and also generates much more modern, readable Java code. It is currently the most advanced version of JavaCC. JavaCC 21 is a continuation of development on the JavaCC codebase that was open-sourced by Sun Microsystems in mid 2003.
0 Comments
Leave a Reply. |