aboutsummaryrefslogtreecommitdiff
path: root/src/tokenize.c
Commit message (Expand)AuthorAge
* Always ignore comments in the schema of a database, even ifdrh2025-03-05
* Fix an issue with sqlite3_normalized_sql() caused by changes needed todrh2025-02-01
* Add the SQLITE_DBCONFIG_ENABLE_COMMENTS setting (default on) to enable ordrh2025-01-31
* Add the SQLITE_PREPARE_DONT_LOG option for sqlite3_prepare_v3(), that preventsdrh2024-12-06
* Add extra checks for the validity of a numeric literal to sqlite3DequoteNumbe...dan2024-01-23
* Allow underscores to occur in hex literals.dan2024-01-22
* Add extra tests for the code on this branch.dan2024-01-22
* Do not allow digit separators that are not surrounded on both sides by digits.drh2024-01-22
* Add test cases for the new code on this branch.dan2024-01-20
* Allow "_" characters to appear following any digit in an integer or real SQL ...dan2024-01-20
* New testcase() macro in the tokenizer, to better document its behavior.drh2023-08-10
* Small performance improvement and size reduction by recognizing that nodrh2023-06-19
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Ensure that the Parse.nErr flag is set following an SQLITE_TOOBIG error ondrh2022-07-11
* Use sqlite3DbFreeNN() instead of sqlite3DbFree() in a few hot spots fordrh2022-03-28
* Provide sqlite3_error_offset() data for some new errors.drh2022-02-08
* Add new binary operators "->" and "->>" to the parser that evaluate todrh2022-01-07
* Simplify the sqlite3RunParser() routine by omitting the third parameter.drh2021-12-31
* Performance optimization and size reduction in sqlite3RunParser().drh2021-12-31
* Fix a problem causing an OOM within an ALTER TABLE ADD COLUMN command that ad...dan2021-11-16
* Treat byte-order marks (BOMs) at the start of a token as whitespace.drh2021-04-24
* Fix tokenizer's classification of EBCDIC newline.larrybr2021-03-19
* Add a linked list of ParseCleanup objects to the end of a Parse object anddrh2021-01-11
* Improve the speed of the tokenizer by recognizing that tokens startingdrh2020-11-27
* Fix harmless compiler warnings that surface in newer versions of GCC.drh2020-08-10
* Use __atomic_load_n() and __atomic_store_n() for a few more things where they...dan2020-03-30
* Enhancements to SQL query normalization for UPDATE statements.mistachkin2019-10-16
* Fix a harmless compiler warning that only comes up during debug builds.drh2019-02-26
* Give the sqlite3 object a pointer to the current Parse so that if an OOMdrh2019-02-08
* Fix harmless compiler warning.mistachkin2019-02-02
* Improvements to "PRAGMA parser_trace=ON": Make it a flag pragma, and thendrh2019-01-31
* Further refinements to the sqlite3_normalized_sql() interface. TH3 nowdrh2018-12-10
* Fix issues with the new normalizer.drh2018-12-10
* Refactor the sqlite3_normalized_sql() implementation. This is adrh2018-12-10
* Add the sqlite3_normalized_sql() API.mistachkin2018-10-29
* Extend RENAME TABLE to edit triggers and views. Still buggy.dan2018-08-29
* Additional fixes for harmless compiler warnings that are specific to thisdrh2018-08-18
* Edit the WHEN and UPDATE OF clauses of trigger programs as part of ALTER TABLEdan2018-08-13
* Experimental implementation of ALTER TABLE ... RENAME COLUMN. Still buggy.dan2018-08-09
* Fixes for various harmless compiler warnings.drh2018-07-09
* Fix a minor problem in the code for determining whether or not an SQLdan2018-06-30
* Have the tokenizer handle fallback for tokens "OVER" and "FILTER" in the samedan2018-06-30
* Further performance related tweaks for sqlite3RunParser().dan2018-06-29
* Further tweaks to sqlite3RunParser().dan2018-06-29
* Improve on the previous checkin. Still a bit slow.dan2018-06-29
* Instead of using a lemon %fallback directive, have the tokenizer try to figuredan2018-06-29
* Improved context for error_log message coming from sqlite3_prepare().drh2018-06-21
* Add the %extra_context directive to lemon, as an alternative to %extra_argument.drh2018-04-21
* Compute the correct column name even if the column identifier is thedrh2018-01-10
* Split off sqlite3DbFreeNN() from sqlite3DbFree() and use it in cases wheredrh2017-04-05