Proto commits in launchql/pgsql-parser

These 14 commits are when the Protocol Buffers files have changed:

Commit:3a323c0
Author:Dan Lynch

feat: upgrade to PostgreSQL 18 - Bump @pgsql/types from ^17.6.2 to ^18.0.0 across all packages - Bump libpg-query from 17.7.3 to 18.0.0 in parser, deparser, pgsql-types, plpgsql-deparser - Bump @pgsql/enums from ^17.6.2 to ^18.0.0 in pgsql-types - Add PG 18 entry to config/versions.json - Add pnpm override to force @pgsql/types@^18.0.0 (libpg-query@18.0.0 was published with ^17.6.2 dep) - Copy 18-latest.proto from libpg-query-node - Regenerate proto codegen for utils, traverse, pg-ast, proto-parser - Update proto parser scripts to reference 18-latest.proto Deparser changes for PG 18: - InsertStmt/UpdateStmt/DeleteStmt/MergeStmt: returningList -> returningClause (ReturningClause type) - Add deparseReturningClause() method - Remove AT_CheckNotNull case (removed from AlterTableType enum in PG 18) - Handle new ATAlterConstraint node type for AT_AlterConstraint Type generation fixes: - Fix generate-types.ts to validate enums against actual @pgsql/enums exports - Import non-enum external types (FilterColumn, Function, Table) from @pgsql/types - Clean new PG 18 location fields (rexpr_list_start/end, list_start/end, jumble_args) in test utils Regenerated test fixtures and snapshots for PG 18 AST output.

Commit:0e9cff3
Author:Dan Lynch
Committer:Dan Lynch

fixed

Commit:68b34ed
Author:Dan Lynch

fixed

Commit:14cce17
Author:Dan Lynch

readmes

Commit:38c2714
Author:Dan Lynch

move files

Commit:a3b6f4a
Author:Dan Lynch

import pg-proto-parser

Commit:a191985
Author:Dan Lynch
Committer:Dan Lynch

protos

Commit:59ba3c6
Author:Dan Lynch

17-draft

Commit:8ca60bf
Author:Dan Lynch

PG 15 🚀

Commit:fcc548a
Author:Dan Lynch

add meta ast for meta helper generation 🤯

Commit:b356160
Author:Dan Lynch

readme

The documentation is generated from this commit.

Commit:d0ab34c
Author:Dan Lynch

types with tests (and workflow)

Commit:a9973ea
Author:Dan Lynch

use pg-proto-parser to generate enums info

Commit:4dc6e50
Author:Dan Lynch

fixtures