Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | A minor simplification to the tokenizer. (CVS 6771) |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
18f2076ac21dd0ab343a79461837f559 |
User & Date: | drh 2009-06-17 01:17:13 |
Context
2009-06-17
| ||
11:13 | Fix for #3918. Also, fix the TRACE macros in balance_nonroot(). (CVS 6772) check-in: 368e44ec user: danielk1977 tags: trunk | |
01:17 | A minor simplification to the tokenizer. (CVS 6771) check-in: 18f2076a user: drh tags: trunk | |
00:35 | Changes to prepare.c and callback.c to promote better test coverage. (CVS 6770) check-in: 08cca219 user: drh tags: trunk | |
Changes
Changes to src/tokenize.c.
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
...
519
520
521
522
523
524
525
526
527
528
529
530
|
************************************************************************* ** An tokenizer for SQL ** ** This file contains C code that splits an SQL input string up into ** individual tokens and sends those tokens one-by-one over to the ** parser for analysis. ** ** $Id: tokenize.c,v 1.160 2009/06/12 11:42:12 drh Exp $ */ #include "sqliteInt.h" #include <stdlib.h> /* ** The charMap() macro maps alphabetic characters into their ** lower-case ASCII equivalent. On ASCII machines, this is just ................................................................................ sqlite3DbFree(db, pParse->apVarExpr); sqlite3DbFree(db, pParse->aAlias); while( pParse->pZombieTab ){ Table *p = pParse->pZombieTab; pParse->pZombieTab = p->pNextZombie; sqlite3DeleteTable(p); } if( nErr>0 && (pParse->rc==SQLITE_OK || pParse->rc==SQLITE_DONE) ){ pParse->rc = SQLITE_ERROR; } return nErr; } |
|
|
|
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
...
519
520
521
522
523
524
525
526
527
528
529
530
|
************************************************************************* ** An tokenizer for SQL ** ** This file contains C code that splits an SQL input string up into ** individual tokens and sends those tokens one-by-one over to the ** parser for analysis. ** ** $Id: tokenize.c,v 1.161 2009/06/17 01:17:13 drh Exp $ */ #include "sqliteInt.h" #include <stdlib.h> /* ** The charMap() macro maps alphabetic characters into their ** lower-case ASCII equivalent. On ASCII machines, this is just ................................................................................ sqlite3DbFree(db, pParse->apVarExpr); sqlite3DbFree(db, pParse->aAlias); while( pParse->pZombieTab ){ Table *p = pParse->pZombieTab; pParse->pZombieTab = p->pNextZombie; sqlite3DeleteTable(p); } if( nErr>0 && pParse->rc==SQLITE_OK ){ pParse->rc = SQLITE_ERROR; } return nErr; } |