SQLite

All files named ”tool/mkkeywordhash.c”
Login

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

History for tool/mkkeywordhash.c

2024-09-02
09:40
[6b0be901c4] part of check-in [3b1cdddf83] Change the name of the enabling compile-time macro to SQLITE_ENABLE_ORDERED_SET_AGGREGATES. (check-in: [3b1cdddf83] user: drh branch: ordered-set-agg, size: 26768)
2024-09-01
23:27
[2f1c62255f] part of check-in [c9367e2532] The WITHIN GROUP (ORDER BY ...) syntax is now a compile-time option: SQLITE_ENABLE_ORDERED_SET_FUNCS. There is no increment in the code size if the option is omitted. (check-in: [c9367e2532] user: drh branch: ordered-set-agg, size: 26763)
2024-08-31
20:09
[d2d7369faa] part of check-in [ef97778900] Demonstration of how ordered-set aggregates might be parsed and integrated into the existing parse tree, should we decide to support them. (check-in: [ef97778900] user: drh branch: ordered-set-agg, size: 26655)
2024-08-26
14:20
[8a0a0401a6] part of check-in [b08f3b7449] Remove redundant #ifdef accidentally inserted into mkkeywordhash.c. Update 2024-08-27: This branch demonstrates that FROM-first queries can be achieved by simply adding new production rules to the LALR(1) grammar. We do not wish to go down that path at this time. But we might revisit that idea in the future. For now, this branch is closed. (check-in: [b08f3b7449] user: drh branch: sql-pipes, size: 26753)
14:06
[6aa37d60b2] part of check-in [16d32676e2] Add the AGGREGATE clause to the pipeline. (check-in: [16d32676e2] user: drh branch: sql-pipes, size: 26850)
2024-07-20
01:19
[10f6a1eb69] part of check-in [3c045a96bc] Experimental implementation of LATERAL JOIN. (check-in: [3c045a96bc] user: drh branch: lateral-join, size: 26655)
2023-06-19
20:54
[b9faa0ae7e] part of check-in [6b3d25b798] Small performance improvement and size reduction by recognizing that no SQL keywords have less than 2 characters. (check-in: [6b3d25b798] user: drh branch: trunk, size: 26584)
2023-04-08
16:51
[9822bd1f58] part of check-in [0ff3d3d537] Faster implementation of keywordCode() - the routine that determines if an identifier is really a keyword and if so, which keyword. (check-in: [0ff3d3d537] user: drh branch: trunk, size: 26622)
2022-04-08
10:35
[eb57113139] part of check-in [2deee326e8] Tokenizer and grammar rules sufficient for the MERGE command. (check-in: [2deee326e8] user: drh branch: merge-statement, size: 26973)
2021-10-04
16:14
[35bfc41ada] part of check-in [f2f279b2cc] Fix harmless static analyzer warnings in auxiliary build tools, mkkeywordhash.c and lemon.c. No changes to the SQLite core. (check-in: [f2f279b2cc] user: drh branch: trunk, size: 26596)
2021-10-01
20:39
[7b1ffdb073] part of check-in [2f7c946c5f] Change things so that SQLITE_OMIT_VIRTUALTABLE implies SQLITE_OMIT_ALTER_TABLE. (check-in: [2f7c946c5f] user: dan branch: trunk, size: 26571)
2021-02-16
00:48
[08b6e4d7a4] part of check-in [78dcddd969] Change the syntax from "GENERATED AS" to "AS MATERIALIZED" so as to match the syntax of PostgreSQL 12+. (check-in: [78dcddd969] user: drh branch: with-generated-as, size: 26528)
2021-02-13
23:46
[9d60becd70] part of check-in [186ec18b24] If the GENERATED keyword occurs before the AS keyword in a common table expression (CTE) definition, then that CTE becomes an "optimization barrier". For now, that means the CTE is always materialized. It also means that query flattener or pushdown optimizations that cross the CTE boundary are omitted. (check-in: [186ec18b24] user: drh branch: with-generated-as, size: 26457)
2021-01-12
20:16
[750f25aef0] part of check-in [abf8da8156] Lexer and grammar rules for a RETURNING clause on DELETE/INSERT/UPDATE. Actually making this work, though, will involve a lot more code which will likely slow down processing for the common case where there is no RETURNING clause. Furthermore, RETURNING seems to be of limited usefulness and it is not standard SQL. So we abandon it here. These experimental changes are parked in a branch as an historical reference. If circumstances changes, we might take up the cause again some day. (check-in: [abf8da8156] user: drh branch: returning, size: 26457)
2020-12-02
02:58
[24e4396ae6] part of check-in [2195d731f5] Parameterize the hash function in mkkeywordhash.c. This was an attempt to find a better hash function, which turned out to not be successful. (check-in: [2195d731f5] user: drh branch: trunk, size: 26280)
2020-03-20
20:00
[cb015b0376] part of check-in [e7343ce751] Add the EXPLAIN TABLES syntax that uses SQLITE_STMTMODE_TABLELIST. Seems to work, but not well-tested. (check-in: [e7343ce751] user: drh branch: sqlite3_stmt_mode, size: 26107)
2020-02-06
15:38
[11a3f3af8e] part of check-in [cec5f920f5] Unroll the comparison loop inside keywordCode() for to avoid unnecessary comparisions and thus help that routine run faster. (check-in: [cec5f920f5] user: drh branch: trunk, size: 26036)
2019-11-01
10:49
[27ffc6f6e7] part of check-in [cc6a408183] Fix a potential array bounds overflow in the mkkeywordhash.c code generator. Also add marks to omit keywords specific to generated columns when building with -DSQLITE_OMIT_GENERATED_COLUMNS. (check-in: [cc6a408183] user: drh branch: trunk, size: 25774)
02:30
[1d4626fecd] part of check-in [f12e743e19] Slightly faster keyword hash table. (check-in: [f12e743e19] user: drh branch: trunk, size: 25652)
2019-10-16
12:18
[8973d556c5] part of check-in [11d472c1df] Initial experimental code for generated column support. Non-functional. (check-in: [11d472c1df] user: drh branch: generated-columns, size: 24561)
2019-09-16
12:08
[668c246953] part of check-in [93b9ef3f47] Merge recent trunk enhancements into the begin-concurrent branch. (check-in: [93b9ef3f47] user: drh branch: begin-concurrent, size: 24354)
2019-08-12
16:36
[bc5bcc92eb] part of check-in [07babb0f89] Experimental implementation of NULLS FIRST/LAST. This branch still has problems - the most significant of which is that ORDER BY clauses with a non-default NULLS FIRST/LAST qualifier can never use an index. (check-in: [07babb0f89] user: dan branch: nulls-last, size: 24423)
2019-04-15
14:59
[cdb15209bb] part of check-in [7c328e8894] Merge the latest enhancements from trunk. (check-in: [7c328e8894] user: drh branch: begin-concurrent, size: 24147)
2019-04-02
13:10
[537b1a11ec] part of check-in [ac98b23b34] Put the list of keywords in mkkeywordhash.c into alphabetical order. (check-in: [ac98b23b34] user: drh branch: trunk, size: 24216)
2019-03-14
20:53
[127d0b86ee] part of check-in [d03c7533a1] Parse EXCLUDE clauses in window frames. They do not yet work. (check-in: [d03c7533a1] user: dan branch: window-functions, size: 24216)
2019-03-08
20:02
[a5a59223d2] part of check-in [954bf36993] Finish consolidation of window frame code. Add untested support for GROUPS frames. (check-in: [954bf36993] user: dan branch: window-functions, size: 24009)
2018-07-10
15:45
[1e5cfcf4cd] part of check-in [e9a3e8642e] Merge latest trunk changes into this branch. (check-in: [e9a3e8642e] user: dan branch: begin-concurrent, size: 23871)
2018-06-22
20:51
[1f7f2ac1d9] part of check-in [5f04b01646] Omit all window-function related code when building with SQLITE_OMIT_WINDOWFUNC. (check-in: [5f04b01646] user: dan branch: exp-window-functions, size: 23940)
2018-06-08
20:58
[a0fd254852] part of check-in [19c983b511] Add support for the WINDOW clause. (check-in: [19c983b511] user: dan branch: exp-window-functions, size: 23842)
2018-05-16
20:58
[dd4d201d64] part of check-in [3781e52085] Start of experimental implementation of SQL window functions. Does not yet work. (check-in: [3781e52085] user: dan branch: exp-window-functions, size: 23773)
2018-04-26
17:54
[d4ce28d8f4] part of check-in [d8ae7ba083] Merge latest changes from trunk. Including the "ORDER BY ... LIMIT" optimization. (check-in: [d8ae7ba083] user: dan branch: begin-concurrent, size: 23083)
2018-04-25
19:02
[20f366ad37] part of check-in [7dd34e3776] Add new interfaces for accessing the list of SQL keywords: sqlite3_keyword_count(), sqlite3_keyword_name(), sqlite3_keyword_check(). (check-in: [7dd34e3776] user: drh branch: trunk, size: 23152)
2018-04-24
19:21
[7752f80efb] part of check-in [b27bd799ea] Merge latest trunk changes into this branch. (check-in: [b27bd799ea] user: dan branch: begin-concurrent, size: 22551)
2018-04-16
13:26
[98d7ce6f8e] part of check-in [810d9f63be] Remove the MySQL upsert syntax. As an optional alias to the insert table name in order to finish out PostgreSQL upsert syntax emulation. (check-in: [810d9f63be] user: drh branch: upsert, size: 22620)
2018-04-12
15:43
[9daf08059d] part of check-in [c48f64d8ae] Update the upsert parsing so that it accepts conflict-target labels using the PostgreSQL syntax, and also accepts the MySQL "ON DUPLICATE KEY" syntax. (check-in: [c48f64d8ae] user: drh branch: upsert, size: 22689)
2018-04-07
15:04
[9f5fee138b] part of check-in [5cc2a5a315] More complete parsing of UPSERT, including UPSERT within a trigger. The sqlite3Insert() logic to actually perform the UPSERT is not yet implemented, however. (check-in: [5cc2a5a315] user: drh branch: upsert, size: 22526)
2017-07-20
17:47
[09ee7db43e] part of check-in [213c61cb82] Merge all the latest trunk enhancements. (check-in: [213c61cb82] user: drh branch: begin-concurrent, size: 22319)
2017-07-08
20:46
[969c50301d] part of check-in [5a043aa8dd] Support read-only MVCC transactions in server-mode. Started using "BEGIN READONLY". (check-in: [5a043aa8dd] user: dan branch: server-process-edition, size: 22457)
2017-07-06
16:33
[2e852ac0df] part of check-in [c5ed5ebdf6] Change the (machine-generated) keywordhash.h file to increase the scope of the tables used for keyword matching, so that the tables are accessible to functions other then keywordCode(). (check-in: [c5ed5ebdf6] user: drh branch: trunk, size: 22388)
2016-02-15
17:44
[f5ecfd09b5] part of check-in [c393ddc71a] Merge version 3.11.0 (check-in: [c393ddc71a] user: drh branch: begin-concurrent, size: 21494)
2016-02-08
19:15
[f7f3b34221] part of check-in [04f7da77c1] Add code to get the tokenizer character-class logic working for EBCDIC. (check-in: [04f7da77c1] user: drh branch: tokenizer-char-class, size: 21563)
03:23
[4451824f4f] part of check-in [ff406b9701] Faster keywordCode() implementation by taking advantage of the fact that the input is always pure ASCII alphabetic and underscore and that the keyword table is always upper-case. (check-in: [ff406b9701] user: drh branch: tokenizer-char-class, size: 21221)
2015-11-20
13:49
[24c1fb16c5] part of check-in [41c8b8e39b] Merge all the latest enhancements and fixes from trunk. (check-in: [41c8b8e39b] user: drh branch: begin-concurrent, size: 21023)
2015-11-17
19:16
[06ec0b78bd] part of check-in [eea26b6cae] Fix harmless compiler warning. (check-in: [eea26b6cae] user: mistachkin branch: trunk, size: 21092)
2015-11-10
03:30
[37f9c2e62c] part of check-in [6ea2df86c9] Performance enhancement to the tokenizer. (check-in: [6ea2df86c9] user: drh branch: parser-enhancements, size: 21095)
2015-09-04
16:39
[ff6fc41e73] part of check-in [c0bf92eca4] Remove the EXCLUSIVE and CONCURRENT tokens from the tokenizer. Let the BEGIN statement be followed by an ID, but throw a syntax error if the ID is anything other than EXCLUSIVE or CONCURRENT. (check-in: [c0bf92eca4] user: drh branch: begin-concurrent, size: 22145)
2015-08-24
19:56
[8d78ea1882] part of check-in [ba1ab858e2] Change "BEGIN UNLOCKED" to "BEGIN CONCURRENT". (check-in: [ba1ab858e2] user: dan branch: begin-concurrent, size: 22283)
2015-07-27
19:31
[de4a823fe6] part of check-in [8079421604] Add an experimental "BEGIN UNLOCKED" command. (check-in: [8079421604] user: dan branch: begin-concurrent, size: 22283)
2014-05-31
15:39
[dfff09dbbf] part of check-in [7e287f2055] Fix a compile of harmless static analyzer warnings. (check-in: [7e287f2055] user: drh branch: trunk, size: 22214)
2014-01-11
13:22
[c9e05e4a7b] part of check-in [da98b7205e] Parse common table expressions. But do not do anything with them (yet). (check-in: [da98b7205e] user: drh branch: common-table-expr, size: 22204)
2014-01-06
18:32
[86acc19b96] part of check-in [4365ddd62d] Start a new experimental branch for support of Oracle-style CONNECT BY syntax. (check-in: [4365ddd62d] user: drh branch: connect-by, size: 22348)
2013-10-21
02:14
[189d76644e] part of check-in [131cc6e152] Simplification of the syntax: Merely append "WITHOUT rowid" to the end of the table definition. (check-in: [131cc6e152] user: drh branch: omit-rowid, size: 21975)
2013-10-19
23:31
[d29369d170] part of check-in [0248ec5e6e] Experimental changes toward "index only" tables. Add the ability to specify options on CREATE TABLE statements using the WITH clause modeled after PostgreSQL and SQL Server. Only the "omit_rowid" option is currently recognized and that option is currently a no-op. (check-in: [0248ec5e6e] user: drh branch: omit-rowid, size: 21975)
2012-04-18
10:13
[bb52064aa6] part of check-in [6015200beb] Fix a harmless compiler warning in the mkkeywordhash.c utility program. (check-in: [6015200beb] user: drh branch: trunk, size: 21906)
2010-01-02
03:21
[d2e6b4a596] part of check-in [d3cdc4b12b] Add a new sqlite3_test_control() verb that facilitates testing that all keywords are shown in the documentation. (Two keywords were found to be missing while testing the change.) (check-in: [d3cdc4b12b] user: drh branch: trunk, size: 21901)
2009-11-03
13:08
[9216336085] part of check-in [3b02df27ab] Force all qsort() calls in mkkeywordhash.c to be stable so that we get predictable results on different platforms. (check-in: [3b02df27ab] user: drh branch: trunk, size: 21848)
2009-09-21
16:06
[8c9f8e3253] part of check-in [fb6ceed388] Fix compilation with OMIT_TRIGGER defined. Ticket [1ff6d29030]. (check-in: [fb6ceed388] user: dan branch: trunk, size: 21842)
2009-06-09
14:27
[511a848b2a] part of check-in [a7d0817c17] Modify mkkeywordhash.c so that it puts the original text of each token in a comment beside the "testcase()" macros. (CVS 6736) (check-in: [a7d0817c17] user: drh branch: trunk, size: 21704)
2009-02-01
00:00
[8e57fbe8c4] part of check-in [3890985ca6] Make the TO keyword available even if SQLITE_OMIT_ALTERTABLE is defined. Ticket #3622. (CVS 6223) (check-in: [3890985ca6] user: drh branch: trunk, size: 21537)
2008-12-31
21:52
[1583825e96] part of check-in [73958060aa] Avoid surplus bytes at the end of the keyword string table. Add testcase() macros to make sure all keywords are used during testing. (CVS 6090) (check-in: [73958060aa] user: drh branch: trunk, size: 21537)
2008-12-17
17:30
[698ea044ca] part of check-in [34b56600ec] Add the savepoint feature. This feature is largely untested at this point. (CVS 6036) (check-in: [34b56600ec] user: danielk1977 branch: trunk, size: 21401)
2008-12-10
20:11
[b7f85b7006] part of check-in [b7dd05b403] Fixed typo in comment in mkkeywordhash.c. (CVS 6009) (check-in: [b7dd05b403] user: shane branch: trunk, size: 21257)
2008-12-08
18:19
[7cd8f12dea] part of check-in [73c7302c5f] The amalgamation now compiles cleanly on GCC with options -pedantic-errors -Wno-long-long. (CVS 5991) (check-in: [73c7302c5f] user: drh branch: trunk, size: 21258)
2008-10-06
05:32
[c219ee2b8b] part of check-in [98ca5580f5] Allow INDEXED BY and NOT INDEXED clauses in SELECT statements. (CVS 5766) (check-in: [98ca5580f5] user: danielk1977 branch: trunk, size: 20846)
2007-07-30
18:26
[ef93810fc4] part of check-in [c01d794479] Get rid of the following compile-time warnings: tool/mkkeywordhash.c:353: warning: array subscript has type 'char' tool/mkkeywordhash.c:354: warning: array subscript has type 'char' (CVS 4189) (check-in: [c01d794479] user: rse branch: trunk, size: 20769)
2007-05-04
18:30
[fe15d1cbc6] part of check-in [b13e497a32] Change incremental vacuum to be triggered by a pragma rather than a command. We have a lot to learn about this yet and we do not want to paint ourselves into a corner by commiting to specific syntax too early. (CVS 3921) (check-in: [b13e497a32] user: drh branch: trunk, size: 20759)
17:07
[39eb0ff0bc] part of check-in [681216767d] Tighter compression of the keyword hash table. (CVS 3920) (check-in: [681216767d] user: drh branch: trunk, size: 20828)
2007-04-26
14:42
[e119bdc043] part of check-in [f6a6d2b887] Add largely untested code for the incremental vacuum function. (CVS 3876) (check-in: [f6a6d2b887] user: danielk1977 branch: trunk, size: 20036)
2007-04-06
11:26
[c6f797bfc6] part of check-in [8e2559b4da] The FOR EACH STATEMENT clause in a trigger is now a syntax error. It used to be silently ignored. STATEMENT is no longer a keyword. (CVS 3821) (check-in: [8e2559b4da] user: drh branch: trunk, size: 19818)
2007-03-27
14:44
[520d0016ea] part of check-in [cbebfb8960] The -DSQLITE_OMIT_ATTACH=1 option now omits both the ATTACH and VACUUM commands. Ticket #2268. The regression test suite depends on both of these commands and will not run if compiled with this option. (CVS 3727) (check-in: [cbebfb8960] user: drh branch: trunk, size: 19887)
2007-02-21
16:44
[eb7cd7244b] part of check-in [0aa9ed5bbf] Add comments to the top of keywordhash.h. (CVS 3651) (check-in: [0aa9ed5bbf] user: drh branch: trunk, size: 19850)
2006-06-10
13:29
[966af86ab2] part of check-in [66370cb99b] Basic parsing of CREATE VIRTUAL TABLE statements. (CVS 3210) (check-in: [66370cb99b] user: drh branch: trunk, size: 19004)
2006-04-04
01:54
[a36f0f5e01] part of check-in [4342b49971] Changes to get SQLite running on machines that use the EBCDIC character set. (CVS 3161) (check-in: [4342b49971] user: drh branch: trunk, size: 18836)
2006-01-14
08:02
[fa58d31c04] part of check-in [8e79a0c24a] Fixes for OMIT_SUBQUERY builds: Disable where clause OR->IN optimization. Include EXISTS keyword (for new CREATE TABLE syntax). Test file fixes. (CVS 2943) (check-in: [8e79a0c24a] user: danielk1977 branch: trunk, size: 18896)
2005-12-29
01:11
[9b4d521e1d] part of check-in [a4c547de83] Add support for DROP TABLE IF EXISTS. (CVS 2843) (check-in: [a4c547de83] user: drh branch: trunk, size: 18896)
2005-12-09
20:02
[7847913340] part of check-in [83a5915155] Clean up annoying (and pointless) compiler warnings about differing signedness. (CVS 2810) (check-in: [83a5915155] user: drh branch: trunk, size: 18827)
2005-09-10
16:46
[5263a654e5] part of check-in [986efb7b12] Add the experimental EXPLAIN QUERY PLAN diagnostic capability. (CVS 2685) (check-in: [986efb7b12] user: drh branch: trunk, size: 18811)
2005-07-08
12:13
[e0b7833fef] part of check-in [05b6ac9a76] Add infrastructure for the ANALYZE command. Does not yet actually do anything. (CVS 2537) (check-in: [05b6ac9a76] user: drh branch: trunk, size: 18673)
2005-06-25
18:42
[e4ba501034] part of check-in [17631785f9] Remove the blob(), text() and numeric() functions added in (2524) and replace them with the standard CAST operator. Ticket #1287. (CVS 2527) (check-in: [17631785f9] user: drh branch: trunk, size: 18400)
2005-05-23
17:26
[596389943f] part of check-in [42a626ace1] The REGEXP operator is recognized. It tries to invoke a function named regexp() which does not exist in the native build. But users who want to can add an appropriate regexp() function using sqlite3_create_function(). (CVS 2478) (check-in: [42a626ace1] user: drh branch: trunk, size: 18244)
2005-03-17
05:06
[02ac5c523f] part of check-in [173e26961f] Update to keyword list for ALTER TABLE ... ADD COLUMN command. (CVS 2394) (check-in: [173e26961f] user: danielk1977 branch: trunk, size: 18175)
2005-02-04
04:07
[c54532f082] part of check-in [2eb9087055] Remove code for SQL cursors. (CVS 2312) (check-in: [2eb9087055] user: danielk1977 branch: trunk, size: 18037)
2005-02-01
01:40
[548b4b1a7e] part of check-in [4eca6c05ab] Tweaks to the keyword hash generator. Tried to make it a little faster. If nothing else, the keyword hash table is now a little smaller. (CVS 2297) (check-in: [4eca6c05ab] user: drh branch: trunk, size: 18961)
2005-01-31
12:42
[18e45fb1c3] part of check-in [dfbd684a91] Assorted minor changes to speed up loading the database schema. (CVS 2293) (check-in: [dfbd684a91] user: danielk1977 branch: trunk, size: 18907)
2005-01-21
15:52
[a62da87d6f] part of check-in [17122c7e8e] Final preparations for the 3.1.0 alpha release. (CVS 2255) (check-in: [17122c7e8e] user: drh branch: trunk, size: 18786)
2005-01-20
13:36
[db33613e94] part of check-in [d30fdf0f2c] Added the SQLITE_OMIT_SUBQUERY compile-time option and the EXISTS operator. Regression tests are currently failing with an assertion fault. (CVS 2245) (check-in: [d30fdf0f2c] user: drh branch: trunk, size: 18638)
2004-11-23
12:24
[408dccad57] part of check-in [3053d82d71] Include the 'FOR' keyword in builds that include cursors but not triggers. (CVS 2147) (check-in: [3053d82d71] user: danielk1977 branch: trunk, size: 18478)
2004-11-22
19:12
[e83ab9c16c] part of check-in [fc8c1393c8] Add initial infrastructure for cursors. In where.c, optimize out clauses of the form "ORDER BY rowid" if a table scan is being performed. Do a reverse table scan if "ORDER BY rowid DESC" is present. (CVS 2141) (check-in: [fc8c1393c8] user: drh branch: trunk, size: 18478)
2004-11-17
16:41
[c2254c1914] part of check-in [49268c2b7a] Add the ESCAPE clause to the LIKE operator. Not fully tested yet. (CVS 2107) (check-in: [49268c2b7a] user: danielk1977 branch: trunk, size: 17700)
2004-11-13
03:59
[5f0d8bd492] part of check-in [60ace9985d] Fix the keyword generator so that it works with SQLITE_OMIT_ALTERTABLE. (CVS 2096) (check-in: [60ace9985d] user: drh branch: trunk, size: 17631)
2004-11-12
13:42
[27753dd082] part of check-in [a1b2cc63e6] Add the "ALTER TABLE xxx RENAME TO yyy" command. (CVS 2092) (check-in: [a1b2cc63e6] user: danielk1977 branch: trunk, size: 17632)
2004-11-03
16:27
[b651bd7f7e] part of check-in [b11fc9b3f3] Update tests to work even if some features of the library are disabled. (CVS 2050) (check-in: [b11fc9b3f3] user: drh branch: trunk, size: 17563)
03:59
[f1cb22f47c] part of check-in [007aec1133] The makefile now runs mkkeywordhash.c. Keywords that are unused are omitted from the keyword hash table. (CVS 2045) (check-in: [007aec1133] user: drh branch: trunk, size: 17563)
2004-10-23
05:10
[ed1f2a21a4] part of check-in [7b9886f8d4] Tighter encoding of the keyword hash table in the tokenizer. (CVS 2028) (check-in: [7b9886f8d4] user: drh branch: trunk, size: 13360)
2004-10-07
19:03
Added: [0cfab6691d] part of check-in [e5540ce047] Optimizations to the tokenizer. (CVS 2011) (check-in: [e5540ce047] user: drh branch: trunk, size: 11112)