meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2020/02/13 20:55] revuskystart [2023/02/19 00:56] (current) revusky
Line 1: Line 1:
-====== What is JavaCC 21? ======+====== What is CongoCC? ======
  
-JavaCC 21 is a more advanced version of the legacy JavaCC tool. The current version is the result of a huge amount of restructuring and refactoring with the following main goals:+CongoCC is a more advanced version of the legacy JavaCC tool. The current version is the result of a huge amount of restructuring and refactoring with the following main goals:
  
-  * To make the tool much more //useful// and //usable////out of the box//+  * To make the tool much more useful and usable, out of the box
   * To fix a lot of the design flaws of the legacy implementation   * To fix a lot of the design flaws of the legacy implementation
   * To clean up the code base such that it is now feasible to add features and, more generally speaking, to turn this into a genuine, active open source development effort.   * To clean up the code base such that it is now feasible to add features and, more generally speaking, to turn this into a genuine, active open source development effort.
  
-Those who wish to know the key differences between JavaCC 21 and the legacy JavaCC project, and in particular, why they would be better off using JavaCC 21, should consult this page: [[Key Differences|Key Differences between JavaCC21 and Legacy JavaCC]]+Those who wish to know the key differences between CongoCC and the legacy JavaCC project, and in particular, why they would be better off using CongoCC, should start here: [[key_differences|Key Differences between CongoCC and Legacy JavaCC]].
  
-If you are wondering how this bifurcation of development effort came about, please consult: [[Ancient History|Why the Fork? well, here's the history.]]+If you are wondering how this situation came about, you can read the [[ancient history|history]].
  
-[[Code Injection in JavaCC 21]] +If you don't care about any of that and just want to get started, go [[start hacking|here]]
- +
-[[INCLUDE|Using INCLUDE to maintain a grammar in multiple files]] +
- +
-[[Tree Building|Tree Building Enhancements in JavaCC21]] +
- +
-[[Deprecated Settings | Settings from Legacy JavaCC that are not relevant to JavaCC21]] +
- +
-[[Convention over Configuration|JavaCC21 moves towards convention over configuration]]+
  
 +If you feel like you would like to get involved with this project, even if only as a vocal end-user (the squeaky wheel gets the grease!) then please consider joining our [[https://discuss.congocc.org|Discussion Forum]].
  
 +Here is our current policy on [[technical support]].