/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/lempar.c

2015-11-09
15:06
Avoid recursion in the yy_find_shift_action() routine of the Lemon-generated parser, so that routine can be inlined, for a size reduction and performance increase. file: [62dbf933] check-in: [0557a179] user: drh branch: trunk, size: 29700
14:11
Size reduction and performance improvement in the stack-popping logic of the Lemon-generated parser. file: [68f7e1e9] check-in: [9748c48a] user: drh branch: trunk, size: 29520
2015-09-07
20:02
Fix an unreachable branch in the new parse automaton. file: [d344a95d] check-in: [e9d604b4] user: drh branch: lemon-update, size: 29769
19:52
Change the parser engine so that it (once again) waits for a lookahead token before reducing, even in a SHIFTREDUCE action. file: [d98d6c22] check-in: [2c17a135] user: drh branch: lemon-update, size: 29765
18:23
For the Lemon-generated parser, add a new action type SHIFTREDUCE and use it to further compress the parser tables and improve parser performance. file: [406f2e85] check-in: [531c3974] user: drh branch: lemon-update, size: 29551
2015-06-30
01:25
Convert several 5-year-old and older NEVER() macros into assert(). file: [92bafa30] check-in: [ed54c14e] user: drh branch: trunk, size: 28418
2014-09-12
04:28
Fix a problem with parser memory allocation on 32-bit systems. file: [7274c97d] check-in: [2f69a1fa] user: drh branch: trunk, size: 28429
2012-10-09
18:51
Attempt to suppress warnings generated by Coverity. file: [cdf0a000] check-in: [7b1a6e6c] user: drh branch: trunk, size: 28435
2011-10-15
00:16
Added the tool/warnings-clang.sh script. Changes so that there are no warnings with either gcc or clang even including FTS4 and RTREE and both with and without SQLITE_THREADSAFE=0. file: [0ee69fca] check-in: [39408702] user: drh branch: trunk, size: 28357
2009-11-03
19:18
Enhancements to lemon to generate more compact action tables and to avoid making array bounds tests that can never fail on action table calculations. file: [7f026423] check-in: [27d8e684] user: drh branch: trunk, size: 28295
2009-07-03
17:09
Add a version of the Lemon parser template "lempar.c" to the src/ subfolder. This new parser template contains a couple of NEVER() macros that disable tests that are needed for general grammars but not for the specific grammar used by SQLite. SQLite builds with the modified lempar.c. (CVS 6842) file: [0c4d1ab0] check-in: [d426cc64] user: drh branch: trunk, size: 28346 Added