squawk-syntax 2.66.0

Linter for Postgres migrations & SQL
Documentation
---
source: crates/squawk_syntax/src/test.rs
input_file: crates/squawk_parser/tests/data/plpgsql/err/assert_stmt.sql
---
PLPGSQL@0..39
  WHITESPACE@0..1 "\n"
  PLPGSQL_BLOCK@1..38
    BEGIN_KW@1..6 "begin"
    WHITESPACE@6..9 "\n  "
    PLPGSQL_BODY@9..34
      PLPGSQL_ASSERT_STMT@9..16
        ASSERT_KW@9..15 "assert"
        SEMICOLON@15..16 ";"
      WHITESPACE@16..19 "\n  "
      PLPGSQL_ASSERT_STMT@19..34
        ASSERT_KW@19..25 "assert"
        WHITESPACE@25..26 " "
        PLPGSQL_EXPR@26..31
          TARGET_LIST@26..31
            TARGET@26..31
              BIN_EXPR@26..31
                LITERAL@26..27
                  INT_NUMBER@26..27 "1"
                WHITESPACE@27..28 " "
                EQ@28..29 "="
                WHITESPACE@29..30 " "
                LITERAL@30..31
                  INT_NUMBER@30..31 "1"
        COMMA@31..32 ","
        WHITESPACE@32..33 " "
        SEMICOLON@33..34 ";"
    WHITESPACE@34..35 "\n"
    END_KW@35..38 "end"
  WHITESPACE@38..39 "\n"

error[syntax-error]: expected an expression
  ╭▸ 
3 │   assert;
  ╰╴        ━
error[syntax-error]: expected an expression
  ╭▸ 
4 │   assert 1 = 1, ;
  ╰╴               ━