From ea928a5c43b04023925e9e7eeb67aa3eaedd51b0 Mon Sep 17 00:00:00 2001 From: tannevaled Date: Sat, 26 Sep 2026 14:04:40 +0200 Subject: [PATCH] =?UTF-8?q?deps:=20parser=20v0.4.0=20=E2=80=94=20split=20n?= =?UTF-8?q?oDo=20into=20COND=20+=20CMDARG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit github.com/go-ruby-parser/parser v0.3.0 -> v0.4.0. v0.4.0 splits the parser's single `noDo` flag into `noDo` (MRI's COND_P()) and `noDoBlock` (MRI's CMDARG_P()), read through one `atDoBlock()` helper, so the CMDARG reset that a nested statement body performs becomes expressible. That unblocks the `do...end`-block-as-argument family: a `do...end` inside a paren-less command argument now attaches to the call it follows instead of being refused. go.mod / go.sum only. No replace directive. Co-Authored-By: Claude Opus 5 --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index cbd591d4..22bd6db5 100644 --- a/go.mod +++ b/go.mod @@ -129,7 +129,7 @@ require ( github.com/go-ruby-pagy/pagy v0.0.0-20260717071719-997d15eee011 github.com/go-ruby-paper-trail/paper-trail v0.0.0-20260717071745-42a249656e5a github.com/go-ruby-parquet/parquet v0.0.0-20260923211642-bc75bcb9031e - github.com/go-ruby-parser/parser v0.3.0 + github.com/go-ruby-parser/parser v0.4.0 github.com/go-ruby-pathname/pathname v0.0.0-20260916100446-0824484b665f github.com/go-ruby-pg/pg v0.0.0-20260916100523-3831ec811a67 github.com/go-ruby-prawn/prawn v0.0.0-20260829111617-4a543d91acca diff --git a/go.sum b/go.sum index 26b1fce6..71635990 100644 --- a/go.sum +++ b/go.sum @@ -527,8 +527,8 @@ github.com/go-ruby-paper-trail/paper-trail v0.0.0-20260717071745-42a249656e5a h1 github.com/go-ruby-paper-trail/paper-trail v0.0.0-20260717071745-42a249656e5a/go.mod h1:z370KNJcUH8n39yLdlT0Y1QvHukxjsq1XjGpIzvfqWE= github.com/go-ruby-parquet/parquet v0.0.0-20260923211642-bc75bcb9031e h1:pxhP3nIRxTpj99e74JAVpGj7JQtRSNqLb+B5x2WT5N4= github.com/go-ruby-parquet/parquet v0.0.0-20260923211642-bc75bcb9031e/go.mod h1:wC+J6qfQ8C0aKgi5qsbR03DYrLLuXXezUBHl967am/E= -github.com/go-ruby-parser/parser v0.3.0 h1:IcsOmWLlYQMafPgO0NMdJxUnA6DJR+zOMzKypXSC2/I= -github.com/go-ruby-parser/parser v0.3.0/go.mod h1:NRbX4dYcQ6CgcaSaMmu1dh95QuKGq+RdenUoWU73214= +github.com/go-ruby-parser/parser v0.4.0 h1:OxJ7IZBREkvyg+nD3YIbXUHx2XJHXTPl3ntIYI8jtXM= +github.com/go-ruby-parser/parser v0.4.0/go.mod h1:NRbX4dYcQ6CgcaSaMmu1dh95QuKGq+RdenUoWU73214= github.com/go-ruby-pathname/pathname v0.0.0-20260916100446-0824484b665f h1:9pt89wlAp12vbCNGFYmbSqp/PJTHRwUx1yNDXW5hWRI= github.com/go-ruby-pathname/pathname v0.0.0-20260916100446-0824484b665f/go.mod h1:IvW5q5Kyl5l3hrYwiHylOEmk5hpGSo7XqcmUXBHF5H0= github.com/go-ruby-pg/pg v0.0.0-20260916100523-3831ec811a67 h1:X9MKhEAV60oYoL94tqb11lfLw3yW097mVqfjDdy5PK0=