From 4b1fea81f93af5a0c8df6a1de6026fe480b5f534 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Sun, 23 Mar 2025 13:47:10 -0400 Subject: [PATCH] [ruby/prism] Update Ruby deps https://github.com/ruby/prism/commit/594e2a69ed --- lib/prism/prism.gemspec | 1 + prism/templates/lib/prism/node.rb.erb | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/prism/prism.gemspec b/lib/prism/prism.gemspec index 8c064e31b3..5cb5a98057 100644 --- a/lib/prism/prism.gemspec +++ b/lib/prism/prism.gemspec @@ -136,6 +136,7 @@ Gem::Specification.new do |spec| "sig/prism/node.rbs", "sig/prism/pack.rbs", "sig/prism/parse_result.rbs", + "sig/prism/parse_result/comments.rbs", "sig/prism/pattern.rbs", "sig/prism/reflection.rbs", "sig/prism/relocation.rbs", diff --git a/prism/templates/lib/prism/node.rb.erb b/prism/templates/lib/prism/node.rb.erb index e4ca185719..ceee2b0ffe 100644 --- a/prism/templates/lib/prism/node.rb.erb +++ b/prism/templates/lib/prism/node.rb.erb @@ -325,7 +325,7 @@ module Prism visitor.visit_<%= node.human %>(self) end - # def child_nodes: () -> Array[nil | Node] + # def child_nodes: () -> Array[Node?] def child_nodes [<%= node.fields.map { |field| case field @@ -375,7 +375,7 @@ module Prism <%= node.name %>.new(<%= ["source", "node_id", "location", "flags", *node.fields.map(&:name)].join(", ") %>) end - # def deconstruct: () -> Array[nil | Node] + # def deconstruct: () -> Array[Node?] alias deconstruct child_nodes # def deconstruct_keys: (Array[Symbol] keys) -> { <%= (["node_id: Integer", "location: Location"] + node.fields.map { |field| "#{field.name}: #{field.rbs_class}" }).join(", ") %> }