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 | ||
scan_statement [2020/09/25 11:16] – revusky | scan_statement [2020/09/26 22:34] – [Addendum: the SCAN-less SCAN?] revusky | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== The new SCAN Statement ===== | ===== The new SCAN Statement ===== | ||
- | JavaCC 21 introduces a new '' | + | JavaCC 21 introduces a new '' |
Note, however, that the older '' | Note, however, that the older '' | ||
- | |||
Here is a rundown of the differences between '' | Here is a rundown of the differences between '' | ||
Line 99: | Line 98: | ||
==== The SCAN construct also allows the newer LOOKBEHIND construct. ==== | ==== The SCAN construct also allows the newer LOOKBEHIND construct. ==== | ||
- | The //lookbehind// construct allows you to express conditions based on scanning backwards in the lookahead/ | + | The [[lookbehind]] construct allows you to express conditions based on scanning backwards in the lookahead/ |
You can find more information [[lookbehind|here]]. | You can find more information [[lookbehind|here]]. | ||
Line 160: | Line 159: | ||
</ | </ | ||
- | In this case, because I think it is so common, we decided to allow this. And, in fact, you can see that this is already used in internal development, | + | In this case, because I think it is so common, we decided to allow this. And, in fact, you can see that this is already used in internal development, |
- | + | ||
- | ==== The newer SCAN construct allows you to use the newer " | + | |
- | This is documented separately. | ||
==== Recap ==== | ==== Recap ==== |