Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
tokenize.c
0840460
Fix parser error introduced by [325e547a2195571e]. See
by drh
· 13 days ago
bee4fb4
Always ignore comments in the schema of a database, even if
by drh
· 5 months ago
de50617
Fix an issue with sqlite3_normalized_sql() caused by changes needed to
by drh
· 6 months ago
e16b345
Add the SQLITE_DBCONFIG_ENABLE_COMMENTS setting (default on) to enable or
by drh
· 6 months ago
ef636cc
Add the SQLITE_PREPARE_DONT_LOG option for sqlite3_prepare_v3(), that prevents
by drh
· 7 months ago
406eb5a
Add extra checks for the validity of a numeric literal to sqlite3DequoteNumber().
by dan
· 1 year, 6 months ago
digit-separators
8374f7d
Allow underscores to occur in hex literals.
by dan
· 1 year, 6 months ago
fbb72fa
Add extra tests for the code on this branch.
by dan
· 1 year, 6 months ago
87ad06e
Do not allow digit separators that are not surrounded on both sides by digits.
by drh
· 1 year, 6 months ago
95295a7
Add test cases for the new code on this branch.
by dan
· 1 year, 6 months ago
3eae666
Allow "_" characters to appear following any digit in an integer or real SQL literal.
by dan
· 1 year, 6 months ago
89e1caf
New testcase() macro in the tokenizer, to better document its behavior.
by drh
· 2 years ago
1e24dc9
Small performance improvement and size reduction by recognizing that no
by drh
· 2 years, 1 month ago
41ce47c
Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the
by drh
· 2 years, 11 months ago
cd9e863
Ensure that the Parse.nErr flag is set following an SQLITE_TOOBIG error on
by drh
· 3 years ago
da3ec15
Use sqlite3DbFreeNN() instead of sqlite3DbFree() in a few hot spots for
by drh
· 3 years, 4 months ago
4e53295
Provide sqlite3_error_offset() data for some new errors.
by drh
· 3 years, 5 months ago
d5326c3
Add new binary operators "->" and "->>" to the parser that evaluate to
by drh
· 3 years, 6 months ago
54bc638
Simplify the sqlite3RunParser() routine by omitting the third parameter.
by drh
· 3 years, 7 months ago
1611826
Performance optimization and size reduction in sqlite3RunParser().
by drh
· 3 years, 7 months ago
488b558
Fix a problem causing an OOM within an ALTER TABLE ADD COLUMN command that adds a column with a CHECK constraint to go unreported.
by dan
· 3 years, 8 months ago
ba9ebc2
Treat byte-order marks (BOMs) at the start of a token as whitespace.
by drh
· 4 years, 3 months ago
4cf34a5
Fix tokenizer's classification of EBCDIC newline.
by larrybr
· 4 years, 4 months ago
cf3c078
Add a linked list of ParseCleanup objects to the end of a Parse object and
by drh
· 4 years, 6 months ago
d1032f9
Improve the speed of the tokenizer by recognizing that tokens starting
by drh
· 4 years, 8 months ago
faster-tokenizer
08b9208
Fix harmless compiler warnings that surface in newer versions of GCC.
by drh
· 5 years ago
892edb6
Use __atomic_load_n() and __atomic_store_n() for a few more things where they are available.
by dan
· 5 years ago
16fd04c
Enhancements to SQL query normalization for UPDATE statements.
by mistachkin
· 6 years ago
2b454e0
Fix a harmless compiler warning that only comes up during debug builds.
by drh
· 6 years ago
1cf1975
Give the sqlite3 object a pointer to the current Parse so that if an OOM
by drh
· 6 years ago
844b900
Fix harmless compiler warning.
by mistachkin
· 6 years ago
9b74706
Improvements to "PRAGMA parser_trace=ON": Make it a flag pragma, and then
by drh
· 6 years ago
1a6c2b1
Further refinements to the sqlite3_normalized_sql() interface. TH3 now
by drh
· 7 years ago
9042ff2
Fix issues with the new normalizer.
by drh
· 7 years ago
normalize-refactor
643d855
Refactor the sqlite3_normalized_sql() implementation. This is a
by drh
· 7 years ago
8bee11a
Add the sqlite3_normalized_sql() API.
by mistachkin
· 7 years ago
normalized_sql
c9461ec
Extend RENAME TABLE to edit triggers and views. Still buggy.
by dan
· 7 years ago
38d9964
Additional fixes for harmless compiler warnings that are specific to this
by drh
· 7 years ago
5496d6a
Edit the WHEN and UPDATE OF clauses of trigger programs as part of ALTER TABLE
by dan
· 7 years ago
cf8f289
Experimental implementation of ALTER TABLE ... RENAME COLUMN. Still buggy.
by dan
· 7 years ago
c7bf571
Fixes for various harmless compiler warnings.
by drh
· 7 years ago
2b5f152
Fix a minor problem in the code for determining whether or not an SQL
by dan
· 7 years ago
exp-window-functions
6e2210e
Have the tokenizer handle fallback for tokens "OVER" and "FILTER" in the same
by dan
· 7 years ago
weak-fallback
34a7d79
Further performance related tweaks for sqlite3RunParser().
by dan
· 7 years ago
d437ac0
Further tweaks to sqlite3RunParser().
by dan
· 7 years ago
769309f
Improve on the previous checkin. Still a bit slow.
by dan
· 7 years ago
59ff425
Instead of using a lemon %fallback directive, have the tokenizer try to figure
by dan
· 7 years ago
875ad8c
Improved context for error_log message coming from sqlite3_prepare().
by drh
· 7 years ago
fb32c44
Add the %extra_context directive to lemon, as an alternative to %extra_argument.
by drh
· 7 years ago
6116ee4
Compute the correct column name even if the column identifier is the
by drh
· 8 years ago
dbd6a7d
Split off sqlite3DbFreeNN() from sqlite3DbFree() and use it in cases where
by drh
· 8 years ago
53b2459
Declare the Lemon-generated parser object as itself. (Duh)
by drh
· 8 years ago
ecc0f84
Ensure that the stack space used to hold the Lemon-generated parser object
by drh
· 8 years ago
9b38d66
Performance optimization in the tokenizer/parser loop.
by drh
· 8 years ago
d26cc54
In the amalgamation, allocate the parser engine object from stack rather than
by drh
· 8 years ago
9bf755c
Use the VList object to replace Parse.azVar for tracking the mapping between
by drh
· 9 years ago
585a597
Updates to the tokenizer for EBCDIC. No changes for standard builds.
by drh
· 9 years ago
167fbbe
Rearrange the code inside sqlite3RunParser() routine so that sqlite3Parser()
by drh
· 9 years ago
f3c57ff
Avoid unnecessary calls to object destructors for a small performance gain.
by drh
· 9 years ago
a73086d
Fix a problem with handling identifiers that start with "x" if SQLITE_OMIT_BLOB_LITERAL is defined.
by dan
· 9 years ago
b2bddbb
Avoid a potential buffer overrun if an SQL statement being parsed ends
by drh
· 9 years ago
30c1472
Minor simplification to the tokenizer. Slightly smaller and faster.
by drh
· 9 years ago
fad3039
Enhance ability to debug out-of-memory errors.
by mistachkin
· 9 years ago
e96f361
Changes to help the tokenizer run about 33% faster.
by drh
· 9 years ago
34dcee6
Add code to get the tokenizer character-class logic working for EBCDIC.
by drh
· 9 years ago
tokenizer-char-class
8974331
Demonstrate a much faster sqlite3GetToken() routine by using a lookup table
by drh
· 9 years ago
4a642b6
Improvements to the way that OOM errors are processed.
by drh
· 9 years ago
54bb56d
Performance enhancement to the tokenizer.
by drh
· 10 years ago
0739e45
Small size reduction and performance increase in the parser.
by drh
· 10 years ago
6e77226
Proposed fix for an infinite loop bug in the WITH clause semantic analysis
by drh
· 10 years ago
b02392e
Change sqlite3StatusSet() into sqlite3StatusHighwater() so that only the
by drh
· 10 years ago
a248a72
Change the parser engine so that it (once again) waits for a lookahead token
by drh
· 10 years ago
3bd48ab
For the Lemon-generated parser, add a new action type SHIFTREDUCE and use it
by drh
· 10 years ago
f5ed7ad
Fix harmless compiler warnings.
by drh
· 10 years ago
e726622
Move two unreachable conditionals inside of NEVER() or assert().
by drh
· 10 years ago
584390e
Fix a one-byte buffer overread that may follow a syntax error while preparing an SQL statement.
by dan
· 10 years ago
22c17b8
Simplifications to error message processing. Fix a possible problem in error
by drh
· 10 years ago
9a9705d
Do not send the extra ";" and "\000" tokens to the parser if a prior error
by drh
· 10 years ago
f3151f0
Fix a couple of unreachable branches.
by drh
· 10 years ago
0be0cf6
Remove a branch that became unreachable due to one of the earlier check-ins
by drh
· 10 years ago
347bdc3
Fix the error message generator for illegal token errors so that it does not
by drh
· 10 years ago
af89fe6
Add the sqlite3_status64() interface. Make the new interface and the legacy
by drh
· 10 years ago
96c707a
Improvements to SQLITE_ENABLE_API_ARMOR.
by drh
· 10 years ago
cd54bab
Minor fixes and enhancements to the SQLITE_ENABLE_API_ARMOR functionality.
by mistachkin
· 11 years ago
97348b3
Change that might allow SQLite to build and work using the EBCDIC character set.
by drh
· 11 years ago
fb046e7
Fix a problem with parser memory allocation on 32-bit systems.
by drh
· 11 years ago
60ec914
Fix typos in comments. No code changes.
by peter.d.reid
· 11 years ago
28e048c
Add support for parsing C-style hexadecimal literals.
by drh
· 11 years ago
b290f11
Fix some problems to do with WITH clauses and name resolution.
by dan
· 12 years ago
common-table-expr
4e9119d
Add code to handle non-recursive CTEs in the same way as SQL views.
by dan
· 12 years ago
f59b12f
Optimizations to the SQL language grammar that result in a small size
by drh
· 12 years ago
c6bd4e4
Store the root page of the PRIMARY KEY index for a WITHOUT ROWID table in
by drh
· 12 years ago
3975974
Updates to requirements marks. No code changes.
by drh
· 12 years ago
4f7d3a5
Refactor names of fields in the sqlite3 object: "activeVdbeCnt" becomes
by drh
· 12 years ago
2faf5f5
Update the text of requirements associated with sqlite3_pcache_methods2.
by drh
· 14 years ago
3a61a5a
Performance enhancement to the blob-literal tokenizer.
by drh
· 14 years ago
124c0b4
Refactor the SQL parameter processing so that parameter names for values
by drh
· 14 years ago
b975598
Make sure all memory from sqlite3DbMalloc() is freed by sqlite3DbFree() and
by drh
· 15 years ago
1feeaed
Remove the Table.dbMem variable, as it is no longer being used for its original purpose.
by dan
· 15 years ago
413c3d3
Continuing improvements to error reporting and the sqlite3_log() routine.
by drh
· 15 years ago
Next »