|
Revision tags: release, version-3.50.2, version-3.50.1, major-release, version-3.50.0, version-3.49.2, patch-release, version-3.44.4, version-3.49.1, version-3.49.0, major-relase, relase, version-3.48.0, version-3.47.2, version-3.47.1, version-3.47.0, version-3.46.1, version-3.46.0, version-3.45.3, version-3.44.3, version-3.45.2, version-3.45.1, vesion-3.45.1, version-3.45.0, version-3.44.2, version-3.44.1, version-3.44.0, version-3.43.2, version-3.43.1, version-3.43.0, version-3.42.0, version-3.41.2, version-3.41.1, version-3.41.0, version-3.40.1, version-3.40.0, version-3.39.4, version-3.39.3, version-3.39.2, version-3.39.1, version-3.39.0, version-3.38.5, version-3.38.4, relese, version-3.38.3, version-3.38.2, version-3.38.1, version-3.38.0, version-3.37.2, version-3.37.1, version-3.37.0 |
|
| #
4e86aa86 |
| 09-Nov-2021 |
drh <> |
Fix lempar.c so that Lemon can compile with NDEBUG defined. [forum:/forumpost/f331adca0b|Forum post f331adca0b]
FossilOrigin-Name: ba4fb51853fbcb8c142a350b4db0d59153f28ba0a63ad9a2d6fea7096d3dd544
|
| #
6d77a294 |
| 27-Aug-2021 |
drh <> |
Patch lemon to fix "error" token handling, according ot [forum:/forumpost/e680f42f53090061|forum post e680f42f53090061].
FossilOrigin-Name: 106b5e5355a3836a9756333e6dcbb13f0878a5352dab00973b8f090087
Patch lemon to fix "error" token handling, according ot [forum:/forumpost/e680f42f53090061|forum post e680f42f53090061].
FossilOrigin-Name: 106b5e5355a3836a9756333e6dcbb13f0878a5352dab00973b8f0900879bd724
show more ...
|
| #
8eaf6c62 |
| 20-Aug-2021 |
drh <> |
Improvement to error handling in Lemon. No impact on SQLite. [forum:/forumpost/2f468f43cbc48d7f|Forum post 2f468f43cbc48d7f]
FossilOrigin-Name: 18cc2f85744a18b6810d30baebe07a7a1bd332348e13b1a50d779
Improvement to error handling in Lemon. No impact on SQLite. [forum:/forumpost/2f468f43cbc48d7f|Forum post 2f468f43cbc48d7f]
FossilOrigin-Name: 18cc2f85744a18b6810d30baebe07a7a1bd332348e13b1a50d779edc616fb0c1
show more ...
|
| #
d519bbdf |
| 17-Aug-2021 |
drh <> |
Fix an off-by-one error in the error-handling logic of the Lemon parser-generator. This does not affect SQLite. [forum:/forumpost/cff80737bf|Forum cff80737bf].
FossilOrigin-Name: 7cca80808cef192fe0
Fix an off-by-one error in the error-handling logic of the Lemon parser-generator. This does not affect SQLite. [forum:/forumpost/cff80737bf|Forum cff80737bf].
FossilOrigin-Name: 7cca80808cef192fe0479477056a028e230a164fd368e72100def065d424ca2c
show more ...
|
|
Revision tags: version-3.36.0, version-3.35.5, version-3.35.4, version-3.35.3, same-as-3.35.3, version-3.35.2, version-3.35.1, version-3.35.0, patch, version-3.34.1 |
|
| #
e81f879f |
| 02-Jan-2021 |
drh <[email protected]> |
In Lemon, factor the parser stack overflow detection logic out of the yy_reduce() subroutine and into the main parser routine, so that when overflow is detected, it can exit immediately. This saves
In Lemon, factor the parser stack overflow detection logic out of the yy_reduce() subroutine and into the main parser routine, so that when overflow is detected, it can exit immediately. This saves a single conditional in the main loop of the parser.
FossilOrigin-Name: 203c049c662380411522d0c7c493201331bbb2792a7c5b12684f04f532a0695d
show more ...
|
|
Revision tags: version-3.34.0 |
|
| #
9ca41fbf |
| 20-Sep-2020 |
drh <[email protected]> |
Remove a new assert() that the compiler finds is always true at compile-time, to avoid a compiler warning.
FossilOrigin-Name: 8bbaee238593741da107b92b254cb5f0cf8b6bcc760bf2b25d20e46c8edee2a9
|
| #
79d9af96 |
| 20-Sep-2020 |
drh <[email protected]> |
Attempt to silence harmless static analyzer warnings in Lemon and in the Lemon-generated parser.
FossilOrigin-Name: de8ce22a46c90afa5475cd24c28b7a82b26410dc72d662af2f9d9e5e528e0eec
|
| #
18ef40e5 |
| 16-Sep-2020 |
drh <[email protected]> |
Fix harmless compiler warnings in Lemon.
FossilOrigin-Name: 6c94ba4b1c16b676978808dcb24f63c2f22915af5dcfe9f635c037011affcf4b
|
| #
60c71b02 |
| 01-Sep-2020 |
drh <[email protected]> |
Lemon updates: (1) include the #defines for all tokens in the generated C file, so that the C-file can be stand-alone. (2) If the grammar begins with a %include {...} directive on line one, make th
Lemon updates: (1) include the #defines for all tokens in the generated C file, so that the C-file can be stand-alone. (2) If the grammar begins with a %include {...} directive on line one, make that directive the header for the generated C file. (3) Enhance the lemon.html documentation.
FossilOrigin-Name: 84d54eb35716174195ee7e5ac846f47308e5dbb0056e8ff568daa133860bab74
show more ...
|
|
Revision tags: version-3.33.0, version-3.32.3, version-3.32.2, version-3.32.1, version-3.32.0, version-3.31.1, version-3.31.0 |
|
| #
ce678c29 |
| 11-Dec-2019 |
drh <[email protected]> |
Improved tracing output from the LEMON-generated parser.
FossilOrigin-Name: 4d6d2fc046d586a1e5989bbb2757f13d0371fbfad0acf45a0e2fd77dffd8d8f9
|
| #
276d7f78 |
| 21-Oct-2019 |
drh <[email protected]> |
Try to fix a harmless compiler warning reported by ICC.
FossilOrigin-Name: 7f41b44ca2ecb907ea0fd09a974ac9dbdf911463a94f0f77c826cf1b1d9c3e8c
|
|
Revision tags: version-3.30.1, version-3.30.0 |
|
| #
6ee3fa87 |
| 28-Aug-2019 |
drh <[email protected]> |
Fix an unreachable branch in sqlite3ParserFallback()
FossilOrigin-Name: e059178b47109caee2c2211b2db6e594c014af636677118a64e10edf01ac017d
|
| #
010bdb4c |
| 28-Aug-2019 |
drh <[email protected]> |
Further improvements to parser speed by enlarging lookup tables to eliminate the need to do range checking on the index prior to lookup.
FossilOrigin-Name: 47d3e091ae49eb7947af5abef9b5b96b16b86d349e
Further improvements to parser speed by enlarging lookup tables to eliminate the need to do range checking on the index prior to lookup.
FossilOrigin-Name: 47d3e091ae49eb7947af5abef9b5b96b16b86d349e51fe0677795649be6db473
show more ...
|
| #
2e51716b |
| 28-Aug-2019 |
drh <[email protected]> |
Increase the size of the yy_lookahead table so that it is never necessary to down bounds checking on the index.
FossilOrigin-Name: bafd872398e58766e996963372c7acc03a1e20a6d39a3867ca45d3ea0ed2ac1d
|
| #
55f66b34 |
| 16-Jul-2019 |
drh <[email protected]> |
Add new assert() statements in an attempt to help static analyzers avoid false-positives.
FossilOrigin-Name: 9e66458592d40fbd96ea5f21339573110ca1cfe328238a020c9420a87d35dd72
|
|
Revision tags: version-3.29.0, version-3.28.0, version-3.27.2, version-3.27.1, version-3.27.0 |
|
| #
cfc45b10 |
| 03-Dec-2018 |
drh <[email protected]> |
Reduce the size of the parser tables generated by Lemon by splitting the yyRuleInfo structure into separate yyRuleInfoLhs and yyRuleInfoNRhs arrays.
FossilOrigin-Name: 70fe8ec2ae3099b8773834c7ac2e56
Reduce the size of the parser tables generated by Lemon by splitting the yyRuleInfo structure into separate yyRuleInfoLhs and yyRuleInfoNRhs arrays.
FossilOrigin-Name: 70fe8ec2ae3099b8773834c7ac2e56768addbecd57956ac523e71a7dc264049c
show more ...
|
|
Revision tags: version-3.26.0 |
|
| #
60ce5d31 |
| 27-Nov-2018 |
drh <[email protected]> |
Add a simple test case for Lemon. Always include assert.h in the Lemon-generated parser.
FossilOrigin-Name: 9c9c46dcbe92aeabe3d5675bb69681b6dfd53798bc67e6a2ceba67ed3c4fb0af
|
| #
b8a76282 |
| 27-Nov-2018 |
drh <[email protected]> |
Fix to the error handling logic in the Lemon parser template. This does not affect SQLite since SQLite does not use that part of the Lemon parser template.
FossilOrigin-Name: c6dfc59eb12a02d35b708b
Fix to the error handling logic in the Lemon parser template. This does not affect SQLite since SQLite does not use that part of the Lemon parser template.
FossilOrigin-Name: c6dfc59eb12a02d35b708b5d94239377c79f688fa572f72bad51a157b1bf599c
show more ...
|
|
Revision tags: version-3.25.3, version-3.25.2, version-3.25.1, version-3.25.0 |
|
| #
709c822f |
| 22-Jul-2018 |
mistachkin <[email protected]> |
Fix more harmless compiler warnings seen with MSVC.
FossilOrigin-Name: edab5666f8470b37e6031dfd80e615b1aab95d1d85ccbe4ece1a813f8b3d4d95
|
| #
c7bf5716 |
| 09-Jul-2018 |
drh <[email protected]> |
Fixes for various harmless compiler warnings.
FossilOrigin-Name: 5023b1b85b883a716a5da673740b6effe214ee0490f4ca45f161bb8b04784366
|
| #
9f607e9c |
| 01-Jul-2018 |
drh <[email protected]> |
Quick patch to the Lemon parser template to avoid an array overread reported by OSSFuzz. A proper fix involves enhancements to the table generators in Lemon to make the overread impossible. That fi
Quick patch to the Lemon parser template to avoid an array overread reported by OSSFuzz. A proper fix involves enhancements to the table generators in Lemon to make the overread impossible. That fix will take longer to implement. The current check-in is a stop-gap.
FossilOrigin-Name: 3f6730be4cb712a28401be6d96e56ccb3f2e98dd8961b477befec3f363715178
show more ...
|
| #
59ff4251 |
| 29-Jun-2018 |
dan <[email protected]> |
Instead of using a lemon %fallback directive, have the tokenizer try to figure out whether an instance of "WINDOW" should be TK_WINDOW or TK_ID.
FossilOrigin-Name: 022079cb0d67be5ac0a50dd9a4d41ee55c
Instead of using a lemon %fallback directive, have the tokenizer try to figure out whether an instance of "WINDOW" should be TK_WINDOW or TK_ID.
FossilOrigin-Name: 022079cb0d67be5ac0a50dd9a4d41ee55ce8df681ecd0a544170d75fc8649978
show more ...
|
| #
3773c25f |
| 28-Jun-2018 |
drh <[email protected]> |
Introduce the concept of "weak fallback" in the parser. A weak fallback only occurs if a syntax error would result otherwise.
FossilOrigin-Name: c41d7079fb63831bd2f009b64cbf5a423e8119e6b841bfd9bd5a
Introduce the concept of "weak fallback" in the parser. A weak fallback only occurs if a syntax error would result otherwise.
FossilOrigin-Name: c41d7079fb63831bd2f009b64cbf5a423e8119e6b841bfd9bd5a2d85fba3b142
show more ...
|
|
Revision tags: version-3.24.0, version-3.23.2 |
|
| #
05ef50d0 |
| 23-Apr-2018 |
drh <[email protected]> |
Fix an unreachable branch associated with stack overflow in the LEMON-generated parser.
FossilOrigin-Name: e3064ba3b68ca2a1c54561756e8c898866a19ef6e785d315171cd47827a50c85
|
| #
fd39c587 |
| 21-Apr-2018 |
drh <[email protected]> |
Performance improvements on the main loop of the LEMON-generated parser.
FossilOrigin-Name: fec1ebadeb9d6b55b19a1c159c543fd7ae67b3307c4caee4d2541bd783630e23
|