mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-23 17:05:36 +01:00
more tests
This commit is contained in:
@@ -8,7 +8,7 @@ use turso_sqlite3_parser::lexer::{
|
||||
};
|
||||
|
||||
fn bench_parser(criterion: &mut Criterion) {
|
||||
let queries = ["SELECT 1"];
|
||||
let queries = ["SELECT 1", "SELECT * FROM users LIMIT 1"];
|
||||
|
||||
for query in queries.iter() {
|
||||
let mut group = criterion.benchmark_group(format!("Parser `{query}`"));
|
||||
|
||||
1363
parser/src/parser.rs
1363
parser/src/parser.rs
File diff suppressed because it is too large
Load Diff
@@ -372,7 +372,9 @@ impl TokenType {
|
||||
| TK_OFFSET | TK_PRAGMA | TK_RAISE | TK_RECURSIVE | TK_RELEASE | TK_REPLACE
|
||||
| TK_RESTRICT | TK_ROW | TK_ROWS | TK_ROLLBACK | TK_SAVEPOINT | TK_TEMP
|
||||
| TK_TRIGGER | TK_VACUUM | TK_VIEW | TK_VIRTUAL | TK_WITH | TK_WITHOUT | TK_NULLS
|
||||
| TK_FIRST | TK_LAST | TK_EXCEPT | TK_INTERSECT | TK_UNION | TK_CURRENT
|
||||
| TK_FIRST | TK_LAST
|
||||
// | TK_UNION | TK_EXCEPT | TK_INTERSECT see comments in `next_token` of parser
|
||||
| TK_CURRENT
|
||||
| TK_FOLLOWING | TK_PARTITION | TK_PRECEDING | TK_RANGE | TK_UNBOUNDED | TK_EXCLUDE
|
||||
| TK_GROUPS | TK_OTHERS | TK_TIES | TK_GENERATED | TK_ALWAYS | TK_MATERIALIZED
|
||||
| TK_REINDEX | TK_RENAME | TK_CTIME_KW | TK_IF => TK_ID,
|
||||
|
||||
Reference in New Issue
Block a user