diff options
| author | 2023-12-18 09:16:09 +0900 | |
|---|---|---|
| committer | 2023-12-18 09:16:09 +0900 | |
| commit | befcd1158604126818766ee8fbd4d1e77603c3e0 (patch) | |
| tree | 1613f19e438128a8dc0b3f513946de951cb79e4a /query.zig | |
| parent | fix for latest zig (diff) | |
| download | zig-sqlite-befcd1158604126818766ee8fbd4d1e77603c3e0.tar.gz zig-sqlite-befcd1158604126818766ee8fbd4d1e77603c3e0.tar.xz zig-sqlite-befcd1158604126818766ee8fbd4d1e77603c3e0.zip | |
query: support [] and ` identifiers
Diffstat (limited to 'query.zig')
| -rw-r--r-- | query.zig | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -41,7 +41,7 @@ pub fn ParsedQuery(comptime query: []const u8) ParsedQueryState(query.len) { | |||
| 41 | buf[pos] = c; | 41 | buf[pos] = c; |
| 42 | pos += 1; | 42 | pos += 1; |
| 43 | }, | 43 | }, |
| 44 | '\'', '"' => { | 44 | '\'', '"', '[', '`' => { |
| 45 | state = .inside_string; | 45 | state = .inside_string; |
| 46 | buf[pos] = c; | 46 | buf[pos] = c; |
| 47 | pos += 1; | 47 | pos += 1; |
| @@ -52,7 +52,7 @@ pub fn ParsedQuery(comptime query: []const u8) ParsedQueryState(query.len) { | |||
| 52 | }, | 52 | }, |
| 53 | }, | 53 | }, |
| 54 | .inside_string => switch (c) { | 54 | .inside_string => switch (c) { |
| 55 | '\'', '"' => { | 55 | '\'', '"', ']', '`' => { |
| 56 | state = .start; | 56 | state = .start; |
| 57 | buf[pos] = c; | 57 | buf[pos] = c; |
| 58 | pos += 1; | 58 | pos += 1; |