drh
|
21bdfe5884
Performance enhancements to the parser template.
|
преди 11 месеца |
drh
|
7659ce22c5
Optimizations to ParseFinalize() to make up for the extra cleanup associated
|
преди 11 месеца |
drh
|
51f652de10
Bug fixes in the function that expands the parser stack.
|
преди 11 месеца |
drh
|
82bf13796a
Experimental changes that prevent parser stack overflows by growing the
|
преди 11 месеца |
drh
|
4e86aa86ea
Fix lempar.c so that Lemon can compile with NDEBUG defined.
|
преди 3 години |
drh
|
6d77a2948e
Patch lemon to fix "error" token handling, according ot
|
преди 3 години |
drh
|
8eaf6c620e
Improvement to error handling in Lemon. No impact on SQLite.
|
преди 3 години |
drh
|
d519bbdf5c
Fix an off-by-one error in the error-handling logic of the Lemon
|
преди 3 години |
drh
|
e81f879f51
In Lemon, factor the parser stack overflow detection logic out of the
|
преди 4 години |
drh
|
9ca41fbfa9
Remove a new assert() that the compiler finds is always true at compile-time,
|
преди 4 години |
drh
|
79d9af960b
Attempt to silence harmless static analyzer warnings in Lemon and in the
|
преди 4 години |
drh
|
18ef40e563
Fix harmless compiler warnings in Lemon.
|
преди 4 години |
drh
|
60c71b02ca
Lemon updates: (1) include the #defines for all tokens in the generated C
|
преди 4 години |
drh
|
ce678c297b
Improved tracing output from the LEMON-generated parser.
|
преди 5 години |
drh
|
276d7f7847
Try to fix a harmless compiler warning reported by ICC.
|
преди 5 години |
drh
|
6ee3fa87fd
Fix an unreachable branch in sqlite3ParserFallback()
|
преди 5 години |
drh
|
010bdb4c79
Further improvements to parser speed by enlarging lookup tables to eliminate
|
преди 5 години |
drh
|
2e51716b15
Increase the size of the yy_lookahead table so that it is never necessary to
|
преди 5 години |
drh
|
55f66b341a
Add new assert() statements in an attempt to help static analyzers avoid
|
преди 5 години |
drh
|
cfc45b1021
Reduce the size of the parser tables generated by Lemon by splitting the
|
преди 6 години |
drh
|
60ce5d3135
Add a simple test case for Lemon. Always include assert.h in the
|
преди 6 години |
drh
|
b8a762827c
Fix to the error handling logic in the Lemon parser template. This does
|
преди 6 години |
mistachkin
|
709c822f5e
Fix more harmless compiler warnings seen with MSVC.
|
преди 6 години |
drh
|
c7bf57168a
Fixes for various harmless compiler warnings.
|
преди 6 години |
drh
|
9f607e9c23
Quick patch to the Lemon parser template to avoid an array overread reported
|
преди 6 години |
dan
|
5001b3314d
Merge all changes from the weak-fallback branch except those related to the
|
преди 6 години |
dan
|
59ff42516c
Instead of using a lemon %fallback directive, have the tokenizer try to figure
|
преди 6 години |
drh
|
3773c25f16
Introduce the concept of "weak fallback" in the parser. A weak fallback
|
преди 6 години |
drh
|
05ef50d08a
Fix an unreachable branch associated with stack overflow in the
|
преди 6 години |
drh
|
fd39c5874a
Performance improvements on the main loop of the LEMON-generated parser.
|
преди 6 години |