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/graph_table.sql
---
SOURCE_FILE@0..48
  SELECT@0..47
    SELECT_CLAUSE@0..6
      SELECT_KW@0..6 "select"
    WHITESPACE@6..7 " "
    FROM_CLAUSE@7..46
      FROM_KW@7..11 "from"
      WHITESPACE@11..12 " "
      GRAPH_TABLE_FROM_ITEM@12..46
        GRAPH_TABLE_FN@12..46
          GRAPH_TABLE_KW@12..23 "graph_table"
          L_PAREN@23..24 "("
          PROPERTY_GRAPH_REF@24..25
            PATH_REF@24..25
              PATH_SEGMENT_REF@24..25
                IDENT@24..25 "f"
          WHITESPACE@25..26 " "
          MATCH_KW@26..31 "match"
          PATH_PATTERN_LIST@31..36
            PATH_PATTERN@31..36
              PATH_FACTOR@31..36
                EDGE_ANY@31..32
                  MINUS@31..32 "-"
                GRAPH_PATTERN_QUALIFIER@32..36
                  L_CURLY@32..33 "{"
                  QUALIFIER_MIN@33..35
                    ERROR@33..35
                      TUPLE_EXPR@33..35
                        L_PAREN@33..34 "("
                        R_PAREN@34..35 ")"
                  R_CURLY@35..36 "}"
          COLUMNS_KW@36..43 "columns"
          EXPR_AS_COLUMN_NAME_LIST@43..45
            L_PAREN@43..44 "("
            R_PAREN@44..45 ")"
          R_PAREN@45..46 ")"
    SEMICOLON@46..47 ";"
  WHITESPACE@47..48 "\n"

error[syntax-error]: expected unsigned integer literal
  ╭▸ 
1 │ select from graph_table(f match-{()}columns());
  ╰╴                                 ━
error[syntax-error]: Expected an expression
  ╭▸ 
1 │ select from graph_table(f match-{()}columns());
  ╰╴                                  ━
error[syntax-error]: Expected at least one item
  ╭▸ 
1 │ select from graph_table(f match-{()}columns());
  ╰╴                                            ━