Skip to main content

syntax-error

problem​

Squawk encountered invalid syntax when parsing.

examples​

trailing comma

select f(1,2,);
-- error[syntax-error]: unexpected trailing comma
-- ╭▸ stdin:1:13
-- │
-- 1 │ select f(1,2,);
-- ╰╴ ━

missing semicolon

select * from t
select id from users where email = email;
-- error[syntax-error]: expected SEMICOLON
-- ╭▸ stdin:1:16
-- │
-- 1 │ select * from t
-- ╰╴ ━

solutions​

Fix the syntax error.

note

Squawk might be mistaken, if you think that's the case, please open an issue!