meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
key_differences [2020/09/26 23:22] – [JavaCC 21 is being actively developed] revusky | key_differences [2021/02/08 18:09] – ↷ Links adapted because of a move operation revusky | ||
---|---|---|---|
Line 19: | Line 19: | ||
===== Streamlined Syntax ===== | ===== Streamlined Syntax ===== | ||
- | JavaCC 21 incorporates an [[streamlined | + | JavaCC 21 incorporates an [[new syntax summary|alternative streamlined syntax]] that should be quite a bit more pleasant to write and easier to read. |
- | ===== More powerful lookahead ===== | + | The difference |
- | + | ||
- | Perhaps most importantly, | + | |
- | + | ||
- | The '' | + | |
- | + | ||
- | The new [[up to here]] construct should eliminate the need to write more verbose and error-prone numerical and syntactic lookahead constructs. | + | |
- | + | ||
- | The combined effect of the new features | + | |
< | < | ||
Line 40: | Line 32: | ||
Foo Bar =>|| Baz | Foo Bar =>|| Baz | ||
</ | </ | ||
+ | |||
+ | ===== More powerful lookahead ===== | ||
+ | |||
+ | Perhaps most importantly, | ||
+ | |||
+ | The '' | ||
+ | |||
+ | The new [[up to here]] construct should eliminate the need to write more verbose and error-prone numerical and syntactic lookahead constructs. | ||
+ | |||
+ | |||
===== JavaCC 21 is being actively developed ===== | ===== JavaCC 21 is being actively developed ===== | ||
- | JavaCC 21 now supports the full Java language up through Java 13. Since the [[https:// | + | JavaCC 21 now supports the full Java language up through Java 15. Since the [[https:// |