meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
start [2020/02/13 20:55] – revusky | start [2020/09/24 14:20] – test | ||
---|---|---|---|
Line 3: | Line 3: | ||
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: | 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: | ||
- | * 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 | + | 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 |
- | If you are wondering how this bifurcation of development effort | + | If you are wondering how this situation |
- | + | ||
- | [[Code Injection in JavaCC 21]] | + | |
- | + | ||
- | [[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 don't care about any of that and just want to get started, go [[start hacking|here]]. | ||
+ | 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:// |