squawk-syntax 2.65.0

Linter for Postgres migrations & SQL
Documentation
---
source: crates/squawk_syntax/src/test.rs
input_file: crates/squawk_syntax/test_data/validation/alter_procedure.sql
---
SOURCE_FILE@0..57
  ALTER_PROCEDURE@0..56
    ALTER_KW@0..5 "alter"
    WHITESPACE@5..6 " "
    PROCEDURE_KW@6..15 "procedure"
    WHITESPACE@15..16 " "
    PROCEDURE_SIG@16..42
      PROCEDURE_NAME_REF@16..17
        PATH_REF@16..17
          PATH_SEGMENT_REF@16..17
            IDENT@16..17 "p"
      PARAM_LIST@17..42
        L_PAREN@17..18 "("
        PARAM@18..41
          PARAM_NAME@18..23
            VALUE_KW@18..23 "value"
          WHITESPACE@23..24 " "
          PATH_TYPE@24..31
            PATH_REF@24..31
              PATH_SEGMENT_REF@24..31
                INTEGER_KW@24..31 "integer"
          WHITESPACE@31..32 " "
          PARAM_DEFAULT@32..41
            DEFAULT_KW@32..39 "default"
            WHITESPACE@39..40 " "
            LITERAL@40..41
              INT_NUMBER@40..41 "1"
        R_PAREN@41..42 ")"
    WHITESPACE@42..43 " "
    PROCEDURE_RENAME_TO@43..55
      RENAME_KW@43..49 "rename"
      WHITESPACE@49..50 " "
      TO_KW@50..52 "to"
      WHITESPACE@52..53 " "
      PROCEDURE_NAME@53..55
        PATH@53..55
          PATH_SEGMENT@53..55
            IDENT@53..55 "p2"
    SEMICOLON@55..56 ";"
  WHITESPACE@56..57 "\n"

error[syntax-error]: Defaults are not allowed.
  ╭▸ 
1 │ alter procedure p(value integer default 1) rename to p2;
  ╰╴                                ━━━━━━━━━