| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| squawk-linux-arm64 | 2026-05-13 | 21.6 MB | |
| squawk-linux-arm64-2.52.0.vsix | 2026-05-13 | 8.1 MB | |
| squawk-alpine-arm64-2.52.0.vsix | 2026-05-13 | 7.9 MB | |
| squawk-linux-musl-arm64 | 2026-05-13 | 20.9 MB | |
| squawk-alpine-x64-2.52.0.vsix | 2026-05-13 | 7.6 MB | |
| squawk-linux-musl-x64 | 2026-05-13 | 21.9 MB | |
| squawk-win32-x64-2.52.0.vsix | 2026-05-13 | 4.6 MB | |
| squawk-windows-x64.exe | 2026-05-13 | 12.4 MB | |
| squawk-darwin-x64 | 2026-05-13 | 13.6 MB | |
| squawk-darwin-x64-2.52.0.vsix | 2026-05-13 | 5.1 MB | |
| squawk-darwin-arm64 | 2026-05-13 | 13.3 MB | |
| squawk-darwin-arm64-2.52.0.vsix | 2026-05-13 | 5.0 MB | |
| squawk-linux-x64 | 2026-05-13 | 21.8 MB | |
| squawk-linux-x64-2.52.0.vsix | 2026-05-13 | 7.5 MB | |
| Improved Parser Validation for Strings + Updated Install Method source code.tar.gz | 2026-05-13 | 2.6 MB | |
| Improved Parser Validation for Strings + Updated Install Method source code.zip | 2026-05-13 | 3.2 MB | |
| README.md | 2026-05-13 | 1.8 kB | |
| Totals: 17 Items | 177.1 MB | 0 | |
Added
- parser: validation for bit, byte, and escape string types (#1132)
sql
select b'01' '10';
select x'0F' '10';
select e'foo' 'bar';
now gives:
sql
error[syntax-error]: Expected new line or comma between string literals
╭▸ stdin:1:13
│
1 │ select b'01' '10';
╰╴ ━
error[syntax-error]: Expected new line or comma between string literals
╭▸ stdin:2:13
│
2 │ select x'0F' '10';
╰╴ ━
error[syntax-error]: Expected new line or comma between string literals
╭▸ stdin:3:14
│
3 │ select e'foo' 'bar';
╰╴ ━
- parser: validation for escape sequences (#1125, [#1123], [#1122], [#1128], [#1129])
sql
select U&'wrong: !061' UESCAPE '!';
select U&"wrong: \06" UESCAPE '\';
now gives:
sql
error[syntax-error]: Unicode escape requires 4 hex digits: !XXXX
╭▸ stdin:1:20
│
1 │ select U&'wrong: !061' UESCAPE '!';
╰╴ ━━━━
error[syntax-error]: Unicode escape requires 4 hex digits: \XXXX
╭▸ stdin:2:20
│
2 │ select U&"wrong: \06" UESCAPE '\';
╰╴ ━━━
Changed
- ci: update npm based install method (#1133)
Instead of fetching the binary via an install script we use an optional peer dependency, mirroring ESBuild and Sentry.
Fixed
- cli: fix missing binary exit code (#1130)
Before if the install script didn't run the NPM JS shim would exit without erroring. Thanks @nwalters512!
- parser: parsing unicode escape idents in cast position (#1127)
sql
select 2::U&"!0069!006E!0074!0038" UESCAPE '!' from t;
now parses without error