---
source: crates/squawk_syntax/src/test.rs
input_file: crates/squawk_parser/tests/data/plpgsql/ok/block.sql
---
PLPGSQL@0..36
WHITESPACE@0..1 "\n"
PLPGSQL_BLOCK@1..35
BEGIN_KW@1..6 "begin"
WHITESPACE@6..9 "\n "
PLPGSQL_BODY@9..31
PLPGSQL_BLOCK@9..31
BEGIN_KW@9..14 "begin"
WHITESPACE@14..19 "\n "
PLPGSQL_BODY@19..24
PLPGSQL_NULL_STMT@19..24
NULL_KW@19..23 "null"
SEMICOLON@23..24 ";"
WHITESPACE@24..27 "\n "
END_KW@27..30 "end"
SEMICOLON@30..31 ";"
WHITESPACE@31..32 "\n"
END_KW@32..35 "end"
WHITESPACE@35..36 "\n"
---
PLPGSQL@0..19
WHITESPACE@0..1 "\n"
PLPGSQL_BLOCK@1..18
BEGIN_KW@1..6 "begin"
WHITESPACE@6..9 "\n "
PLPGSQL_BODY@9..14
PLPGSQL_NULL_STMT@9..14
NULL_KW@9..13 "null"
SEMICOLON@13..14 ";"
WHITESPACE@14..15 "\n"
END_KW@15..18 "end"
WHITESPACE@18..19 "\n"
---
PLPGSQL@0..27
WHITESPACE@0..1 "\n"
PLPGSQL_BLOCK@1..26
PLPGSQL_DECLARE_SECTION@1..8
DECLARE_KW@1..8 "declare"
WHITESPACE@8..9 "\n"
BEGIN_KW@9..14 "begin"
WHITESPACE@14..17 "\n "
PLPGSQL_BODY@17..22
PLPGSQL_NULL_STMT@17..22
NULL_KW@17..21 "null"
SEMICOLON@21..22 ";"
WHITESPACE@22..23 "\n"
END_KW@23..26 "end"
WHITESPACE@26..27 "\n"