---
source: crates/squawk_syntax/src/test.rs
input_file: crates/squawk_parser/tests/data/plpgsql/err/alias_decl.sql
---
PLPGSQL@0..66
WHITESPACE@0..1 "\n"
PLPGSQL_BLOCK@1..65
PLPGSQL_DECLARE_SECTION@1..47
DECLARE_KW@1..8 "declare"
WHITESPACE@8..11 "\n "
PLPGSQL_ALIAS_DECL@11..23
PLPGSQL_VAR_NAME@11..12
IDENT@11..12 "a"
WHITESPACE@12..13 " "
ALIAS_KW@13..18 "alias"
WHITESPACE@18..19 " "
FOR_KW@19..22 "for"
WHITESPACE@22..23 " "
PLPGSQL_ALIAS_TARGET@23..23
ERROR@23..25
INT_NUMBER@23..24 "5"
SEMICOLON@24..25 ";"
WHITESPACE@25..28 "\n "
PLPGSQL_ALIAS_DECL@28..36
PLPGSQL_VAR_NAME@28..29
IDENT@28..29 "b"
WHITESPACE@29..30 " "
ALIAS_KW@30..35 "alias"
WHITESPACE@35..36 " "
PLPGSQL_ALIAS_TARGET@36..36
ERROR@36..38
INT_NUMBER@36..37 "1"
SEMICOLON@37..38 ";"
WHITESPACE@38..41 "\n "
PLPGSQL_VAR_DECL@41..47
PLPGSQL_VAR_NAME@41..42
IDENT@41..42 "c"
WHITESPACE@42..43 " "
PATH_TYPE@43..46
PATH_REF@43..46
PATH_SEGMENT_REF@43..46
INT_KW@43..46 "int"
SEMICOLON@46..47 ";"
WHITESPACE@47..48 "\n"
BEGIN_KW@48..53 "begin"
WHITESPACE@53..56 "\n "
PLPGSQL_BODY@56..61
PLPGSQL_NULL_STMT@56..61
NULL_KW@56..60 "null"
SEMICOLON@60..61 ";"
WHITESPACE@61..62 "\n"
END_KW@62..65 "end"
WHITESPACE@65..66 "\n"
error[syntax-error]: expected an alias target, got INT_NUMBER
╭▸
3 │ a alias for 5;
╰╴ ━
error[syntax-error]: expected SEMICOLON
╭▸
3 │ a alias for 5;
╰╴ ━
error[syntax-error]: expected a declaration, got INT_NUMBER
╭▸
3 │ a alias for 5;
╰╴ ━
error[syntax-error]: expected FOR_KW
╭▸
4 │ b alias 1;
╰╴ ━
error[syntax-error]: expected an alias target, got INT_NUMBER
╭▸
4 │ b alias 1;
╰╴ ━
error[syntax-error]: expected SEMICOLON
╭▸
4 │ b alias 1;
╰╴ ━
error[syntax-error]: expected a declaration, got INT_NUMBER
╭▸
4 │ b alias 1;
╰╴ ━