diff --git a/grammar.js b/grammar.js index 69d0a1d4..2421aa21 100644 --- a/grammar.js +++ b/grammar.js @@ -1216,7 +1216,7 @@ module.exports = grammar({ $.keyword_as, alias($._dollar_quoted_string_start_tag, $.dollar_quote), $._function_body_statement, - optional(';'), + ';', alias($._dollar_quoted_string_end_tag, $.dollar_quote), ), ), diff --git a/test/corpus/functions.txt b/test/corpus/functions.txt index 52dadd8f..d83b40cc 100644 --- a/test/corpus/functions.txt +++ b/test/corpus/functions.txt @@ -586,7 +586,7 @@ Function details, specified after string body create or replace function public.fn() returns int - as $$select 1$$ + as $$select 1;$$ language sql volatile parallel restricted