squawk-parser 2.29.0

Linter for Postgres migrations & SQL
Documentation
---
source: crates/squawk_parser/tests/tests.rs
input_file: crates/squawk_parser/tests/data/err/values.sql
---
SOURCE_FILE
  WHITESPACE "\n"
  COMMENT "-- trailing comma and missing comma between value lists"
  WHITESPACE "\n"
  VALUES
    VALUES_KW "values"
    WHITESPACE " "
    ROW_LIST
      ROW
        L_PAREN "("
        LITERAL
          INT_NUMBER "1"
        ERROR
          COMMA ","
        R_PAREN ")"
      WHITESPACE " "
      ROW
        L_PAREN "("
        LITERAL
          INT_NUMBER "1"
        R_PAREN ")"
  SEMICOLON ";"
  WHITESPACE "\n\n"
  COMMENT "-- extra comma, aka missing tuple"
  WHITESPACE "\n"
  VALUES
    VALUES_KW "values"
    WHITESPACE " "
    ROW_LIST
      ROW
        L_PAREN "("
        LITERAL
          INT_NUMBER "1"
        R_PAREN ")"
      COMMA ","
      ERROR
        COMMA ","
      WHITESPACE " "
      ROW
        L_PAREN "("
        LITERAL
          INT_NUMBER "2"
        R_PAREN ")"
  SEMICOLON ";"
  WHITESPACE "\n"
---
ERROR@66: unexpected trailing comma
ERROR@68: expected COMMA
ERROR@120: expected L_PAREN