From acfc0d6d46bfc86ecc4be5e898211606f1544993 Mon Sep 17 00:00:00 2001 From: Chris Yuska Date: Wed, 26 Feb 2025 11:48:49 -0500 Subject: [PATCH] Upgrade Ruby to 3.4.2 --- .devcontainer/devcontainer.json | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/gems-bump-version.yml | 2 +- .../workflows/gems-release-to-rubygems.yml | 2 +- .github/workflows/sorbet.yml | 2 +- .ruby-version | 2 +- Dockerfile.updater-core | 4 +- Gemfile.lock | 8 +- .../definition_ruby_version_patch.rb | 2 +- .../file_updater/ruby_requirement_setter.rb | 2 +- .../ruby_requirement_setter_spec.rb | 16 +- .../bundler2/gemfile_require_ruby_3_4/Gemfile | 6 + .../gemfile_require_ruby_3_4/Gemfile.lock | 15 + .../gemfile_require_ruby_3_4/example.gemspec | 22 + ...{parser@3.3.6.0.rbi => parser@3.3.7.1.rbi} | 1371 +++++++++-------- .../gems/{rexml@3.2.8.rbi => rexml@3.4.1.rbi} | 562 ++++--- sorbet/rbi/gems/strscan@3.1.0.rbi | 8 - updater/Gemfile.lock | 6 +- 18 files changed, 1083 insertions(+), 951 deletions(-) create mode 100644 bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile create mode 100644 bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile.lock create mode 100644 bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/example.gemspec rename sorbet/rbi/gems/{parser@3.3.6.0.rbi => parser@3.3.7.1.rbi} (88%) rename sorbet/rbi/gems/{rexml@3.2.8.rbi => rexml@3.4.1.rbi} (91%) delete mode 100644 sorbet/rbi/gems/strscan@3.1.0.rbi diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 9f6277a25d5..d5272e342ad 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -23,7 +23,7 @@ "ghcr.io/devcontainers/features/github-cli": "latest", "ghcr.io/devcontainers/features/node": "lts", "ghcr.io/devcontainers/features/go": "latest", - "ghcr.io/devcontainers/features/ruby": "3.3.6", + "ghcr.io/devcontainers/features/ruby": "3.4.2", "ghcr.io/devcontainers/features/rust": "latest", "ghcr.io/devcontainers/features/dotnet": "latest", "ghcr.io/devcontainers/features/sshd:1": { diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 385a919cf35..714dbf02bdc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -92,7 +92,7 @@ jobs: BUNDLE_GEMFILE: updater/Gemfile steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: ruby/setup-ruby@2a18b06812b0e15bb916e1df298d3e740422c47e # v1.203.0 + - uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # v1.221.0 with: bundler-cache: true - run: ./bin/lint diff --git a/.github/workflows/gems-bump-version.yml b/.github/workflows/gems-bump-version.yml index eb119414eb3..1573439a1e6 100644 --- a/.github/workflows/gems-bump-version.yml +++ b/.github/workflows/gems-bump-version.yml @@ -31,7 +31,7 @@ jobs: ref: "main" # bump-version.rb needs bundler - - uses: ruby/setup-ruby@2a18b06812b0e15bb916e1df298d3e740422c47e # v1.203.0 + - uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # v1.221.0 with: # Use the version of bundler specified in `updater/Gemfile.lock`. # Otherwise the generated PR will change `BUNDLED WITH` in diff --git a/.github/workflows/gems-release-to-rubygems.yml b/.github/workflows/gems-release-to-rubygems.yml index 792fcd90b0f..4b16ac9882a 100644 --- a/.github/workflows/gems-release-to-rubygems.yml +++ b/.github/workflows/gems-release-to-rubygems.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: ruby/setup-ruby@2a18b06812b0e15bb916e1df298d3e740422c47e # v1.203.0 + - uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # v1.221.0 - run: | [ -d ~/.gem ] || mkdir ~/.gem echo "---" > ~/.gem/credentials diff --git a/.github/workflows/sorbet.yml b/.github/workflows/sorbet.yml index d42e5b29df3..d5330c45c33 100644 --- a/.github/workflows/sorbet.yml +++ b/.github/workflows/sorbet.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: ruby/setup-ruby@2a18b06812b0e15bb916e1df298d3e740422c47e # v1.203.0 + - uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # v1.221.0 with: bundler-cache: true diff --git a/.ruby-version b/.ruby-version index 9c25013dbb8..4d9d11cf505 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.3.6 +3.4.2 diff --git a/Dockerfile.updater-core b/Dockerfile.updater-core index 1c58290001c..af8b29126c6 100644 --- a/Dockerfile.updater-core +++ b/Dockerfile.updater-core @@ -56,7 +56,7 @@ COPY --chown=dependabot:dependabot LICENSE $DEPENDABOT_HOME # Install Ruby from official Docker image # When bumping Ruby minor, need to also add the previous version to `bundler/helpers/v2/monkey_patches/definition_ruby_version_patch.rb` -COPY --from=docker.io/library/ruby:3.3.6-bookworm --chown=dependabot:dependabot /usr/local /usr/local +COPY --from=docker.io/library/ruby:3.4.2-bookworm --chown=dependabot:dependabot /usr/local /usr/local # We had to explicitly bump this as the bundled version `0.2.2` in ubuntu 22.04 has a bug. # Once Ubuntu base image pulls in a new enough yaml version, we may not need to @@ -123,7 +123,7 @@ WORKDIR $DEPENDABOT_HOME/dependabot-updater # Note that RubyGems & Bundler versions are currently released in sync, but # RubyGems version is one major ahead. So when bumping to RubyGems 3.y.z, Bundler # version will jump to 2.y.z -ARG RUBYGEMS_VERSION=3.6.3 +ARG RUBYGEMS_VERSION=3.6.5 RUN gem update --system $RUBYGEMS_VERSION RUN bundle config set --global build.psych --with-libyaml-source-dir=$DEPENDABOT_HOME/src/libyaml/yaml-$LIBYAML_VERSION && \ diff --git a/Gemfile.lock b/Gemfile.lock index 4e731ca2fa1..13331f0f6a4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -251,7 +251,7 @@ GEM parallel_tests (4.4.0) parallel parseconfig (1.0.8) - parser (3.3.6.0) + parser (3.3.7.1) ast (~> 2.4.1) racc prism (1.3.0) @@ -274,8 +274,7 @@ GEM http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - rexml (3.2.8) - strscan (>= 3.0.9) + rexml (3.4.1) rspec (3.12.0) rspec-core (~> 3.12.0) rspec-expectations (~> 3.12.0) @@ -350,7 +349,6 @@ GEM thor (>= 0.19.2) stackprof (0.2.25) stringio (3.1.0) - strscan (3.1.0) tapioca (0.16.6) bundler (>= 2.2.25) netrc (>= 0.11.0) @@ -432,4 +430,4 @@ DEPENDENCIES zeitwerk (~> 2.7) BUNDLED WITH - 2.6.3 + 2.6.5 diff --git a/bundler/helpers/v2/monkey_patches/definition_ruby_version_patch.rb b/bundler/helpers/v2/monkey_patches/definition_ruby_version_patch.rb index 75b7b8aead4..4dfe9591988 100644 --- a/bundler/helpers/v2/monkey_patches/definition_ruby_version_patch.rb +++ b/bundler/helpers/v2/monkey_patches/definition_ruby_version_patch.rb @@ -26,7 +26,7 @@ def source_requirements Gem::Specification.new("Ruby\0", requested_version) end - %w(2.5.3 2.6.10 2.7.8 3.0.7 3.1.6 3.2.4).each do |version| + %w(2.5.3 2.6.10 2.7.8 3.0.7 3.1.6 3.2.7 3.3.7).each do |version| sources.metadata_source.specs << Gem::Specification.new("Ruby\0", version) end diff --git a/bundler/lib/dependabot/bundler/file_updater/ruby_requirement_setter.rb b/bundler/lib/dependabot/bundler/file_updater/ruby_requirement_setter.rb index c8e118c08b7..df506bcc831 100644 --- a/bundler/lib/dependabot/bundler/file_updater/ruby_requirement_setter.rb +++ b/bundler/lib/dependabot/bundler/file_updater/ruby_requirement_setter.rb @@ -10,7 +10,7 @@ module Bundler class FileUpdater class RubyRequirementSetter RUBY_VERSIONS = %w( - 1.8.7 1.9.3 2.0.0 2.1.10 2.2.10 2.3.8 2.4.10 2.5.9 2.6.9 2.7.6 3.0.6 3.1.6 3.2.4 3.3.6 + 1.8.7 1.9.3 2.0.0 2.1.10 2.2.10 2.3.8 2.4.10 2.5.9 2.6.9 2.7.6 3.0.6 3.1.6 3.2.7 3.3.7 3.4.2 ).freeze LANGUAGE = "ruby" diff --git a/bundler/spec/dependabot/bundler/file_updater/ruby_requirement_setter_spec.rb b/bundler/spec/dependabot/bundler/file_updater/ruby_requirement_setter_spec.rb index 2cbd3a8c5ba..553c7640ead 100644 --- a/bundler/spec/dependabot/bundler/file_updater/ruby_requirement_setter_spec.rb +++ b/bundler/spec/dependabot/bundler/file_updater/ruby_requirement_setter_spec.rb @@ -131,7 +131,7 @@ bundler_project_dependency_file("gemfile", filename: "Gemfile").content end - it { is_expected.to include("ruby '3.2.4'\n") } + it { is_expected.to include("ruby '3.2.7'\n") } it { is_expected.to include(%(gem "business", "~> 1.4.0")) } end @@ -143,7 +143,19 @@ bundler_project_dependency_file("gemfile", filename: "Gemfile").content end - it { is_expected.to include("ruby '3.3.6'\n") } + it { is_expected.to include("ruby '3.3.7'\n") } + it { is_expected.to include(%(gem "business", "~> 1.4.0")) } + end + + context "when requiring ruby 3.4" do + let(:gemspec) do + bundler_project_dependency_file("gemfile_require_ruby_3_4", filename: "example.gemspec") + end + let(:content) do + bundler_project_dependency_file("gemfile", filename: "Gemfile").content + end + + it { is_expected.to include("ruby '3.4.2'\n") } it { is_expected.to include(%(gem "business", "~> 1.4.0")) } end diff --git a/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile b/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile new file mode 100644 index 00000000000..bb897e7e7bb --- /dev/null +++ b/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile @@ -0,0 +1,6 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +gem "business", "~> 1.4.0" +gem "statesman", "~> 1.2.0" diff --git a/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile.lock b/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile.lock new file mode 100644 index 00000000000..39a57bfee67 --- /dev/null +++ b/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/Gemfile.lock @@ -0,0 +1,15 @@ +GEM + remote: https://rubygems.org/ + specs: + business (1.4.0) + statesman (1.2.1) + +PLATFORMS + ruby + +DEPENDENCIES + business (~> 1.4.0) + statesman (~> 1.2.0) + +BUNDLED WITH + 2.6.3 diff --git a/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/example.gemspec b/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/example.gemspec new file mode 100644 index 00000000000..b39a270b3ad --- /dev/null +++ b/bundler/spec/fixtures/projects/bundler2/gemfile_require_ruby_3_4/example.gemspec @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +Gem::Specification.new do |spec| + spec.name = "example" + spec.version = "0.9.3" + spec.summary = "Automated dependency management" + spec.description = "Core logic for updating a GitHub repos dependencies" + + spec.author = "Dependabot" + spec.email = "support@dependabot.com" + spec.homepage = "https://github.com/hmarr/example" + spec.license = "MIT" + + spec.require_path = "lib" + spec.files = Dir["CHANGELOG.md", "LICENSE.txt", "README.md", + "lib/**/*", "helpers/**/*"] + + spec.required_ruby_version = ">= 3.4.2" + spec.required_rubygems_version = ">= 3.6.5" + + spec.add_dependency 'business', '~> 1.0' +end diff --git a/sorbet/rbi/gems/parser@3.3.6.0.rbi b/sorbet/rbi/gems/parser@3.3.7.1.rbi similarity index 88% rename from sorbet/rbi/gems/parser@3.3.6.0.rbi rename to sorbet/rbi/gems/parser@3.3.7.1.rbi index f203089da42..caaa3e01631 100644 --- a/sorbet/rbi/gems/parser@3.3.6.0.rbi +++ b/sorbet/rbi/gems/parser@3.3.7.1.rbi @@ -4,6 +4,7 @@ # This is an autogenerated file for types exported from the `parser` gem. # Please instead update this file by running `bin/tapioca gem parser`. + # @api public # # source://parser//lib/parser/current.rb#3 @@ -665,7 +666,7 @@ end # # @api public # -# source://parser//lib/parser/base.rb#29 +# source://parser//lib/parser/base.rb#16 class Parser::Base < ::Racc::Parser # @api public # @param builder [Parser::Builders::Default] The AST builder to use. @@ -1561,57 +1562,63 @@ class Parser::ClobberingError < ::RuntimeError; end class Parser::Context # @return [Context] a new instance of Context # - # source://parser//lib/parser/context.rb#29 + # source://parser//lib/parser/context.rb#30 def initialize; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 + def cant_return; end + + # source://parser//lib/parser/context.rb#45 + def cant_return=(_arg0); end + + # source://parser//lib/parser/context.rb#45 def in_argdef; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_argdef=(_arg0); end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_block; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_block=(_arg0); end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_class; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_class=(_arg0); end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_def; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_def=(_arg0); end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_defined; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_defined=(_arg0); end # @return [Boolean] # - # source://parser//lib/parser/context.rb#45 + # source://parser//lib/parser/context.rb#47 def in_dynamic_block?; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_kwarg; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_kwarg=(_arg0); end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_lambda; end - # source://parser//lib/parser/context.rb#43 + # source://parser//lib/parser/context.rb#45 def in_lambda=(_arg0); end - # source://parser//lib/parser/context.rb#33 + # source://parser//lib/parser/context.rb#34 def reset; end end @@ -1673,8 +1680,8 @@ class Parser::CurrentArgStack def top; end end -# source://parser//lib/parser/current.rb#102 -Parser::CurrentRuby = Parser::Ruby31 +# source://parser//lib/parser/current.rb#129 +Parser::CurrentRuby = Parser::Ruby34 # @api private # @@ -3242,7 +3249,7 @@ Parser::Meta::NODE_TYPES = T.let(T.unsafe(nil), Set) # @api public # @deprecated Use {Parser::TreeRewriter} # -# source://parser//lib/parser/rewriter.rb#22 +# source://parser//lib/parser/rewriter.rb#14 class Parser::Rewriter < ::Parser::AST::Processor extend ::Parser::Deprecation @@ -5042,1796 +5049,1792 @@ Parser::Ruby27::Racc_debug_parser = T.let(T.unsafe(nil), FalseClass) # source://parser//lib/parser/ruby27.rb#7524 Parser::Ruby27::Racc_token_to_s_table = T.let(T.unsafe(nil), Array) -# source://parser//lib/parser/ruby31.rb#14 -class Parser::Ruby31 < ::Parser::Base +# source://parser//lib/parser/ruby34.rb#14 +class Parser::Ruby34 < ::Parser::Base # reduce 0 omitted # - # source://parser//lib/parser/ruby31.rb#8435 + # source://parser//lib/parser/ruby34.rb#8371 def _reduce_1(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8489 + # source://parser//lib/parser/ruby34.rb#8425 def _reduce_10(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9124 + # source://parser//lib/parser/ruby34.rb#9025 def _reduce_100(val, _values, result); end # reduce 101 omitted # - # source://parser//lib/parser/ruby31.rb#9133 + # source://parser//lib/parser/ruby34.rb#9034 def _reduce_102(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9139 + # source://parser//lib/parser/ruby34.rb#9040 def _reduce_103(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9145 + # source://parser//lib/parser/ruby34.rb#9046 def _reduce_104(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9151 + # source://parser//lib/parser/ruby34.rb#9052 def _reduce_105(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9157 + # source://parser//lib/parser/ruby34.rb#9058 def _reduce_106(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9163 + # source://parser//lib/parser/ruby34.rb#9064 def _reduce_107(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9169 + # source://parser//lib/parser/ruby34.rb#9070 def _reduce_108(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9175 + # source://parser//lib/parser/ruby34.rb#9076 def _reduce_109(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8495 + # source://parser//lib/parser/ruby34.rb#8431 def _reduce_11(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9181 + # source://parser//lib/parser/ruby34.rb#9082 def _reduce_110(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9191 + # source://parser//lib/parser/ruby34.rb#9092 def _reduce_111(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9197 + # source://parser//lib/parser/ruby34.rb#9098 def _reduce_112(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9207 + # source://parser//lib/parser/ruby34.rb#9108 def _reduce_113(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9214 + # source://parser//lib/parser/ruby34.rb#9115 def _reduce_114(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9221 + # source://parser//lib/parser/ruby34.rb#9122 def _reduce_115(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9227 + # source://parser//lib/parser/ruby34.rb#9128 def _reduce_116(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9233 + # source://parser//lib/parser/ruby34.rb#9134 def _reduce_117(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9239 + # source://parser//lib/parser/ruby34.rb#9140 def _reduce_118(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9245 + # source://parser//lib/parser/ruby34.rb#9146 def _reduce_119(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8512 + # source://parser//lib/parser/ruby34.rb#8448 def _reduce_12(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9251 + # source://parser//lib/parser/ruby34.rb#9152 def _reduce_120(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9257 + # source://parser//lib/parser/ruby34.rb#9158 def _reduce_121(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9263 + # source://parser//lib/parser/ruby34.rb#9164 def _reduce_122(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9270 + # source://parser//lib/parser/ruby34.rb#9171 def _reduce_123(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9277 + # source://parser//lib/parser/ruby34.rb#9178 def _reduce_124(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9283 + # source://parser//lib/parser/ruby34.rb#9184 def _reduce_125(val, _values, result); end # reduce 126 omitted # - # source://parser//lib/parser/ruby31.rb#9291 + # source://parser//lib/parser/ruby34.rb#9192 def _reduce_127(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9297 + # source://parser//lib/parser/ruby34.rb#9198 def _reduce_128(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9303 + # source://parser//lib/parser/ruby34.rb#9204 def _reduce_129(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8518 + # source://parser//lib/parser/ruby34.rb#8454 def _reduce_13(val, _values, result); end # reduce 134 omitted # - # source://parser//lib/parser/ruby31.rb#9319 + # source://parser//lib/parser/ruby34.rb#9220 def _reduce_135(val, _values, result); end # reduce 136 omitted # - # source://parser//lib/parser/ruby31.rb#9327 + # source://parser//lib/parser/ruby34.rb#9228 def _reduce_137(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9333 + # source://parser//lib/parser/ruby34.rb#9234 def _reduce_138(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9339 + # source://parser//lib/parser/ruby34.rb#9240 def _reduce_139(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8524 + # source://parser//lib/parser/ruby34.rb#8460 def _reduce_14(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8530 + # source://parser//lib/parser/ruby34.rb#8466 def _reduce_15(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8536 + # source://parser//lib/parser/ruby34.rb#8472 def _reduce_16(val, _values, result); end # reduce 17 omitted # - # source://parser//lib/parser/ruby31.rb#8544 + # source://parser//lib/parser/ruby34.rb#8480 def _reduce_18(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8550 + # source://parser//lib/parser/ruby34.rb#8486 def _reduce_19(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8442 + # source://parser//lib/parser/ruby34.rb#8378 def _reduce_2(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8556 + # source://parser//lib/parser/ruby34.rb#8492 def _reduce_20(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8562 + # source://parser//lib/parser/ruby34.rb#8498 def _reduce_21(val, _values, result); end # reduce 210 omitted # - # source://parser//lib/parser/ruby31.rb#9487 + # source://parser//lib/parser/ruby34.rb#9388 def _reduce_211(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9493 + # source://parser//lib/parser/ruby34.rb#9394 def _reduce_212(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9499 + # source://parser//lib/parser/ruby34.rb#9400 def _reduce_213(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9508 + # source://parser//lib/parser/ruby34.rb#9409 def _reduce_214(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9517 + # source://parser//lib/parser/ruby34.rb#9418 def _reduce_215(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9526 + # source://parser//lib/parser/ruby34.rb#9427 def _reduce_216(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9535 + # source://parser//lib/parser/ruby34.rb#9436 def _reduce_217(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9543 + # source://parser//lib/parser/ruby34.rb#9444 def _reduce_218(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9551 + # source://parser//lib/parser/ruby34.rb#9452 def _reduce_219(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8570 + # source://parser//lib/parser/ruby34.rb#8506 def _reduce_22(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9557 + # source://parser//lib/parser/ruby34.rb#9458 def _reduce_220(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9563 + # source://parser//lib/parser/ruby34.rb#9464 def _reduce_221(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9569 + # source://parser//lib/parser/ruby34.rb#9470 def _reduce_222(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9575 + # source://parser//lib/parser/ruby34.rb#9476 def _reduce_223(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9581 + # source://parser//lib/parser/ruby34.rb#9482 def _reduce_224(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9587 + # source://parser//lib/parser/ruby34.rb#9488 def _reduce_225(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9593 + # source://parser//lib/parser/ruby34.rb#9494 def _reduce_226(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9599 + # source://parser//lib/parser/ruby34.rb#9500 def _reduce_227(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9605 + # source://parser//lib/parser/ruby34.rb#9506 def _reduce_228(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9611 + # source://parser//lib/parser/ruby34.rb#9512 def _reduce_229(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8578 + # source://parser//lib/parser/ruby34.rb#8514 def _reduce_23(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9617 + # source://parser//lib/parser/ruby34.rb#9518 def _reduce_230(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9623 + # source://parser//lib/parser/ruby34.rb#9524 def _reduce_231(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9629 + # source://parser//lib/parser/ruby34.rb#9530 def _reduce_232(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9637 + # source://parser//lib/parser/ruby34.rb#9538 def _reduce_233(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9643 + # source://parser//lib/parser/ruby34.rb#9544 def _reduce_234(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9649 + # source://parser//lib/parser/ruby34.rb#9550 def _reduce_235(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9655 + # source://parser//lib/parser/ruby34.rb#9556 def _reduce_236(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9661 + # source://parser//lib/parser/ruby34.rb#9562 def _reduce_237(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9667 + # source://parser//lib/parser/ruby34.rb#9568 def _reduce_238(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8584 + # source://parser//lib/parser/ruby34.rb#8520 def _reduce_24(val, _values, result); end # reduce 239 omitted # - # source://parser//lib/parser/ruby31.rb#9675 + # source://parser//lib/parser/ruby34.rb#9576 def _reduce_240(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9681 + # source://parser//lib/parser/ruby34.rb#9582 def _reduce_241(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9687 + # source://parser//lib/parser/ruby34.rb#9588 def _reduce_242(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9693 + # source://parser//lib/parser/ruby34.rb#9594 def _reduce_243(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9699 + # source://parser//lib/parser/ruby34.rb#9600 def _reduce_244(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9705 + # source://parser//lib/parser/ruby34.rb#9606 def _reduce_245(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9711 + # source://parser//lib/parser/ruby34.rb#9612 def _reduce_246(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9717 + # source://parser//lib/parser/ruby34.rb#9618 def _reduce_247(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9723 + # source://parser//lib/parser/ruby34.rb#9624 def _reduce_248(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9729 + # source://parser//lib/parser/ruby34.rb#9630 def _reduce_249(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8590 + # source://parser//lib/parser/ruby34.rb#8526 def _reduce_25(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9735 + # source://parser//lib/parser/ruby34.rb#9636 def _reduce_250(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9741 + # source://parser//lib/parser/ruby34.rb#9642 def _reduce_251(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9747 + # source://parser//lib/parser/ruby34.rb#9649 def _reduce_252(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9754 + # source://parser//lib/parser/ruby34.rb#9656 def _reduce_253(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9761 + # source://parser//lib/parser/ruby34.rb#9670 def _reduce_254(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9775 - def _reduce_255(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#9795 - def _reduce_256(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#9809 + # reduce 256 omitted + # + # source://parser//lib/parser/ruby34.rb#9688 def _reduce_257(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8597 + # source://parser//lib/parser/ruby34.rb#9698 + def _reduce_258(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#8533 def _reduce_26(val, _values, result); end # reduce 262 omitted # - # source://parser//lib/parser/ruby31.rb#9839 + # source://parser//lib/parser/ruby34.rb#9712 def _reduce_263(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9845 + # source://parser//lib/parser/ruby34.rb#9718 def _reduce_264(val, _values, result); end - # reduce 267 omitted - # - # source://parser//lib/parser/ruby31.rb#9857 - def _reduce_268(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#9724 + def _reduce_265(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9863 + # reduce 268 omitted + # + # source://parser//lib/parser/ruby34.rb#9736 def _reduce_269(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8604 + # source://parser//lib/parser/ruby34.rb#8540 def _reduce_27(val, _values, result); end - # reduce 270 omitted - # - # source://parser//lib/parser/ruby31.rb#9871 - def _reduce_271(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#9742 + def _reduce_270(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9881 + # reduce 271 omitted + # + # source://parser//lib/parser/ruby34.rb#9750 def _reduce_272(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9887 + # source://parser//lib/parser/ruby34.rb#9760 def _reduce_273(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9897 + # source://parser//lib/parser/ruby34.rb#9766 def _reduce_274(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9907 + # source://parser//lib/parser/ruby34.rb#9776 def _reduce_275(val, _values, result); end - # reduce 276 omitted + # source://parser//lib/parser/ruby34.rb#9786 + def _reduce_276(val, _values, result); end + + # reduce 277 omitted # - # source://parser//lib/parser/ruby31.rb#9915 - def _reduce_277(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#9794 + def _reduce_278(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8610 + # source://parser//lib/parser/ruby34.rb#8546 def _reduce_28(val, _values, result); end - # reduce 279 omitted + # reduce 280 omitted # - # source://parser//lib/parser/ruby31.rb#9925 - def _reduce_280(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#9931 + # source://parser//lib/parser/ruby34.rb#9804 def _reduce_281(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9937 + # source://parser//lib/parser/ruby34.rb#9810 def _reduce_282(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9943 + # source://parser//lib/parser/ruby34.rb#9816 def _reduce_283(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9949 + # source://parser//lib/parser/ruby34.rb#9822 def _reduce_284(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9956 + # source://parser//lib/parser/ruby34.rb#9828 def _reduce_285(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9964 + # source://parser//lib/parser/ruby34.rb#9835 def _reduce_286(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9970 + # source://parser//lib/parser/ruby34.rb#9843 def _reduce_287(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9997 + # source://parser//lib/parser/ruby34.rb#9849 def _reduce_288(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10018 + # source://parser//lib/parser/ruby34.rb#9876 def _reduce_289(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8616 + # source://parser//lib/parser/ruby34.rb#8552 def _reduce_29(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10024 + # source://parser//lib/parser/ruby34.rb#9897 def _reduce_290(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10034 + # source://parser//lib/parser/ruby34.rb#9903 def _reduce_291(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10040 + # source://parser//lib/parser/ruby34.rb#9918 def _reduce_292(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10046 + # source://parser//lib/parser/ruby34.rb#9924 def _reduce_293(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10052 + # source://parser//lib/parser/ruby34.rb#9930 def _reduce_294(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10058 - def _reduce_295(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#10064 + # reduce 295 omitted + # + # source://parser//lib/parser/ruby34.rb#9938 def _reduce_296(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10070 + # source://parser//lib/parser/ruby34.rb#9944 def _reduce_297(val, _values, result); end - # reduce 298 omitted - # - # source://parser//lib/parser/ruby31.rb#10078 + # source://parser//lib/parser/ruby34.rb#9950 + def _reduce_298(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#9956 def _reduce_299(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8451 + # source://parser//lib/parser/ruby34.rb#8387 def _reduce_3(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8626 + # source://parser//lib/parser/ruby34.rb#8562 def _reduce_30(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10084 + # source://parser//lib/parser/ruby34.rb#9971 def _reduce_300(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10090 - def _reduce_301(val, _values, result); end - - # reduce 311 omitted + # reduce 301 omitted # - # source://parser//lib/parser/ruby31.rb#10116 - def _reduce_312(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#9979 + def _reduce_302(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10122 - def _reduce_313(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#9985 + def _reduce_303(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10128 - def _reduce_314(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#9991 + def _reduce_304(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10136 + # reduce 314 omitted + # + # source://parser//lib/parser/ruby34.rb#10017 def _reduce_315(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10142 + # source://parser//lib/parser/ruby34.rb#10023 def _reduce_316(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10148 + # source://parser//lib/parser/ruby34.rb#10029 def _reduce_317(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10154 + # source://parser//lib/parser/ruby34.rb#10037 def _reduce_318(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10160 + # source://parser//lib/parser/ruby34.rb#10043 def _reduce_319(val, _values, result); end # reduce 31 omitted # - # source://parser//lib/parser/ruby31.rb#8634 + # source://parser//lib/parser/ruby34.rb#8570 def _reduce_32(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10166 + # source://parser//lib/parser/ruby34.rb#10049 def _reduce_320(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10172 + # source://parser//lib/parser/ruby34.rb#10055 def _reduce_321(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10178 + # source://parser//lib/parser/ruby34.rb#10061 def _reduce_322(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10184 + # source://parser//lib/parser/ruby34.rb#10067 def _reduce_323(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10190 + # source://parser//lib/parser/ruby34.rb#10073 def _reduce_324(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10196 + # source://parser//lib/parser/ruby34.rb#10079 def _reduce_325(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10202 + # source://parser//lib/parser/ruby34.rb#10085 def _reduce_326(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10208 + # source://parser//lib/parser/ruby34.rb#10091 def _reduce_327(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10214 + # source://parser//lib/parser/ruby34.rb#10097 def _reduce_328(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10220 + # source://parser//lib/parser/ruby34.rb#10103 def _reduce_329(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8640 + # source://parser//lib/parser/ruby34.rb#8576 def _reduce_33(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10228 + # source://parser//lib/parser/ruby34.rb#10111 def _reduce_330(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10234 + # source://parser//lib/parser/ruby34.rb#10117 def _reduce_331(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10240 + # source://parser//lib/parser/ruby34.rb#10123 def _reduce_332(val, _values, result); end # reduce 333 omitted # - # source://parser//lib/parser/ruby31.rb#10252 + # source://parser//lib/parser/ruby34.rb#10135 def _reduce_334(val, _values, result); end # reduce 335 omitted # - # source://parser//lib/parser/ruby31.rb#10262 + # source://parser//lib/parser/ruby34.rb#10145 def _reduce_336(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10271 + # source://parser//lib/parser/ruby34.rb#10154 def _reduce_337(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10280 + # source://parser//lib/parser/ruby34.rb#10163 def _reduce_338(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10286 + # source://parser//lib/parser/ruby34.rb#10169 def _reduce_339(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8647 + # source://parser//lib/parser/ruby34.rb#8583 def _reduce_34(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10292 + # source://parser//lib/parser/ruby34.rb#10175 def _reduce_340(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10302 + # source://parser//lib/parser/ruby34.rb#10185 def _reduce_341(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10312 + # source://parser//lib/parser/ruby34.rb#10195 def _reduce_342(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10322 + # source://parser//lib/parser/ruby34.rb#10205 def _reduce_343(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10328 + # source://parser//lib/parser/ruby34.rb#10211 def _reduce_344(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10335 + # source://parser//lib/parser/ruby34.rb#10219 def _reduce_345(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10351 + # source://parser//lib/parser/ruby34.rb#10236 def _reduce_346(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10359 + # source://parser//lib/parser/ruby34.rb#10245 def _reduce_347(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10371 + # source://parser//lib/parser/ruby34.rb#10258 def _reduce_348(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10378 + # source://parser//lib/parser/ruby34.rb#10266 def _reduce_349(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8658 + # source://parser//lib/parser/ruby34.rb#8594 def _reduce_35(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10392 + # source://parser//lib/parser/ruby34.rb#10281 def _reduce_350(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10404 + # source://parser//lib/parser/ruby34.rb#10293 def _reduce_351(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10416 + # source://parser//lib/parser/ruby34.rb#10305 def _reduce_352(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10422 + # source://parser//lib/parser/ruby34.rb#10311 def _reduce_353(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10428 + # source://parser//lib/parser/ruby34.rb#10317 def _reduce_354(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10434 + # source://parser//lib/parser/ruby34.rb#10323 def _reduce_355(val, _values, result); end # reduce 356 omitted # - # source://parser//lib/parser/ruby31.rb#10442 + # source://parser//lib/parser/ruby34.rb#10331 def _reduce_357(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10448 + # source://parser//lib/parser/ruby34.rb#10337 def _reduce_358(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10454 + # source://parser//lib/parser/ruby34.rb#10343 def _reduce_359(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10461 + # source://parser//lib/parser/ruby34.rb#10350 def _reduce_360(val, _values, result); end # reduce 362 omitted # - # source://parser//lib/parser/ruby31.rb#10473 + # source://parser//lib/parser/ruby34.rb#10362 def _reduce_363(val, _values, result); end # reduce 366 omitted # - # source://parser//lib/parser/ruby31.rb#10485 + # source://parser//lib/parser/ruby34.rb#10374 def _reduce_367(val, _values, result); end # reduce 368 omitted # - # source://parser//lib/parser/ruby31.rb#10498 + # source://parser//lib/parser/ruby34.rb#10387 def _reduce_369(val, _values, result); end # reduce 36 omitted # - # source://parser//lib/parser/ruby31.rb#8666 + # source://parser//lib/parser/ruby34.rb#8602 def _reduce_37(val, _values, result); end # reduce 371 omitted # - # source://parser//lib/parser/ruby31.rb#10508 + # source://parser//lib/parser/ruby34.rb#10397 def _reduce_372(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10514 + # source://parser//lib/parser/ruby34.rb#10403 def _reduce_373(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10520 + # source://parser//lib/parser/ruby34.rb#10409 def _reduce_374(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10526 + # source://parser//lib/parser/ruby34.rb#10415 def _reduce_375(val, _values, result); end # reduce 376 omitted # - # source://parser//lib/parser/ruby31.rb#10534 + # source://parser//lib/parser/ruby34.rb#10423 def _reduce_377(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10541 + # source://parser//lib/parser/ruby34.rb#10430 def _reduce_378(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10549 + # source://parser//lib/parser/ruby34.rb#10438 def _reduce_379(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8672 + # source://parser//lib/parser/ruby34.rb#8608 def _reduce_38(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10555 + # source://parser//lib/parser/ruby34.rb#10444 def _reduce_380(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10561 + # source://parser//lib/parser/ruby34.rb#10450 def _reduce_381(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10567 + # source://parser//lib/parser/ruby34.rb#10456 def _reduce_382(val, _values, result); end # reduce 384 omitted # - # source://parser//lib/parser/ruby31.rb#10577 + # source://parser//lib/parser/ruby34.rb#10466 def _reduce_385(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10583 + # source://parser//lib/parser/ruby34.rb#10472 def _reduce_386(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10589 + # source://parser//lib/parser/ruby34.rb#10478 def _reduce_387(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10595 + # source://parser//lib/parser/ruby34.rb#10484 def _reduce_388(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10601 + # source://parser//lib/parser/ruby34.rb#10490 def _reduce_389(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8678 + # source://parser//lib/parser/ruby34.rb#8614 def _reduce_39(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10607 + # source://parser//lib/parser/ruby34.rb#10496 def _reduce_390(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10613 + # source://parser//lib/parser/ruby34.rb#10502 def _reduce_391(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10619 + # source://parser//lib/parser/ruby34.rb#10508 def _reduce_392(val, _values, result); end # reduce 393 omitted # - # source://parser//lib/parser/ruby31.rb#10627 + # source://parser//lib/parser/ruby34.rb#10516 def _reduce_394(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10636 + # source://parser//lib/parser/ruby34.rb#10525 def _reduce_395(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10646 + # source://parser//lib/parser/ruby34.rb#10535 def _reduce_396(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10654 + # source://parser//lib/parser/ruby34.rb#10543 def _reduce_397(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10663 + # source://parser//lib/parser/ruby34.rb#10552 def _reduce_398(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8457 + # source://parser//lib/parser/ruby34.rb#8393 def _reduce_4(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8687 + # source://parser//lib/parser/ruby34.rb#8623 def _reduce_40(val, _values, result); end # reduce 399 omitted # - # source://parser//lib/parser/ruby31.rb#10673 + # source://parser//lib/parser/ruby34.rb#10562 def _reduce_400(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10682 + # source://parser//lib/parser/ruby34.rb#10571 def _reduce_401(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10692 + # source://parser//lib/parser/ruby34.rb#10581 def _reduce_402(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10700 + # source://parser//lib/parser/ruby34.rb#10589 def _reduce_403(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10709 + # source://parser//lib/parser/ruby34.rb#10598 def _reduce_404(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10716 + # source://parser//lib/parser/ruby34.rb#10605 def _reduce_405(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10724 + # source://parser//lib/parser/ruby34.rb#10613 def _reduce_406(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10731 + # source://parser//lib/parser/ruby34.rb#10620 def _reduce_407(val, _values, result); end # reduce 408 omitted # - # source://parser//lib/parser/ruby31.rb#10741 + # source://parser//lib/parser/ruby34.rb#10630 def _reduce_409(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8696 + # source://parser//lib/parser/ruby34.rb#8632 def _reduce_41(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10747 + # source://parser//lib/parser/ruby34.rb#10636 def _reduce_410(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10753 + # source://parser//lib/parser/ruby34.rb#10642 def _reduce_411(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10762 + # source://parser//lib/parser/ruby34.rb#10651 def _reduce_412(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10771 + # source://parser//lib/parser/ruby34.rb#10660 def _reduce_413(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10777 + # source://parser//lib/parser/ruby34.rb#10666 def _reduce_414(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10783 + # source://parser//lib/parser/ruby34.rb#10672 def _reduce_415(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10789 + # source://parser//lib/parser/ruby34.rb#10678 def _reduce_416(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10795 + # source://parser//lib/parser/ruby34.rb#10684 def _reduce_417(val, _values, result); end # reduce 418 omitted # - # source://parser//lib/parser/ruby31.rb#10804 + # source://parser//lib/parser/ruby34.rb#10693 def _reduce_419(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8705 + # source://parser//lib/parser/ruby34.rb#8641 def _reduce_42(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10813 + # source://parser//lib/parser/ruby34.rb#10702 def _reduce_420(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10819 + # source://parser//lib/parser/ruby34.rb#10708 def _reduce_421(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10835 + # source://parser//lib/parser/ruby34.rb#10724 def _reduce_422(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10843 + # source://parser//lib/parser/ruby34.rb#10732 def _reduce_423(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10853 + # source://parser//lib/parser/ruby34.rb#10742 def _reduce_424(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10860 + # source://parser//lib/parser/ruby34.rb#10749 def _reduce_425(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10867 + # source://parser//lib/parser/ruby34.rb#10756 def _reduce_426(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10874 + # source://parser//lib/parser/ruby34.rb#10763 def _reduce_427(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10881 + # source://parser//lib/parser/ruby34.rb#10770 def _reduce_428(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10888 + # source://parser//lib/parser/ruby34.rb#10777 def _reduce_429(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8713 + # source://parser//lib/parser/ruby34.rb#8649 def _reduce_43(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10895 + # source://parser//lib/parser/ruby34.rb#10784 def _reduce_430(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10903 + # source://parser//lib/parser/ruby34.rb#10792 def _reduce_431(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10911 + # source://parser//lib/parser/ruby34.rb#10800 def _reduce_432(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10923 + # source://parser//lib/parser/ruby34.rb#10812 def _reduce_433(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10934 + # source://parser//lib/parser/ruby34.rb#10823 def _reduce_434(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10942 + # source://parser//lib/parser/ruby34.rb#10831 def _reduce_435(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10950 + # source://parser//lib/parser/ruby34.rb#10839 def _reduce_436(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10958 + # source://parser//lib/parser/ruby34.rb#10847 def _reduce_437(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10964 + # source://parser//lib/parser/ruby34.rb#10853 def _reduce_438(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10972 + # source://parser//lib/parser/ruby34.rb#10861 def _reduce_439(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8722 + # source://parser//lib/parser/ruby34.rb#8658 def _reduce_44(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10980 + # source://parser//lib/parser/ruby34.rb#10869 def _reduce_440(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10988 + # source://parser//lib/parser/ruby34.rb#10877 def _reduce_441(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#10994 + # source://parser//lib/parser/ruby34.rb#10883 def _reduce_442(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11000 + # source://parser//lib/parser/ruby34.rb#10889 def _reduce_443(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11007 + # source://parser//lib/parser/ruby34.rb#10896 def _reduce_444(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11014 + # source://parser//lib/parser/ruby34.rb#10903 def _reduce_445(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11021 + # source://parser//lib/parser/ruby34.rb#10910 def _reduce_446(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11028 + # source://parser//lib/parser/ruby34.rb#10917 def _reduce_447(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11035 + # source://parser//lib/parser/ruby34.rb#10924 def _reduce_448(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11045 + # source://parser//lib/parser/ruby34.rb#10934 def _reduce_449(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8736 + # source://parser//lib/parser/ruby34.rb#8672 def _reduce_45(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11052 + # source://parser//lib/parser/ruby34.rb#10941 def _reduce_450(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11058 + # source://parser//lib/parser/ruby34.rb#10947 def _reduce_451(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11069 + # source://parser//lib/parser/ruby34.rb#10958 def _reduce_452(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11076 + # source://parser//lib/parser/ruby34.rb#10965 def _reduce_453(val, _values, result); end # reduce 454 omitted # - # source://parser//lib/parser/ruby31.rb#11084 + # source://parser//lib/parser/ruby34.rb#10973 def _reduce_455(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11096 + # source://parser//lib/parser/ruby34.rb#10979 def _reduce_456(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11104 + # source://parser//lib/parser/ruby34.rb#10985 def _reduce_457(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11111 + # source://parser//lib/parser/ruby34.rb#10995 def _reduce_458(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8756 + # source://parser//lib/parser/ruby34.rb#11003 + def _reduce_459(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#8686 def _reduce_46(val, _values, result); end - # reduce 459 omitted - # - # source://parser//lib/parser/ruby31.rb#11119 + # source://parser//lib/parser/ruby34.rb#11010 def _reduce_460(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11125 - def _reduce_461(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#11131 + # reduce 461 omitted + # + # source://parser//lib/parser/ruby34.rb#11018 def _reduce_462(val, _values, result); end - # reduce 463 omitted - # - # source://parser//lib/parser/ruby31.rb#11139 - def _reduce_464(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11024 + def _reduce_463(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11149 - def _reduce_465(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11030 + def _reduce_464(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11155 + # reduce 465 omitted + # + # source://parser//lib/parser/ruby34.rb#11038 def _reduce_466(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11161 + # source://parser//lib/parser/ruby34.rb#11048 def _reduce_467(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11167 + # source://parser//lib/parser/ruby34.rb#11054 def _reduce_468(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8770 - def _reduce_47(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11060 + def _reduce_469(val, _values, result); end - # reduce 469 omitted - # - # source://parser//lib/parser/ruby31.rb#11175 + # source://parser//lib/parser/ruby34.rb#11066 def _reduce_470(val, _values, result); end # reduce 471 omitted # - # source://parser//lib/parser/ruby31.rb#11183 + # source://parser//lib/parser/ruby34.rb#11074 def _reduce_472(val, _values, result); end # reduce 473 omitted # - # source://parser//lib/parser/ruby31.rb#11191 + # source://parser//lib/parser/ruby34.rb#11082 def _reduce_474(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11198 - def _reduce_475(val, _values, result); end - - # reduce 477 omitted + # reduce 475 omitted # - # source://parser//lib/parser/ruby31.rb#11209 - def _reduce_478(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11090 + def _reduce_476(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11217 - def _reduce_479(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11097 + def _reduce_477(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8790 + # reduce 47 omitted + # + # source://parser//lib/parser/ruby34.rb#8694 def _reduce_48(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11225 + # reduce 479 omitted + # + # source://parser//lib/parser/ruby34.rb#11108 def _reduce_480(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11233 + # source://parser//lib/parser/ruby34.rb#11116 def _reduce_481(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11240 + # source://parser//lib/parser/ruby34.rb#11124 def _reduce_482(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11248 + # source://parser//lib/parser/ruby34.rb#11132 def _reduce_483(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11256 + # source://parser//lib/parser/ruby34.rb#11139 def _reduce_484(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11264 + # source://parser//lib/parser/ruby34.rb#11147 def _reduce_485(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11271 + # source://parser//lib/parser/ruby34.rb#11155 def _reduce_486(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11277 + # source://parser//lib/parser/ruby34.rb#11163 def _reduce_487(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11283 + # source://parser//lib/parser/ruby34.rb#11170 def _reduce_488(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11289 + # source://parser//lib/parser/ruby34.rb#11176 def _reduce_489(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11297 + # source://parser//lib/parser/ruby34.rb#8704 + def _reduce_49(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#11182 def _reduce_490(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11305 + # source://parser//lib/parser/ruby34.rb#11188 def _reduce_491(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11311 + # source://parser//lib/parser/ruby34.rb#11196 def _reduce_492(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11317 + # source://parser//lib/parser/ruby34.rb#11204 def _reduce_493(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11324 + # source://parser//lib/parser/ruby34.rb#11210 def _reduce_494(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11330 + # source://parser//lib/parser/ruby34.rb#11216 def _reduce_495(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11336 + # source://parser//lib/parser/ruby34.rb#11223 def _reduce_496(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11342 + # source://parser//lib/parser/ruby34.rb#11229 def _reduce_497(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11349 + # source://parser//lib/parser/ruby34.rb#11235 def _reduce_498(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11356 + # source://parser//lib/parser/ruby34.rb#11241 def _reduce_499(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8463 + # source://parser//lib/parser/ruby34.rb#8399 def _reduce_5(val, _values, result); end - # reduce 49 omitted - # - # source://parser//lib/parser/ruby31.rb#8798 - def _reduce_50(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#11362 + # source://parser//lib/parser/ruby34.rb#11247 def _reduce_500(val, _values, result); end # reduce 501 omitted # - # source://parser//lib/parser/ruby31.rb#11370 + # source://parser//lib/parser/ruby34.rb#11255 def _reduce_502(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11380 + # source://parser//lib/parser/ruby34.rb#11265 def _reduce_503(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11390 + # source://parser//lib/parser/ruby34.rb#11275 def _reduce_504(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11396 + # source://parser//lib/parser/ruby34.rb#11281 def _reduce_505(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11402 + # source://parser//lib/parser/ruby34.rb#11287 def _reduce_506(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11408 + # source://parser//lib/parser/ruby34.rb#11293 def _reduce_507(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11414 + # source://parser//lib/parser/ruby34.rb#11299 def _reduce_508(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11420 + # source://parser//lib/parser/ruby34.rb#11305 def _reduce_509(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11426 + # reduce 50 omitted + # + # source://parser//lib/parser/ruby34.rb#8712 + def _reduce_51(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#11311 def _reduce_510(val, _values, result); end # reduce 511 omitted # - # source://parser//lib/parser/ruby31.rb#11434 + # source://parser//lib/parser/ruby34.rb#11319 def _reduce_512(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11440 + # source://parser//lib/parser/ruby34.rb#11325 def _reduce_513(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11446 + # source://parser//lib/parser/ruby34.rb#11331 def _reduce_514(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11452 + # source://parser//lib/parser/ruby34.rb#11337 def _reduce_515(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11458 + # source://parser//lib/parser/ruby34.rb#11343 def _reduce_516(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11464 + # source://parser//lib/parser/ruby34.rb#11349 def _reduce_517(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11470 + # source://parser//lib/parser/ruby34.rb#11355 def _reduce_518(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11476 + # source://parser//lib/parser/ruby34.rb#11361 def _reduce_519(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11482 + # source://parser//lib/parser/ruby34.rb#11367 def _reduce_520(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11488 + # source://parser//lib/parser/ruby34.rb#11373 def _reduce_521(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11494 + # source://parser//lib/parser/ruby34.rb#11379 def _reduce_522(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11500 + # source://parser//lib/parser/ruby34.rb#11385 def _reduce_523(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11506 + # source://parser//lib/parser/ruby34.rb#11391 def _reduce_524(val, _values, result); end + # reduce 525 omitted + # + # source://parser//lib/parser/ruby34.rb#11399 + def _reduce_526(val, _values, result); end + # reduce 527 omitted # - # source://parser//lib/parser/ruby31.rb#11518 + # source://parser//lib/parser/ruby34.rb#11407 def _reduce_528(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11524 + # source://parser//lib/parser/ruby34.rb#11413 def _reduce_529(val, _values, result); end - # reduce 52 omitted - # - # source://parser//lib/parser/ruby31.rb#8812 - def _reduce_53(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#11530 + # source://parser//lib/parser/ruby34.rb#11419 def _reduce_530(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11536 + # source://parser//lib/parser/ruby34.rb#11425 def _reduce_531(val, _values, result); end # reduce 534 omitted # - # source://parser//lib/parser/ruby31.rb#11548 + # source://parser//lib/parser/ruby34.rb#11437 def _reduce_535(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11554 + # source://parser//lib/parser/ruby34.rb#11443 def _reduce_536(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8818 + # reduce 53 omitted + # + # source://parser//lib/parser/ruby34.rb#8726 def _reduce_54(val, _values, result); end # reduce 544 omitted # - # source://parser//lib/parser/ruby31.rb#11576 + # source://parser//lib/parser/ruby34.rb#11465 def _reduce_545(val, _values, result); end # reduce 546 omitted # - # source://parser//lib/parser/ruby31.rb#11584 + # source://parser//lib/parser/ruby34.rb#11473 def _reduce_547(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11590 + # source://parser//lib/parser/ruby34.rb#11479 def _reduce_548(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11602 + # source://parser//lib/parser/ruby34.rb#11491 def _reduce_549(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8824 + # source://parser//lib/parser/ruby34.rb#8732 def _reduce_55(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11609 + # source://parser//lib/parser/ruby34.rb#11498 def _reduce_550(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11616 + # source://parser//lib/parser/ruby34.rb#11505 def _reduce_551(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11622 + # source://parser//lib/parser/ruby34.rb#11511 def _reduce_552(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11628 + # source://parser//lib/parser/ruby34.rb#11517 def _reduce_553(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11634 + # source://parser//lib/parser/ruby34.rb#11523 def _reduce_554(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11649 + # source://parser//lib/parser/ruby34.rb#11538 def _reduce_555(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11655 + # source://parser//lib/parser/ruby34.rb#11544 def _reduce_556(val, _values, result); end # reduce 558 omitted # - # source://parser//lib/parser/ruby31.rb#11665 + # source://parser//lib/parser/ruby34.rb#11554 def _reduce_559(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8830 + # source://parser//lib/parser/ruby34.rb#8738 def _reduce_56(val, _values, result); end # reduce 560 omitted # - # source://parser//lib/parser/ruby31.rb#11673 + # source://parser//lib/parser/ruby34.rb#11562 def _reduce_561(val, _values, result); end # reduce 564 omitted # - # source://parser//lib/parser/ruby31.rb#11685 + # source://parser//lib/parser/ruby34.rb#11574 def _reduce_565(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11691 + # source://parser//lib/parser/ruby34.rb#11580 def _reduce_566(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11697 + # source://parser//lib/parser/ruby34.rb#11586 def _reduce_567(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11703 + # source://parser//lib/parser/ruby34.rb#11592 def _reduce_568(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11710 + # source://parser//lib/parser/ruby34.rb#11599 def _reduce_569(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8836 + # source://parser//lib/parser/ruby34.rb#8744 def _reduce_57(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11717 + # source://parser//lib/parser/ruby34.rb#11606 def _reduce_570(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11723 + # source://parser//lib/parser/ruby34.rb#11612 def _reduce_571(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11730 + # source://parser//lib/parser/ruby34.rb#11619 def _reduce_572(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11737 - def _reduce_573(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#11743 - def _reduce_574(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#11749 + # reduce 574 omitted + # + # source://parser//lib/parser/ruby34.rb#11630 def _reduce_575(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11755 + # source://parser//lib/parser/ruby34.rb#11636 def _reduce_576(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11761 + # source://parser//lib/parser/ruby34.rb#11642 def _reduce_577(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11767 + # source://parser//lib/parser/ruby34.rb#11648 def _reduce_578(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11773 + # source://parser//lib/parser/ruby34.rb#11654 def _reduce_579(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8848 + # source://parser//lib/parser/ruby34.rb#8750 def _reduce_58(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11779 + # source://parser//lib/parser/ruby34.rb#11660 def _reduce_580(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11785 + # source://parser//lib/parser/ruby34.rb#11666 def _reduce_581(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11791 + # source://parser//lib/parser/ruby34.rb#11672 def _reduce_582(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11797 + # source://parser//lib/parser/ruby34.rb#11678 def _reduce_583(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11803 + # source://parser//lib/parser/ruby34.rb#11684 def _reduce_584(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11809 + # source://parser//lib/parser/ruby34.rb#11690 def _reduce_585(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11815 + # source://parser//lib/parser/ruby34.rb#11696 def _reduce_586(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11821 + # source://parser//lib/parser/ruby34.rb#11702 def _reduce_587(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11827 + # source://parser//lib/parser/ruby34.rb#11708 def _reduce_588(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11833 + # source://parser//lib/parser/ruby34.rb#11714 def _reduce_589(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8857 + # source://parser//lib/parser/ruby34.rb#8759 def _reduce_59(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11839 + # source://parser//lib/parser/ruby34.rb#11720 def _reduce_590(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11845 + # source://parser//lib/parser/ruby34.rb#11726 def _reduce_591(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11851 + # source://parser//lib/parser/ruby34.rb#11732 def _reduce_592(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11857 + # source://parser//lib/parser/ruby34.rb#11738 def _reduce_593(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11863 + # source://parser//lib/parser/ruby34.rb#11744 def _reduce_594(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11869 + # source://parser//lib/parser/ruby34.rb#11750 def _reduce_595(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11876 + # source://parser//lib/parser/ruby34.rb#11756 def _reduce_596(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11885 + # source://parser//lib/parser/ruby34.rb#11762 def _reduce_597(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11891 + # source://parser//lib/parser/ruby34.rb#11769 def _reduce_598(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11897 - def _reduce_599(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#8469 + # source://parser//lib/parser/ruby34.rb#8405 def _reduce_6(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8869 - def _reduce_60(val, _values, result); end - - # reduce 602 omitted + # reduce 599 omitted # - # source://parser//lib/parser/ruby31.rb#11909 - def _reduce_603(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11780 + def _reduce_600(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11916 + # reduce 603 omitted + # + # source://parser//lib/parser/ruby34.rb#11792 def _reduce_604(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11923 + # source://parser//lib/parser/ruby34.rb#11799 def _reduce_605(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11929 + # source://parser//lib/parser/ruby34.rb#11806 def _reduce_606(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11940 + # source://parser//lib/parser/ruby34.rb#11812 def _reduce_607(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11947 + # source://parser//lib/parser/ruby34.rb#11823 def _reduce_608(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11954 + # source://parser//lib/parser/ruby34.rb#11830 def _reduce_609(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11961 + # source://parser//lib/parser/ruby34.rb#11837 def _reduce_610(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11968 + # source://parser//lib/parser/ruby34.rb#11844 def _reduce_611(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11974 + # source://parser//lib/parser/ruby34.rb#11851 def _reduce_612(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11980 + # source://parser//lib/parser/ruby34.rb#11857 def _reduce_613(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11986 + # source://parser//lib/parser/ruby34.rb#11863 def _reduce_614(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11992 + # source://parser//lib/parser/ruby34.rb#11869 def _reduce_615(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#11998 + # source://parser//lib/parser/ruby34.rb#11875 def _reduce_616(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12004 - def _reduce_617(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#12010 + # reduce 617 omitted + # + # source://parser//lib/parser/ruby34.rb#11883 def _reduce_618(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12016 + # source://parser//lib/parser/ruby34.rb#11889 def _reduce_619(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12022 + # reduce 61 omitted + # + # source://parser//lib/parser/ruby34.rb#8772 + def _reduce_62(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#11895 def _reduce_620(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12028 + # source://parser//lib/parser/ruby34.rb#11901 def _reduce_621(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12034 + # source://parser//lib/parser/ruby34.rb#11907 def _reduce_622(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12040 + # source://parser//lib/parser/ruby34.rb#11913 def _reduce_623(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12046 + # source://parser//lib/parser/ruby34.rb#11919 def _reduce_624(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12052 + # source://parser//lib/parser/ruby34.rb#11925 def _reduce_625(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12058 + # source://parser//lib/parser/ruby34.rb#11931 def _reduce_626(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12064 + # source://parser//lib/parser/ruby34.rb#11937 def _reduce_627(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12070 + # source://parser//lib/parser/ruby34.rb#11943 def _reduce_628(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12076 + # source://parser//lib/parser/ruby34.rb#11949 def _reduce_629(val, _values, result); end - # reduce 62 omitted - # - # source://parser//lib/parser/ruby31.rb#8882 + # source://parser//lib/parser/ruby34.rb#8778 def _reduce_63(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12082 + # source://parser//lib/parser/ruby34.rb#11955 def _reduce_630(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12088 + # source://parser//lib/parser/ruby34.rb#11961 def _reduce_631(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12094 + # source://parser//lib/parser/ruby34.rb#11967 def _reduce_632(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12100 + # source://parser//lib/parser/ruby34.rb#11973 def _reduce_633(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12106 - def _reduce_634(val, _values, result); end - - # reduce 635 omitted + # reduce 634 omitted # - # source://parser//lib/parser/ruby31.rb#12114 - def _reduce_636(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11981 + def _reduce_635(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12121 - def _reduce_637(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#11988 + def _reduce_636(val, _values, result); end - # reduce 638 omitted + # reduce 637 omitted # - # source://parser//lib/parser/ruby31.rb#12132 + # source://parser//lib/parser/ruby34.rb#11999 + def _reduce_638(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#12007 def _reduce_639(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8888 + # source://parser//lib/parser/ruby34.rb#8785 def _reduce_64(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12140 + # source://parser//lib/parser/ruby34.rb#12015 def _reduce_640(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12148 + # source://parser//lib/parser/ruby34.rb#12021 def _reduce_641(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12154 + # source://parser//lib/parser/ruby34.rb#12027 def _reduce_642(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12160 + # source://parser//lib/parser/ruby34.rb#12033 def _reduce_643(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12166 + # source://parser//lib/parser/ruby34.rb#12039 def _reduce_644(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12172 + # source://parser//lib/parser/ruby34.rb#12046 def _reduce_645(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12179 + # source://parser//lib/parser/ruby34.rb#12052 def _reduce_646(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12185 + # source://parser//lib/parser/ruby34.rb#12058 def _reduce_647(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12191 + # source://parser//lib/parser/ruby34.rb#12067 def _reduce_648(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12200 + # source://parser//lib/parser/ruby34.rb#12077 def _reduce_649(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8895 + # source://parser//lib/parser/ruby34.rb#8796 def _reduce_65(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12210 + # source://parser//lib/parser/ruby34.rb#12085 def _reduce_650(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12218 + # source://parser//lib/parser/ruby34.rb#12094 def _reduce_651(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12227 + # source://parser//lib/parser/ruby34.rb#12102 def _reduce_652(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12235 + # source://parser//lib/parser/ruby34.rb#12111 def _reduce_653(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12244 + # source://parser//lib/parser/ruby34.rb#12118 def _reduce_654(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12251 + # source://parser//lib/parser/ruby34.rb#12126 def _reduce_655(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12259 + # source://parser//lib/parser/ruby34.rb#12135 def _reduce_656(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12268 + # source://parser//lib/parser/ruby34.rb#12142 def _reduce_657(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12275 + # source://parser//lib/parser/ruby34.rb#12150 def _reduce_658(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12283 + # source://parser//lib/parser/ruby34.rb#12157 def _reduce_659(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8905 + # source://parser//lib/parser/ruby34.rb#8802 def _reduce_66(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12290 + # source://parser//lib/parser/ruby34.rb#12165 def _reduce_660(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12298 + # source://parser//lib/parser/ruby34.rb#12171 def _reduce_661(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12304 + # source://parser//lib/parser/ruby34.rb#12177 def _reduce_662(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12310 + # source://parser//lib/parser/ruby34.rb#12183 def _reduce_663(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12316 + # source://parser//lib/parser/ruby34.rb#12189 def _reduce_664(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12322 + # source://parser//lib/parser/ruby34.rb#12195 def _reduce_665(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12328 + # source://parser//lib/parser/ruby34.rb#12201 def _reduce_666(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12334 - def _reduce_667(val, _values, result); end - - # reduce 668 omitted + # reduce 667 omitted # - # source://parser//lib/parser/ruby31.rb#12342 + # source://parser//lib/parser/ruby34.rb#12209 + def _reduce_668(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#12219 def _reduce_669(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8911 + # source://parser//lib/parser/ruby34.rb#8809 def _reduce_67(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12352 + # source://parser//lib/parser/ruby34.rb#12226 def _reduce_670(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12359 + # source://parser//lib/parser/ruby34.rb#12233 def _reduce_671(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12366 + # source://parser//lib/parser/ruby34.rb#12239 def _reduce_672(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12372 + # source://parser//lib/parser/ruby34.rb#12245 def _reduce_673(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12378 + # source://parser//lib/parser/ruby34.rb#12251 def _reduce_674(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12384 + # source://parser//lib/parser/ruby34.rb#12266 def _reduce_675(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12399 + # source://parser//lib/parser/ruby34.rb#12274 def _reduce_676(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12407 + # source://parser//lib/parser/ruby34.rb#12282 def _reduce_677(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12415 + # source://parser//lib/parser/ruby34.rb#12289 def _reduce_678(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12422 + # source://parser//lib/parser/ruby34.rb#12296 def _reduce_679(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8918 - def _reduce_68(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#12429 + # source://parser//lib/parser/ruby34.rb#12302 def _reduce_680(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12435 + # source://parser//lib/parser/ruby34.rb#12308 def _reduce_681(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12441 + # source://parser//lib/parser/ruby34.rb#12314 def _reduce_682(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12447 - def _reduce_683(val, _values, result); end - - # reduce 685 omitted + # reduce 684 omitted # - # source://parser//lib/parser/ruby31.rb#12457 + # source://parser//lib/parser/ruby34.rb#12324 + def _reduce_685(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#12330 def _reduce_686(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12463 + # source://parser//lib/parser/ruby34.rb#12338 def _reduce_687(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12471 + # source://parser//lib/parser/ruby34.rb#12346 def _reduce_688(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12477 + # source://parser//lib/parser/ruby34.rb#12354 def _reduce_689(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12485 + # source://parser//lib/parser/ruby34.rb#12362 def _reduce_690(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12493 + # source://parser//lib/parser/ruby34.rb#12368 def _reduce_691(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12499 + # source://parser//lib/parser/ruby34.rb#12374 def _reduce_692(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12505 + # source://parser//lib/parser/ruby34.rb#12380 def _reduce_693(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12511 - def _reduce_694(val, _values, result); end - - # reduce 696 omitted + # reduce 695 omitted # - # source://parser//lib/parser/ruby31.rb#12521 - def _reduce_697(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12390 + def _reduce_696(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12529 - def _reduce_698(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12398 + def _reduce_697(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8475 + # source://parser//lib/parser/ruby34.rb#8411 def _reduce_7(val, _values, result); end - # reduce 700 omitted + # reduce 699 omitted # - # source://parser//lib/parser/ruby31.rb#12539 + # source://parser//lib/parser/ruby34.rb#12410 + def _reduce_700(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#12418 def _reduce_701(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12547 + # source://parser//lib/parser/ruby34.rb#12426 def _reduce_702(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12555 + # source://parser//lib/parser/ruby34.rb#12432 def _reduce_703(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12561 - def _reduce_704(val, _values, result); end - - # reduce 705 omitted + # reduce 704 omitted # - # source://parser//lib/parser/ruby31.rb#12569 - def _reduce_706(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12440 + def _reduce_705(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12575 - def _reduce_707(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12446 + def _reduce_706(val, _values, result); end - # reduce 708 omitted + # reduce 707 omitted # - # source://parser//lib/parser/ruby31.rb#12583 + # source://parser//lib/parser/ruby34.rb#12454 + def _reduce_708(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#12460 def _reduce_709(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12589 + # reduce 70 omitted + # + # source://parser//lib/parser/ruby34.rb#8821 + def _reduce_71(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#12466 def _reduce_710(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12595 + # source://parser//lib/parser/ruby34.rb#12472 def _reduce_711(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12601 + # source://parser//lib/parser/ruby34.rb#12478 def _reduce_712(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12607 + # source://parser//lib/parser/ruby34.rb#12484 def _reduce_713(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12613 + # source://parser//lib/parser/ruby34.rb#12490 def _reduce_714(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12619 + # source://parser//lib/parser/ruby34.rb#12496 def _reduce_715(val, _values, result); end - # reduce 71 omitted - # - # source://parser//lib/parser/ruby31.rb#8930 + # source://parser//lib/parser/ruby34.rb#8828 def _reduce_72(val, _values, result); end - # reduce 727 omitted + # reduce 725 omitted # - # source://parser//lib/parser/ruby31.rb#12649 - def _reduce_728(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12531 + def _reduce_726(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12655 - def _reduce_729(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12537 + def _reduce_727(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8937 + # source://parser//lib/parser/ruby34.rb#8835 def _reduce_73(val, _values, result); end - # reduce 733 omitted + # reduce 731 omitted # - # source://parser//lib/parser/ruby31.rb#12669 - def _reduce_734(val, _values, result); end - - # source://parser//lib/parser/ruby31.rb#12675 - def _reduce_735(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12551 + def _reduce_732(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12681 - def _reduce_736(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12557 + def _reduce_733(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8944 - def _reduce_74(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12563 + def _reduce_734(val, _values, result); end - # reduce 739 omitted + # reduce 736 omitted # - # source://parser//lib/parser/ruby31.rb#12693 - def _reduce_740(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12573 + def _reduce_737(val, _values, result); end - # reduce 743 omitted + # reduce 740 omitted # - # source://parser//lib/parser/ruby31.rb#12705 - def _reduce_744(val, _values, result); end + # source://parser//lib/parser/ruby34.rb#12585 + def _reduce_741(val, _values, result); end - # reduce 75 omitted + # reduce 74 omitted # - # source://parser//lib/parser/ruby31.rb#8953 + # source://parser//lib/parser/ruby34.rb#8844 + def _reduce_75(val, _values, result); end + + # source://parser//lib/parser/ruby34.rb#8851 def _reduce_76(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8960 + # source://parser//lib/parser/ruby34.rb#8862 def _reduce_77(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8971 + # source://parser//lib/parser/ruby34.rb#8869 def _reduce_78(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8978 + # source://parser//lib/parser/ruby34.rb#8880 def _reduce_79(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8989 + # source://parser//lib/parser/ruby34.rb#8887 def _reduce_80(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#8996 + # source://parser//lib/parser/ruby34.rb#8898 def _reduce_81(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9007 + # source://parser//lib/parser/ruby34.rb#8908 def _reduce_82(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9014 + # source://parser//lib/parser/ruby34.rb#8915 def _reduce_83(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9021 + # source://parser//lib/parser/ruby34.rb#8922 def _reduce_84(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9028 + # source://parser//lib/parser/ruby34.rb#8929 def _reduce_85(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9035 + # source://parser//lib/parser/ruby34.rb#8936 def _reduce_86(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9042 + # source://parser//lib/parser/ruby34.rb#8943 def _reduce_87(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9048 + # source://parser//lib/parser/ruby34.rb#8949 def _reduce_88(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9054 + # source://parser//lib/parser/ruby34.rb#8955 def _reduce_89(val, _values, result); end # reduce 8 omitted # - # source://parser//lib/parser/ruby31.rb#8483 + # source://parser//lib/parser/ruby34.rb#8419 def _reduce_9(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9060 + # source://parser//lib/parser/ruby34.rb#8961 def _reduce_90(val, _values, result); end # reduce 91 omitted # - # source://parser//lib/parser/ruby31.rb#9068 + # source://parser//lib/parser/ruby34.rb#8969 def _reduce_92(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9075 + # source://parser//lib/parser/ruby34.rb#8976 def _reduce_93(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9082 + # source://parser//lib/parser/ruby34.rb#8983 def _reduce_94(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9090 + # source://parser//lib/parser/ruby34.rb#8991 def _reduce_95(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9097 + # source://parser//lib/parser/ruby34.rb#8998 def _reduce_96(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9105 + # source://parser//lib/parser/ruby34.rb#9006 def _reduce_97(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9111 + # source://parser//lib/parser/ruby34.rb#9012 def _reduce_98(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#9118 + # source://parser//lib/parser/ruby34.rb#9019 def _reduce_99(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#12711 + # source://parser//lib/parser/ruby34.rb#12591 def _reduce_none(val, _values, result); end - # source://parser//lib/parser/ruby31.rb#21 + # source://parser//lib/parser/ruby34.rb#21 def default_encoding; end - # source://parser//lib/parser/ruby31.rb#25 + # source://parser//lib/parser/ruby34.rb#25 def endless_method_name(name_t); end - # source://parser//lib/parser/ruby31.rb#38 + # source://parser//lib/parser/ruby34.rb#38 def local_pop; end - # source://parser//lib/parser/ruby31.rb#31 + # source://parser//lib/parser/ruby34.rb#31 def local_push; end - # source://parser//lib/parser/ruby31.rb#45 + # source://parser//lib/parser/ruby34.rb#45 def try_declare_numparam(node); end - # source://parser//lib/parser/ruby31.rb#17 + # source://parser//lib/parser/ruby34.rb#17 def version; end end -# source://parser//lib/parser/ruby31.rb#8022 -Parser::Ruby31::Racc_arg = T.let(T.unsafe(nil), Array) +# source://parser//lib/parser/ruby34.rb#7955 +Parser::Ruby34::Racc_arg = T.let(T.unsafe(nil), Array) -# source://parser//lib/parser/ruby31.rb#8429 -Parser::Ruby31::Racc_debug_parser = T.let(T.unsafe(nil), FalseClass) +# source://parser//lib/parser/ruby34.rb#8365 +Parser::Ruby34::Racc_debug_parser = T.let(T.unsafe(nil), FalseClass) -# source://parser//lib/parser/ruby31.rb#8039 -Parser::Ruby31::Racc_token_to_s_table = T.let(T.unsafe(nil), Array) +# source://parser//lib/parser/ruby34.rb#7972 +Parser::Ruby34::Racc_token_to_s_table = T.let(T.unsafe(nil), Array) # @api public # @@ -8923,7 +8926,7 @@ end # # @api public # -# source://parser//lib/parser/tree_rewriter.rb#61 +# source://parser//lib/parser/tree_rewriter.rb#51 class Parser::TreeRewriter < ::Parser::AST::Processor # Returns `true` if the specified node is an assignment node, returns false # otherwise. diff --git a/sorbet/rbi/gems/rexml@3.2.8.rbi b/sorbet/rbi/gems/rexml@3.4.1.rbi similarity index 91% rename from sorbet/rbi/gems/rexml@3.2.8.rbi rename to sorbet/rbi/gems/rexml@3.4.1.rbi index 0adf0792051..dade6c683cb 100644 --- a/sorbet/rbi/gems/rexml@3.2.8.rbi +++ b/sorbet/rbi/gems/rexml@3.4.1.rbi @@ -4,6 +4,7 @@ # This is an autogenerated file for types exported from the `rexml` gem. # Please instead update this file by running `bin/tapioca gem rexml`. + # This class needs: # * Documentation # * Work! Not all types of attlists are intelligently parsed, so we just @@ -112,7 +113,7 @@ class REXML::Attribute # Returns a copy of this attribute # - # source://rexml//lib/rexml/attribute.rb#163 + # source://rexml//lib/rexml/attribute.rb#164 def clone; end # source://rexml//lib/rexml/attribute.rb#132 @@ -128,7 +129,7 @@ class REXML::Attribute # # Returns this attribute # - # source://rexml//lib/rexml/attribute.rb#171 + # source://rexml//lib/rexml/attribute.rb#172 def element=(element); end # Creates (and returns) a hash from both the name and value @@ -136,7 +137,7 @@ class REXML::Attribute # source://rexml//lib/rexml/attribute.rb#111 def hash; end - # source://rexml//lib/rexml/attribute.rb#197 + # source://rexml//lib/rexml/attribute.rb#198 def inspect; end # Returns the namespace URL, if defined, or nil otherwise @@ -164,13 +165,13 @@ class REXML::Attribute # source://rexml//lib/rexml/attribute.rb#95 def namespace(arg = T.unsafe(nil)); end - # source://rexml//lib/rexml/attribute.rb#193 + # source://rexml//lib/rexml/attribute.rb#194 def node_type; end # The normalized value of this attribute. That is, the attribute with # entities intact. # - # source://rexml//lib/rexml/attribute.rb#157 + # source://rexml//lib/rexml/attribute.rb#158 def normalized=(new_normalized); end # Returns the namespace of the attribute. @@ -190,7 +191,7 @@ class REXML::Attribute # # This method is usually not called directly. # - # source://rexml//lib/rexml/attribute.rb#184 + # source://rexml//lib/rexml/attribute.rb#185 def remove; end # Returns the attribute value, with entities replaced @@ -216,17 +217,17 @@ class REXML::Attribute # Writes this attribute (EG, puts 'key="value"' to the output) # - # source://rexml//lib/rexml/attribute.rb#189 + # source://rexml//lib/rexml/attribute.rb#190 def write(output, indent = T.unsafe(nil)); end - # source://rexml//lib/rexml/attribute.rb#203 + # source://rexml//lib/rexml/attribute.rb#204 def xpath; end end # A class that defines the set of Attributes of an Element and provides # operations for accessing elements in that set. # -# source://rexml//lib/rexml/element.rb#2141 +# source://rexml//lib/rexml/element.rb#2137 class REXML::Attributes < ::Hash # :call-seq: # new(element) @@ -247,7 +248,7 @@ class REXML::Attributes < ::Hash # # @return [Attributes] a new instance of Attributes # - # source://rexml//lib/rexml/element.rb#2160 + # source://rexml//lib/rexml/element.rb#2156 def initialize(element); end # :call-seq: @@ -270,7 +271,7 @@ class REXML::Attributes < ::Hash # attrs.add(REXML::Attribute.new('baz', '3')) # => baz='3' # attrs.include?('baz') # => true # - # source://rexml//lib/rexml/element.rb#2537 + # source://rexml//lib/rexml/element.rb#2522 def <<(attribute); end # :call-seq: @@ -294,7 +295,7 @@ class REXML::Attributes < ::Hash # # Related: get_attribute (returns an \Attribute object). # - # source://rexml//lib/rexml/element.rb#2185 + # source://rexml//lib/rexml/element.rb#2181 def [](name); end # :call-seq: @@ -320,7 +321,7 @@ class REXML::Attributes < ::Hash # attrs['baz:att'] = nil # attrs.include?('baz:att') # => false # - # source://rexml//lib/rexml/element.rb#2369 + # source://rexml//lib/rexml/element.rb#2365 def []=(name, value); end # :call-seq: @@ -343,7 +344,7 @@ class REXML::Attributes < ::Hash # attrs.add(REXML::Attribute.new('baz', '3')) # => baz='3' # attrs.include?('baz') # => true # - # source://rexml//lib/rexml/element.rb#2537 + # source://rexml//lib/rexml/element.rb#2522 def add(attribute); end # :call-seq: @@ -374,7 +375,7 @@ class REXML::Attributes < ::Hash # attrs.delete(attr) # => # => # attrs.delete(attr) # => # => # - # source://rexml//lib/rexml/element.rb#2490 + # source://rexml//lib/rexml/element.rb#2475 def delete(attribute); end # :call-seq: @@ -393,7 +394,7 @@ class REXML::Attributes < ::Hash # attrs = ele.attributes # attrs.delete_all('att') # => [att='<'] # - # source://rexml//lib/rexml/element.rb#2559 + # source://rexml//lib/rexml/element.rb#2544 def delete_all(name); end # :call-seq: @@ -418,7 +419,7 @@ class REXML::Attributes < ::Hash # ["bar:att", "2"] # ["att", "<"] # - # source://rexml//lib/rexml/element.rb#2287 + # source://rexml//lib/rexml/element.rb#2283 def each; end # :call-seq: @@ -443,7 +444,7 @@ class REXML::Attributes < ::Hash # [REXML::Attribute, bar:att='2'] # [REXML::Attribute, att='<'] # - # source://rexml//lib/rexml/element.rb#2254 + # source://rexml//lib/rexml/element.rb#2250 def each_attribute; end # :call-seq: @@ -465,7 +466,7 @@ class REXML::Attributes < ::Hash # attrs.get_attribute('att') # => att='<' # attrs.get_attribute('nosuch') # => nil # - # source://rexml//lib/rexml/element.rb#2313 + # source://rexml//lib/rexml/element.rb#2309 def get_attribute(name); end # :call-seq: @@ -485,7 +486,7 @@ class REXML::Attributes < ::Hash # attrs.get_attribute_ns('http://foo', 'att') # => foo:att='1' # attrs.get_attribute_ns('http://foo', 'nosuch') # => nil # - # source://rexml//lib/rexml/element.rb#2585 + # source://rexml//lib/rexml/element.rb#2570 def get_attribute_ns(namespace, name); end # :call-seq: @@ -502,7 +503,7 @@ class REXML::Attributes < ::Hash # ele = d.root.elements['//ele'] # => # ele.attributes.length # => 3 # - # source://rexml//lib/rexml/element.rb#2225 + # source://rexml//lib/rexml/element.rb#2221 def length; end # :call-seq: @@ -514,7 +515,7 @@ class REXML::Attributes < ::Hash # d = REXML::Document.new(xml_string) # d.root.attributes.namespaces # => {"xmlns"=>"foo", "x"=>"bar", "y"=>"twee"} # - # source://rexml//lib/rexml/element.rb#2446 + # source://rexml//lib/rexml/element.rb#2431 def namespaces; end # :call-seq: @@ -528,7 +529,7 @@ class REXML::Attributes < ::Hash # d = REXML::Document.new(xml_string) # d.root.attributes.prefixes # => ["x", "y"] # - # source://rexml//lib/rexml/element.rb#2421 + # source://rexml//lib/rexml/element.rb#2406 def prefixes; end # :call-seq: @@ -545,7 +546,7 @@ class REXML::Attributes < ::Hash # ele = d.root.elements['//ele'] # => # ele.attributes.length # => 3 # - # source://rexml//lib/rexml/element.rb#2225 + # source://rexml//lib/rexml/element.rb#2221 def size; end # :call-seq: @@ -564,7 +565,7 @@ class REXML::Attributes < ::Hash # attrs = ele.attributes.to_a # => [foo:att='1', bar:att='2', att='<'] # attrs.first.class # => REXML::Attribute # - # source://rexml//lib/rexml/element.rb#2207 + # source://rexml//lib/rexml/element.rb#2203 def to_a; end end @@ -1037,7 +1038,7 @@ class REXML::Document < ::REXML::Element # d.add(REXML::Element.new('foo')) # d.to_s # => "" # - # source://rexml//lib/rexml/document.rb#170 + # source://rexml//lib/rexml/document.rb#172 def <<(child); end # :call-seq: @@ -1074,7 +1075,7 @@ class REXML::Document < ::REXML::Element # d.add(REXML::Element.new('foo')) # d.to_s # => "" # - # source://rexml//lib/rexml/document.rb#170 + # source://rexml//lib/rexml/document.rb#172 def add(child); end # :call-seq: @@ -1084,7 +1085,7 @@ class REXML::Document < ::REXML::Element # # REXML::Element.add_element(name_or_element, attributes) # - # source://rexml//lib/rexml/document.rb#209 + # source://rexml//lib/rexml/document.rb#211 def add_element(arg = T.unsafe(nil), arg2 = T.unsafe(nil)); end # :call-seq: @@ -1093,7 +1094,7 @@ class REXML::Document < ::REXML::Element # Returns the new document resulting from executing # Document.new(self). See Document.new. # - # source://rexml//lib/rexml/document.rb#120 + # source://rexml//lib/rexml/document.rb#122 def clone; end # :call-seq: @@ -1106,10 +1107,10 @@ class REXML::Document < ::REXML::Element # d = REXML::Document.new('') # d.doctype.class # => nil # - # source://rexml//lib/rexml/document.rb#241 + # source://rexml//lib/rexml/document.rb#243 def doctype; end - # source://rexml//lib/rexml/document.rb#442 + # source://rexml//lib/rexml/document.rb#446 def document; end # :call-seq: @@ -1122,20 +1123,39 @@ class REXML::Document < ::REXML::Element # d = REXML::Document.new('') # d.encoding # => "UTF-8" # - # source://rexml//lib/rexml/document.rb#290 + # source://rexml//lib/rexml/document.rb#292 def encoding; end # Returns the value of attribute entity_expansion_count. # - # source://rexml//lib/rexml/document.rb#433 + # source://rexml//lib/rexml/document.rb#435 def entity_expansion_count; end + # Sets the attribute entity_expansion_limit + # + # @param value the value to set the attribute entity_expansion_limit to. + # + # source://rexml//lib/rexml/document.rb#436 + def entity_expansion_limit=(_arg0); end + + # Returns the value of attribute entity_expansion_text_limit. + # + # source://rexml//lib/rexml/document.rb#437 + def entity_expansion_text_limit; end + + # Sets the attribute entity_expansion_text_limit + # + # @param value the value to set the attribute entity_expansion_text_limit to. + # + # source://rexml//lib/rexml/document.rb#437 + def entity_expansion_text_limit=(_arg0); end + # :call-seq: # expanded_name -> empty_string # # Returns an empty string. # - # source://rexml//lib/rexml/document.rb#129 + # source://rexml//lib/rexml/document.rb#131 def expanded_name; end # :call-seq: @@ -1145,7 +1165,7 @@ class REXML::Document < ::REXML::Element # d = doc_type # d ? d.name : "UNDEFINED" # - # source://rexml//lib/rexml/document.rb#129 + # source://rexml//lib/rexml/document.rb#131 def name; end # :call-seq: @@ -1153,10 +1173,10 @@ class REXML::Document < ::REXML::Element # # Returns the symbol +:document+. # - # source://rexml//lib/rexml/document.rb#110 + # source://rexml//lib/rexml/document.rb#112 def node_type; end - # source://rexml//lib/rexml/document.rb#435 + # source://rexml//lib/rexml/document.rb#439 def record_entity_expansion; end # :call-seq: @@ -1169,7 +1189,7 @@ class REXML::Document < ::REXML::Element # d = REXML::Document.new('') # d.root # => nil # - # source://rexml//lib/rexml/document.rb#225 + # source://rexml//lib/rexml/document.rb#227 def root; end # :call-seq: @@ -1185,7 +1205,7 @@ class REXML::Document < ::REXML::Element # # @return [Boolean] # - # source://rexml//lib/rexml/document.rb#305 + # source://rexml//lib/rexml/document.rb#307 def stand_alone?; end # :call-seq: @@ -1199,7 +1219,7 @@ class REXML::Document < ::REXML::Element # d = REXML::Document.new('') # d.version # => "1.0" # - # source://rexml//lib/rexml/document.rb#275 + # source://rexml//lib/rexml/document.rb#277 def version; end # :call-seq: @@ -1258,7 +1278,7 @@ class REXML::Document < ::REXML::Element # instead of encoding in XML declaration. # Defaults to nil. It means encoding in XML declaration is used. # - # source://rexml//lib/rexml/document.rb#365 + # source://rexml//lib/rexml/document.rb#367 def write(*arguments); end # :call-seq: @@ -1274,12 +1294,12 @@ class REXML::Document < ::REXML::Element # d.xml_decl.class # => REXML::XMLDecl # d.xml_decl.to_s # => "" # - # source://rexml//lib/rexml/document.rb#258 + # source://rexml//lib/rexml/document.rb#260 def xml_decl; end private - # source://rexml//lib/rexml/document.rb#447 + # source://rexml//lib/rexml/document.rb#451 def build(source); end class << self @@ -1287,31 +1307,31 @@ class REXML::Document < ::REXML::Element # # Deprecated. Use REXML::Security.entity_expansion_limit= instead. # - # source://rexml//lib/rexml/document.rb#415 + # source://rexml//lib/rexml/document.rb#417 def entity_expansion_limit; end # Set the entity expansion limit. By default the limit is set to 10000. # # Deprecated. Use REXML::Security.entity_expansion_limit= instead. # - # source://rexml//lib/rexml/document.rb#408 + # source://rexml//lib/rexml/document.rb#410 def entity_expansion_limit=(val); end # Get the entity expansion limit. By default the limit is set to 10240. # # Deprecated. Use REXML::Security.entity_expansion_text_limit instead. # - # source://rexml//lib/rexml/document.rb#429 + # source://rexml//lib/rexml/document.rb#431 def entity_expansion_text_limit; end # Set the entity expansion limit. By default the limit is set to 10240. # # Deprecated. Use REXML::Security.entity_expansion_text_limit= instead. # - # source://rexml//lib/rexml/document.rb#422 + # source://rexml//lib/rexml/document.rb#424 def entity_expansion_text_limit=(val); end - # source://rexml//lib/rexml/document.rb#401 + # source://rexml//lib/rexml/document.rb#403 def parse_stream(source, listener); end end end @@ -1577,7 +1597,7 @@ end # #attributes:: Returns the REXML::Attributes object for the element. # #context:: Returns or sets the context hash for the element. # -# source://rexml//lib/rexml/element.rb#279 +# source://rexml//lib/rexml/element.rb#271 class REXML::Element < ::REXML::Parent include ::REXML::XMLTokens include ::REXML::Namespace @@ -1620,7 +1640,7 @@ class REXML::Element < ::REXML::Parent # # @return [Element] a new instance of Element # - # source://rexml//lib/rexml/element.rb#327 + # source://rexml//lib/rexml/element.rb#319 def initialize(arg = T.unsafe(nil), parent = T.unsafe(nil), context = T.unsafe(nil)); end # :call-seq: @@ -1662,7 +1682,7 @@ class REXML::Element < ::REXML::Parent # root[:attr] # => "value" # root[:nosuch] # => nil # - # source://rexml//lib/rexml/element.rb#1245 + # source://rexml//lib/rexml/element.rb#1246 def [](name_or_index); end # :call-seq: @@ -1691,7 +1711,7 @@ class REXML::Element < ::REXML::Parent # e.add_attribute(a) # => attr='VALUE' # e['attr'] # => "VALUE" # - # source://rexml//lib/rexml/element.rb#1349 + # source://rexml//lib/rexml/element.rb#1345 def add_attribute(key, value = T.unsafe(nil)); end # :call-seq: @@ -1717,7 +1737,7 @@ class REXML::Element < ::REXML::Parent # a = [['foo' => 'bar'], ['baz' => 'bat']] # e.add_attributes(a) # - # source://rexml//lib/rexml/element.rb#1380 + # source://rexml//lib/rexml/element.rb#1376 def add_attributes(hash); end # :call-seq: @@ -1754,7 +1774,7 @@ class REXML::Element < ::REXML::Parent # e0.add_element(e1, {'bat' => '0', 'bam' => '1'}) # e0[1] # => # - # source://rexml//lib/rexml/element.rb#731 + # source://rexml//lib/rexml/element.rb#732 def add_element(element, attrs = T.unsafe(nil)); end # :call-seq: @@ -1775,7 +1795,7 @@ class REXML::Element < ::REXML::Parent # e.add_namespace('baz', 'bat') # e.namespaces # => {"xmlns"=>"bar", "baz"=>"bat"} # - # source://rexml//lib/rexml/element.rb#654 + # source://rexml//lib/rexml/element.rb#655 def add_namespace(prefix, uri = T.unsafe(nil)); end # :call-seq: @@ -1817,7 +1837,7 @@ class REXML::Element < ::REXML::Parent # a.add_text(REXML::Text.new('baz')) # a.to_a # => ["foo", , "bar", "baz", "baz"] # - # source://rexml//lib/rexml/element.rb#1146 + # source://rexml//lib/rexml/element.rb#1147 def add_text(text); end # :call-seq: @@ -1849,13 +1869,13 @@ class REXML::Element < ::REXML::Parent # document.root.attribute("x") # => x='x' # document.root.attribute("x", "a") # => a:x='a:x' # - # source://rexml//lib/rexml/element.rb#1286 + # source://rexml//lib/rexml/element.rb#1287 def attribute(name, namespace = T.unsafe(nil)); end # Mechanisms for accessing attributes and child elements of this # element. # - # source://rexml//lib/rexml/element.rb#286 + # source://rexml//lib/rexml/element.rb#278 def attributes; end # :call-seq: @@ -1874,7 +1894,7 @@ class REXML::Element < ::REXML::Parent # cds.frozen? # => true # cds.map {|cd| cd.class } # => [REXML::CData, REXML::CData] # - # source://rexml//lib/rexml/element.rb#1424 + # source://rexml//lib/rexml/element.rb#1420 def cdatas; end # :call-seq: @@ -1887,7 +1907,7 @@ class REXML::Element < ::REXML::Parent # e.add_attributes({'bar' => 0, 'baz' => 1}) # e.clone # => # - # source://rexml//lib/rexml/element.rb#391 + # source://rexml//lib/rexml/element.rb#383 def clone; end # :call-seq: @@ -1907,19 +1927,19 @@ class REXML::Element < ::REXML::Parent # cs.map {|c| c.class } # => [REXML::Comment, REXML::Comment] # cs.map {|c| c.to_s } # => ["foo", "bar"] # - # source://rexml//lib/rexml/element.rb#1445 + # source://rexml//lib/rexml/element.rb#1441 def comments; end # The context holds information about the processing environment, such as # whitespace handling. # - # source://rexml//lib/rexml/element.rb#289 + # source://rexml//lib/rexml/element.rb#281 def context; end # The context holds information about the processing environment, such as # whitespace handling. # - # source://rexml//lib/rexml/element.rb#289 + # source://rexml//lib/rexml/element.rb#281 def context=(_arg0); end # :call-seq: @@ -1933,7 +1953,7 @@ class REXML::Element < ::REXML::Parent # e.delete_attribute('bar') # => # e.delete_attribute('bar') # => nil # - # source://rexml//lib/rexml/element.rb#1399 + # source://rexml//lib/rexml/element.rb#1395 def delete_attribute(key); end # :call-seq: @@ -1973,7 +1993,7 @@ class REXML::Element < ::REXML::Parent # a.delete_element('//c') # => # a.delete_element('//c') # => nil # - # source://rexml//lib/rexml/element.rb#777 + # source://rexml//lib/rexml/element.rb#778 def delete_element(element); end # :call-seq: @@ -1998,7 +2018,7 @@ class REXML::Element < ::REXML::Parent # d.root.delete_namespace('nosuch') # d.to_s # => "" # - # source://rexml//lib/rexml/element.rb#686 + # source://rexml//lib/rexml/element.rb#687 def delete_namespace(namespace = T.unsafe(nil)); end # :call-seq: @@ -2022,7 +2042,7 @@ class REXML::Element < ::REXML::Parent # # Related: #root, #root_node. # - # source://rexml//lib/rexml/element.rb#478 + # source://rexml//lib/rexml/element.rb#475 def document; end # :call-seq: @@ -2041,7 +2061,7 @@ class REXML::Element < ::REXML::Parent # ... # # - # source://rexml//lib/rexml/element.rb#929 + # source://rexml//lib/rexml/element.rb#930 def each_element(xpath = T.unsafe(nil), &block); end # :call-seq: @@ -2093,7 +2113,7 @@ class REXML::Element < ::REXML::Parent # # # - # source://rexml//lib/rexml/element.rb#846 + # source://rexml//lib/rexml/element.rb#847 def each_element_with_attribute(key, value = T.unsafe(nil), max = T.unsafe(nil), name = T.unsafe(nil), &block); end # :call-seq: @@ -2143,13 +2163,13 @@ class REXML::Element < ::REXML::Parent # # ... # - # source://rexml//lib/rexml/element.rb#903 + # source://rexml//lib/rexml/element.rb#904 def each_element_with_text(text = T.unsafe(nil), max = T.unsafe(nil), name = T.unsafe(nil), &block); end # Mechanisms for accessing attributes and child elements of this # element. # - # source://rexml//lib/rexml/element.rb#286 + # source://rexml//lib/rexml/element.rb#278 def elements; end # :call-seq: @@ -2167,7 +2187,7 @@ class REXML::Element < ::REXML::Parent # d = REXML::Document.new(xml_string) # d.root.get_elements('//a') # => [ ... , ] # - # source://rexml//lib/rexml/element.rb#948 + # source://rexml//lib/rexml/element.rb#949 def get_elements(xpath); end # :call-seq: @@ -2187,7 +2207,7 @@ class REXML::Element < ::REXML::Parent # # d.root.get_text(1) # => "this is bold!" # - # source://rexml//lib/rexml/element.rb#1052 + # source://rexml//lib/rexml/element.rb#1053 def get_text(path = T.unsafe(nil)); end # :call-seq: @@ -2202,7 +2222,7 @@ class REXML::Element < ::REXML::Parent # # @return [Boolean] # - # source://rexml//lib/rexml/element.rb#1319 + # source://rexml//lib/rexml/element.rb#1315 def has_attributes?; end # :call-seq: @@ -2219,7 +2239,7 @@ class REXML::Element < ::REXML::Parent # # @return [Boolean] # - # source://rexml//lib/rexml/element.rb#793 + # source://rexml//lib/rexml/element.rb#794 def has_elements?; end # :call-seq: @@ -2236,7 +2256,7 @@ class REXML::Element < ::REXML::Parent # # @return [Boolean] # - # source://rexml//lib/rexml/element.rb#1001 + # source://rexml//lib/rexml/element.rb#1002 def has_text?; end # :call-seq: @@ -2246,7 +2266,7 @@ class REXML::Element < ::REXML::Parent # # See {Element Context}[../doc/rexml/context_rdoc.html]. # - # source://rexml//lib/rexml/element.rb#516 + # source://rexml//lib/rexml/element.rb#513 def ignore_whitespace_nodes; end # :call-seq: @@ -2270,7 +2290,7 @@ class REXML::Element < ::REXML::Parent # e.add_element(REXML::Element.new('baz')) # e.inspect # => " ... " # - # source://rexml//lib/rexml/element.rb#366 + # source://rexml//lib/rexml/element.rb#358 def inspect; end # :call-seq: @@ -2290,7 +2310,7 @@ class REXML::Element < ::REXML::Parent # is.map {|i| i.class } # => [REXML::Instruction, REXML::Instruction] # is.map {|i| i.to_s } # => ["", ""] # - # source://rexml//lib/rexml/element.rb#1466 + # source://rexml//lib/rexml/element.rb#1462 def instructions; end # :call-seq: @@ -2313,7 +2333,7 @@ class REXML::Element < ::REXML::Parent # b.namespace('y') # => "2" # b.namespace('nosuch') # => nil # - # source://rexml//lib/rexml/element.rb#621 + # source://rexml//lib/rexml/element.rb#618 def namespace(prefix = T.unsafe(nil)); end # :call-seq: @@ -2335,7 +2355,7 @@ class REXML::Element < ::REXML::Parent # d.elements['//b'].namespaces # => {"x"=>"1", "y"=>"2"} # d.elements['//c'].namespaces # => {"x"=>"1", "y"=>"2", "z"=>"3"} # - # source://rexml//lib/rexml/element.rb#594 + # source://rexml//lib/rexml/element.rb#591 def namespaces; end # :call-seq: @@ -2348,7 +2368,7 @@ class REXML::Element < ::REXML::Parent # d.root.elements['b'].next_element #-> # d.root.elements['c'].next_element #-> nil # - # source://rexml//lib/rexml/element.rb#962 + # source://rexml//lib/rexml/element.rb#963 def next_element; end # :call-seq: @@ -2360,7 +2380,7 @@ class REXML::Element < ::REXML::Parent # a = d.root # => # a.node_type # => :element # - # source://rexml//lib/rexml/element.rb#1167 + # source://rexml//lib/rexml/element.rb#1168 def node_type; end # :call-seq: @@ -2382,7 +2402,7 @@ class REXML::Element < ::REXML::Parent # d.elements['//b'].prefixes # => ["x", "y"] # d.elements['//c'].prefixes # => ["x", "y", "z"] # - # source://rexml//lib/rexml/element.rb#568 + # source://rexml//lib/rexml/element.rb#565 def prefixes; end # :call-seq: @@ -2395,7 +2415,7 @@ class REXML::Element < ::REXML::Parent # d.root.elements['c'].previous_element #-> # d.root.elements['b'].previous_element #-> nil # - # source://rexml//lib/rexml/element.rb#978 + # source://rexml//lib/rexml/element.rb#979 def previous_element; end # :call-seq: @@ -2408,7 +2428,7 @@ class REXML::Element < ::REXML::Parent # The evaluation is tested against +expanded_name+, and so is namespace # sensitive. # - # source://rexml//lib/rexml/element.rb#536 + # source://rexml//lib/rexml/element.rb#533 def raw; end # :call-seq: @@ -2428,7 +2448,7 @@ class REXML::Element < ::REXML::Parent # # Related: #root_node, #document. # - # source://rexml//lib/rexml/element.rb#451 + # source://rexml//lib/rexml/element.rb#443 def root; end # :call-seq: @@ -2466,7 +2486,7 @@ class REXML::Element < ::REXML::Parent # # Related: #root, #document. # - # source://rexml//lib/rexml/element.rb#430 + # source://rexml//lib/rexml/element.rb#422 def root_node; end # :call-seq: @@ -2493,7 +2513,7 @@ class REXML::Element < ::REXML::Parent # Note also that the text note is retrieved by method get_text, # and so is always normalized text. # - # source://rexml//lib/rexml/element.rb#1029 + # source://rexml//lib/rexml/element.rb#1030 def text(path = T.unsafe(nil)); end # :call-seq: @@ -2521,7 +2541,7 @@ class REXML::Element < ::REXML::Parent # # d.root.text = nil #-> '' # - # source://rexml//lib/rexml/element.rb#1088 + # source://rexml//lib/rexml/element.rb#1089 def text=(text); end # :call-seq: @@ -2536,7 +2556,7 @@ class REXML::Element < ::REXML::Parent # ts.map {|t| t.class } # => [REXML::Text, REXML::Text] # ts.map {|t| t.to_s } # => ["text", "more"] # - # source://rexml//lib/rexml/element.rb#1482 + # source://rexml//lib/rexml/element.rb#1478 def texts; end # :call-seq: @@ -2550,7 +2570,7 @@ class REXML::Element < ::REXML::Parent # The evaluation is tested against the element's +expanded_name+, # and so is namespace-sensitive. # - # source://rexml//lib/rexml/element.rb#493 + # source://rexml//lib/rexml/element.rb#490 def whitespace; end # == DEPRECATED @@ -2576,7 +2596,7 @@ class REXML::Element < ::REXML::Parent # doc.write( out ) #-> doc is written to the string 'out' # doc.write( $stdout ) #-> doc written to the console # - # source://rexml//lib/rexml/element.rb#1508 + # source://rexml//lib/rexml/element.rb#1504 def write(output = T.unsafe(nil), indent = T.unsafe(nil), transitive = T.unsafe(nil), ie_hack = T.unsafe(nil)); end # :call-seq: @@ -2599,17 +2619,17 @@ class REXML::Element < ::REXML::Parent # e = REXML::Element.new('foo') # e.xpath # => "foo" # - # source://rexml//lib/rexml/element.rb#1191 + # source://rexml//lib/rexml/element.rb#1192 def xpath; end private - # source://rexml//lib/rexml/element.rb#1525 + # source://rexml//lib/rexml/element.rb#1521 def __to_xpath_helper(node); end # A private helper method # - # source://rexml//lib/rexml/element.rb#1540 + # source://rexml//lib/rexml/element.rb#1536 def each_with_something(test, max = T.unsafe(nil), name = T.unsafe(nil)); end end @@ -2663,7 +2683,7 @@ end # elements = d.root.elements # elements # => # ... > # -# source://rexml//lib/rexml/element.rb#1595 +# source://rexml//lib/rexml/element.rb#1591 class REXML::Elements include ::Enumerable @@ -2680,7 +2700,7 @@ class REXML::Elements # # @return [Elements] a new instance of Elements # - # source://rexml//lib/rexml/element.rb#1608 + # source://rexml//lib/rexml/element.rb#1604 def initialize(parent); end # :call-seq: @@ -2745,7 +2765,7 @@ class REXML::Elements # element.parent # => ... # element.context # => {:raw=>:all} # - # source://rexml//lib/rexml/element.rb#1925 + # source://rexml//lib/rexml/element.rb#1921 def <<(element = T.unsafe(nil)); end # :call-seq: @@ -2801,7 +2821,7 @@ class REXML::Elements # eles[4, 'book'] # => ... # eles[5, 'book'] # => nil # - # source://rexml//lib/rexml/element.rb#1680 + # source://rexml//lib/rexml/element.rb#1676 def [](index, name = T.unsafe(nil)); end # :call-seq: @@ -2840,7 +2860,7 @@ class REXML::Elements # eles[50] = REXML::Text.new('bar') # => "bar" # eles.size # => 5 # - # source://rexml//lib/rexml/element.rb#1735 + # source://rexml//lib/rexml/element.rb#1731 def []=(index, element); end # :call-seq: @@ -2905,7 +2925,7 @@ class REXML::Elements # element.parent # => ... # element.context # => {:raw=>:all} # - # source://rexml//lib/rexml/element.rb#1925 + # source://rexml//lib/rexml/element.rb#1921 def add(element = T.unsafe(nil)); end # :call-seq: @@ -2925,7 +2945,7 @@ class REXML::Elements # xpath = '//book [@category="web"]' # elements.collect(xpath) {|element| element.size } # => [17, 9] # - # source://rexml//lib/rexml/element.rb#1988 + # source://rexml//lib/rexml/element.rb#1984 def collect(xpath = T.unsafe(nil)); end # :call-seq: @@ -2969,7 +2989,7 @@ class REXML::Elements # elements.delete('//book [@category="children"]') # => ... # elements.delete('//nosuch') # => nil # - # source://rexml//lib/rexml/element.rb#1825 + # source://rexml//lib/rexml/element.rb#1821 def delete(element); end # :call-seq: @@ -2989,7 +3009,7 @@ class REXML::Elements # elements.size # => 0 # elements.delete_all('//book') # => [] # - # source://rexml//lib/rexml/element.rb#1851 + # source://rexml//lib/rexml/element.rb#1847 def delete_all(xpath); end # :call-seq: @@ -3020,7 +3040,7 @@ class REXML::Elements # ... # ... # - # source://rexml//lib/rexml/element.rb#1967 + # source://rexml//lib/rexml/element.rb#1963 def each(xpath = T.unsafe(nil)); end # :call-seq: @@ -3035,7 +3055,7 @@ class REXML::Elements # # @return [Boolean] # - # source://rexml//lib/rexml/element.rb#1755 + # source://rexml//lib/rexml/element.rb#1751 def empty?; end # :call-seq: @@ -3052,7 +3072,7 @@ class REXML::Elements # elements.index(ele_4) # => 3 # elements.index(ele_3) # => -1 # - # source://rexml//lib/rexml/element.rb#1773 + # source://rexml//lib/rexml/element.rb#1769 def index(element); end # :call-seq: @@ -3132,7 +3152,7 @@ class REXML::Elements # total += element.size # end # => 26 # - # source://rexml//lib/rexml/element.rb#2073 + # source://rexml//lib/rexml/element.rb#2069 def inject(xpath = T.unsafe(nil), initial = T.unsafe(nil)); end # :call-seq: @@ -3146,7 +3166,7 @@ class REXML::Elements # elements = REXML::Elements.new(d.root) # elements.parent == d.root # => true # - # source://rexml//lib/rexml/element.rb#1623 + # source://rexml//lib/rexml/element.rb#1619 def parent; end # :call-seq: @@ -3158,7 +3178,7 @@ class REXML::Elements # d.root.elements.size # => 3 # Three elements. # d.root.size # => 6 # Three elements plus three text nodes.. # - # source://rexml//lib/rexml/element.rb#2097 + # source://rexml//lib/rexml/element.rb#2093 def size; end # :call-seq: @@ -3179,14 +3199,14 @@ class REXML::Elements # # elements.to_a('//c') # => [] # - # source://rexml//lib/rexml/element.rb#2121 + # source://rexml//lib/rexml/element.rb#2117 def to_a(xpath = T.unsafe(nil)); end private # Private helper class. Removes quotes from quoted strings # - # source://rexml//lib/rexml/element.rb#2129 + # source://rexml//lib/rexml/element.rb#2125 def literalize(name); end end @@ -3228,65 +3248,54 @@ class REXML::Entity < ::REXML::Child # # @return [Entity] a new instance of Entity # - # source://rexml//lib/rexml/entity.rb#33 + # source://rexml//lib/rexml/entity.rb#34 def initialize(stream, value = T.unsafe(nil), parent = T.unsafe(nil), reference = T.unsafe(nil)); end # Returns the value of attribute external. # - # source://rexml//lib/rexml/entity.rb#22 + # source://rexml//lib/rexml/entity.rb#23 def external; end # Returns the value of attribute name. # - # source://rexml//lib/rexml/entity.rb#22 + # source://rexml//lib/rexml/entity.rb#23 def name; end # Returns the value of attribute ndata. # - # source://rexml//lib/rexml/entity.rb#22 + # source://rexml//lib/rexml/entity.rb#23 def ndata; end # Returns the value of this entity unprocessed -- raw. This is the # normalized value; that is, with all %ent; and &ent; entities intact # - # source://rexml//lib/rexml/entity.rb#85 + # source://rexml//lib/rexml/entity.rb#86 def normalized; end - # source://rexml//lib/rexml/entity.rb#138 - def parent=(other); end - # Returns the value of attribute pubid. # - # source://rexml//lib/rexml/entity.rb#22 + # source://rexml//lib/rexml/entity.rb#23 def pubid; end # Returns the value of attribute ref. # - # source://rexml//lib/rexml/entity.rb#22 + # source://rexml//lib/rexml/entity.rb#23 def ref; end # Returns this entity as a string. See write(). # - # source://rexml//lib/rexml/entity.rb#119 + # source://rexml//lib/rexml/entity.rb#120 def to_s; end # Evaluates to the unnormalized value of this entity; that is, replacing - # all entities -- both %ent; and &ent; entities. This differs from - # +value()+ in that +value+ only replaces %ent; entities. + # &ent; entities. # # source://rexml//lib/rexml/entity.rb#73 def unnormalized; end - # Returns the value of this entity. At the moment, only internal entities - # are processed. If the value contains internal references (IE, - # %blah;), those are replaced with their values. IE, if the doctype - # contains: - # - # - # then: - # doctype.entity('yada').value #-> "nanoo bar nanoo" + # Returns the value of attribute value. # - # source://rexml//lib/rexml/entity.rb#134 + # source://rexml//lib/rexml/entity.rb#23 def value; end # Write out a fully formed, correct entity definition (assuming the Entity @@ -3298,21 +3307,16 @@ class REXML::Entity < ::REXML::Child # indent:: # *DEPRECATED* and ignored # - # source://rexml//lib/rexml/entity.rb#97 + # source://rexml//lib/rexml/entity.rb#98 def write(out, indent = T.unsafe(nil)); end - private - - # source://rexml//lib/rexml/entity.rb#144 - def resolve_value; end - class << self # Evaluates whether the given string matches an entity definition, # returning true if so, and false otherwise. # # @return [Boolean] # - # source://rexml//lib/rexml/entity.rb#66 + # source://rexml//lib/rexml/entity.rb#67 def matches?(string); end end end @@ -3453,47 +3457,48 @@ end # A Source that wraps an IO. See the Source class for method # documentation # -# source://rexml//lib/rexml/source.rb#140 +# source://rexml//lib/rexml/source.rb#215 class REXML::IOSource < ::REXML::Source # block_size has been deprecated # # @return [IOSource] a new instance of IOSource # - # source://rexml//lib/rexml/source.rb#144 + # source://rexml//lib/rexml/source.rb#219 def initialize(arg, block_size = T.unsafe(nil), encoding = T.unsafe(nil)); end # @return the current line in the source # - # source://rexml//lib/rexml/source.rb#217 + # source://rexml//lib/rexml/source.rb#324 def current_line; end # @return [Boolean] # - # source://rexml//lib/rexml/source.rb#212 + # source://rexml//lib/rexml/source.rb#319 def empty?; end - # source://rexml//lib/rexml/source.rb#189 + # source://rexml//lib/rexml/source.rb#279 def ensure_buffer; end - # Note: When specifying a string for 'pattern', it must not include '>' except in the following formats: - # - ">" - # - "XXX>" (X is any string excluding '>') - # - # source://rexml//lib/rexml/source.rb#196 + # source://rexml//lib/rexml/source.rb#283 def match(pattern, cons = T.unsafe(nil)); end - # source://rexml//lib/rexml/source.rb#165 - def read(term = T.unsafe(nil)); end + # @return [Boolean] + # + # source://rexml//lib/rexml/source.rb#302 + def match?(pattern, cons = T.unsafe(nil)); end - # source://rexml//lib/rexml/source.rb#175 + # source://rexml//lib/rexml/source.rb#240 + def read(term = T.unsafe(nil), min_bytes = T.unsafe(nil)); end + + # source://rexml//lib/rexml/source.rb#261 def read_until(term); end private - # source://rexml//lib/rexml/source.rb#259 + # source://rexml//lib/rexml/source.rb#371 def encoding_updated; end - # source://rexml//lib/rexml/source.rb#239 + # source://rexml//lib/rexml/source.rb#346 def readline(term = T.unsafe(nil)); end end @@ -3992,38 +3997,55 @@ end # # Nat Price gave me some good ideas for the API. # -# source://rexml//lib/rexml/parsers/baseparser.rb#29 +# source://rexml//lib/rexml/parsers/baseparser.rb#57 class REXML::Parsers::BaseParser - include ::REXML::Parsers::BaseParser::Private - # @return [BaseParser] a new instance of BaseParser # - # source://rexml//lib/rexml/parsers/baseparser.rb#128 + # source://rexml//lib/rexml/parsers/baseparser.rb#163 def initialize(source); end - # source://rexml//lib/rexml/parsers/baseparser.rb#133 + # source://rexml//lib/rexml/parsers/baseparser.rb#173 def add_listener(listener); end # Returns true if there are no more events # # @return [Boolean] # - # source://rexml//lib/rexml/parsers/baseparser.rb#159 + # source://rexml//lib/rexml/parsers/baseparser.rb#208 def empty?; end - # source://rexml//lib/rexml/parsers/baseparser.rb#446 + # source://rexml//lib/rexml/parsers/baseparser.rb#543 def entity(reference, entities); end + # Returns the value of attribute entity_expansion_count. + # + # source://rexml//lib/rexml/parsers/baseparser.rb#178 + def entity_expansion_count; end + + # Sets the attribute entity_expansion_limit + # + # @param value the value to set the attribute entity_expansion_limit to. + # + # source://rexml//lib/rexml/parsers/baseparser.rb#179 + def entity_expansion_limit=(_arg0); end + + # Sets the attribute entity_expansion_text_limit + # + # @param value the value to set the attribute entity_expansion_text_limit to. + # + # source://rexml//lib/rexml/parsers/baseparser.rb#180 + def entity_expansion_text_limit=(_arg0); end + # Returns true if there are more events. Synonymous with !empty? # # @return [Boolean] # - # source://rexml//lib/rexml/parsers/baseparser.rb#164 + # source://rexml//lib/rexml/parsers/baseparser.rb#213 def has_next?; end # Escapes all possible entities # - # source://rexml//lib/rexml/parsers/baseparser.rb#457 + # source://rexml//lib/rexml/parsers/baseparser.rb#554 def normalize(input, entities = T.unsafe(nil), entity_filter = T.unsafe(nil)); end # Peek at the +depth+ event in the stack. The first element on the stack @@ -4033,102 +4055,132 @@ class REXML::Parsers::BaseParser # event, so you can effectively pre-parse the entire document (pull the # entire thing into memory) using this method. # - # source://rexml//lib/rexml/parsers/baseparser.rb#180 + # source://rexml//lib/rexml/parsers/baseparser.rb#229 def peek(depth = T.unsafe(nil)); end - # source://rexml//lib/rexml/parsers/baseparser.rb#149 + # source://rexml//lib/rexml/parsers/baseparser.rb#198 def position; end # Returns the next event. This is a +PullEvent+ object. # - # source://rexml//lib/rexml/parsers/baseparser.rb#195 + # source://rexml//lib/rexml/parsers/baseparser.rb#244 def pull; end + # source://rexml//lib/rexml/parsers/baseparser.rb#187 + def reset; end + # Returns the value of attribute source. # - # source://rexml//lib/rexml/parsers/baseparser.rb#137 + # source://rexml//lib/rexml/parsers/baseparser.rb#177 def source; end - # source://rexml//lib/rexml/parsers/baseparser.rb#139 + # source://rexml//lib/rexml/parsers/baseparser.rb#182 def stream=(source); end # Unescapes all possible entities # - # source://rexml//lib/rexml/parsers/baseparser.rb#473 + # source://rexml//lib/rexml/parsers/baseparser.rb#570 def unnormalize(string, entities = T.unsafe(nil), filter = T.unsafe(nil)); end # Push an event back on the head of the stream. This method # has (theoretically) infinite depth. # - # source://rexml//lib/rexml/parsers/baseparser.rb#170 + # source://rexml//lib/rexml/parsers/baseparser.rb#219 def unshift(token); end private + # source://rexml//lib/rexml/parsers/baseparser.rb#619 + def add_namespace(prefix, uri); end + # @return [Boolean] # - # source://rexml//lib/rexml/parsers/baseparser.rb#502 + # source://rexml//lib/rexml/parsers/baseparser.rb#652 def need_source_encoding_update?(xml_declaration_encoding); end - # source://rexml//lib/rexml/parsers/baseparser.rb#613 - def parse_attributes(prefixes, curr_ns); end + # source://rexml//lib/rexml/parsers/baseparser.rb#791 + def parse_attributes(prefixes); end - # source://rexml//lib/rexml/parsers/baseparser.rb#521 + # source://rexml//lib/rexml/parsers/baseparser.rb#671 def parse_id(base_error_message, accept_external_id:, accept_public_id:); end - # source://rexml//lib/rexml/parsers/baseparser.rb#549 + # source://rexml//lib/rexml/parsers/baseparser.rb#699 def parse_id_invalid_details(accept_external_id:, accept_public_id:); end - # source://rexml//lib/rexml/parsers/baseparser.rb#508 + # source://rexml//lib/rexml/parsers/baseparser.rb#658 def parse_name(base_error_message); end - # source://rexml//lib/rexml/parsers/baseparser.rb#587 - def process_instruction(start_position); end + # source://rexml//lib/rexml/parsers/baseparser.rb#634 + def pop_namespaces_restore; end - # source://rexml//lib/rexml/parsers/baseparser.rb#203 + # source://rexml//lib/rexml/parsers/baseparser.rb#737 + def process_instruction; end + + # source://rexml//lib/rexml/parsers/baseparser.rb#254 def pull_event; end + + # source://rexml//lib/rexml/parsers/baseparser.rb#628 + def push_namespaces_restore; end + + # source://rexml//lib/rexml/parsers/baseparser.rb#645 + def record_entity_expansion(delta = T.unsafe(nil)); end + + # source://rexml//lib/rexml/parsers/baseparser.rb#777 + def scan_quote; end end -# source://rexml//lib/rexml/parsers/baseparser.rb#102 +# source://rexml//lib/rexml/parsers/baseparser.rb#130 REXML::Parsers::BaseParser::EXTERNAL_ID_PUBLIC = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#103 +# source://rexml//lib/rexml/parsers/baseparser.rb#131 REXML::Parsers::BaseParser::EXTERNAL_ID_SYSTEM = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#104 +# source://rexml//lib/rexml/parsers/baseparser.rb#132 REXML::Parsers::BaseParser::PUBLIC_ID = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#115 +# source://rexml//lib/rexml/parsers/baseparser.rb#143 module REXML::Parsers::BaseParser::Private; end -# source://rexml//lib/rexml/parsers/baseparser.rb#119 +# source://rexml//lib/rexml/parsers/baseparser.rb#147 REXML::Parsers::BaseParser::Private::ATTLISTDECL_END = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#118 +# source://rexml//lib/rexml/parsers/baseparser.rb#152 +REXML::Parsers::BaseParser::Private::CARRIAGE_RETURN_NEWLINE_PATTERN = T.let(T.unsafe(nil), Regexp) + +# source://rexml//lib/rexml/parsers/baseparser.rb#153 +REXML::Parsers::BaseParser::Private::CHARACTER_REFERENCES = T.let(T.unsafe(nil), Regexp) + +# source://rexml//lib/rexml/parsers/baseparser.rb#146 REXML::Parsers::BaseParser::Private::CLOSE_PATTERN = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#123 +# source://rexml//lib/rexml/parsers/baseparser.rb#154 +REXML::Parsers::BaseParser::Private::DEFAULT_ENTITIES_PATTERNS = T.let(T.unsafe(nil), Hash) + +# source://rexml//lib/rexml/parsers/baseparser.rb#151 REXML::Parsers::BaseParser::Private::ENTITYDECL_PATTERN = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#121 +# source://rexml//lib/rexml/parsers/baseparser.rb#149 REXML::Parsers::BaseParser::Private::GEDECL_PATTERN = T.let(T.unsafe(nil), String) -# source://rexml//lib/rexml/parsers/baseparser.rb#116 -REXML::Parsers::BaseParser::Private::INSTRUCTION_END = T.let(T.unsafe(nil), Regexp) - -# source://rexml//lib/rexml/parsers/baseparser.rb#120 +# source://rexml//lib/rexml/parsers/baseparser.rb#148 REXML::Parsers::BaseParser::Private::NAME_PATTERN = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#122 +# source://rexml//lib/rexml/parsers/baseparser.rb#150 REXML::Parsers::BaseParser::Private::PEDECL_PATTERN = T.let(T.unsafe(nil), String) -# source://rexml//lib/rexml/parsers/baseparser.rb#117 +# source://rexml//lib/rexml/parsers/baseparser.rb#144 +REXML::Parsers::BaseParser::Private::PEREFERENCE_PATTERN = T.let(T.unsafe(nil), Regexp) + +# source://rexml//lib/rexml/parsers/baseparser.rb#145 REXML::Parsers::BaseParser::Private::TAG_PATTERN = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#38 +# source://rexml//lib/rexml/parsers/baseparser.rb#159 +REXML::Parsers::BaseParser::Private::XML_PREFIXED_NAMESPACE = T.let(T.unsafe(nil), String) + +# source://rexml//lib/rexml/parsers/baseparser.rb#66 REXML::Parsers::BaseParser::QNAME = T.let(T.unsafe(nil), Regexp) -# source://rexml//lib/rexml/parsers/baseparser.rb#37 +# source://rexml//lib/rexml/parsers/baseparser.rb#65 REXML::Parsers::BaseParser::QNAME_STR = T.let(T.unsafe(nil), String) # source://rexml//lib/rexml/parsers/streamparser.rb#6 @@ -4142,6 +4194,15 @@ class REXML::Parsers::StreamParser def add_listener(listener); end # source://rexml//lib/rexml/parsers/streamparser.rb#17 + def entity_expansion_count; end + + # source://rexml//lib/rexml/parsers/streamparser.rb#21 + def entity_expansion_limit=(limit); end + + # source://rexml//lib/rexml/parsers/streamparser.rb#25 + def entity_expansion_text_limit=(limit); end + + # source://rexml//lib/rexml/parsers/streamparser.rb#29 def parse; end end @@ -4323,7 +4384,7 @@ end # A Source can be searched for patterns, and wraps buffers and other # objects and provides consumption of text # -# source://rexml//lib/rexml/source.rb#31 +# source://rexml//lib/rexml/source.rb#61 class REXML::Source include ::REXML::Encoding @@ -4334,70 +4395,93 @@ class REXML::Source # @param encoding if non-null, sets the encoding of the source to this # @return [Source] a new instance of Source # - # source://rexml//lib/rexml/source.rb#41 + # source://rexml//lib/rexml/source.rb#87 def initialize(arg, encoding = T.unsafe(nil)); end # The current buffer (what we're going to read next) # - # source://rexml//lib/rexml/source.rb#53 + # source://rexml//lib/rexml/source.rb#100 def buffer; end - # source://rexml//lib/rexml/source.rb#57 + # source://rexml//lib/rexml/source.rb#110 def buffer_encoding=(encoding); end # @return the current line in the source # - # source://rexml//lib/rexml/source.rb#100 + # source://rexml//lib/rexml/source.rb#175 def current_line; end + # source://rexml//lib/rexml/source.rb#104 + def drop_parsed_content; end + # @return [Boolean] true if the Source is exhausted # - # source://rexml//lib/rexml/source.rb#95 + # source://rexml//lib/rexml/source.rb#170 def empty?; end # Returns the value of attribute encoding. # - # source://rexml//lib/rexml/source.rb#35 + # source://rexml//lib/rexml/source.rb#65 def encoding; end # Inherited from Encoding # Overridden to support optimized en/decoding # - # source://rexml//lib/rexml/source.rb#63 + # source://rexml//lib/rexml/source.rb#116 def encoding=(enc); end - # source://rexml//lib/rexml/source.rb#75 + # source://rexml//lib/rexml/source.rb#134 def ensure_buffer; end # The line number of the last consumed text # - # source://rexml//lib/rexml/source.rb#34 + # source://rexml//lib/rexml/source.rb#64 def line; end - # source://rexml//lib/rexml/source.rb#78 + # source://rexml//lib/rexml/source.rb#137 def match(pattern, cons = T.unsafe(nil)); end - # source://rexml//lib/rexml/source.rb#86 + # @return [Boolean] + # + # source://rexml//lib/rexml/source.rb#145 + def match?(pattern, cons = T.unsafe(nil)); end + + # source://rexml//lib/rexml/source.rb#161 + def peek_byte; end + + # source://rexml//lib/rexml/source.rb#153 def position; end - # source://rexml//lib/rexml/source.rb#90 + # source://rexml//lib/rexml/source.rb#157 def position=(pos); end - # source://rexml//lib/rexml/source.rb#68 + # source://rexml//lib/rexml/source.rb#121 def read(term = T.unsafe(nil)); end - # source://rexml//lib/rexml/source.rb#71 + # source://rexml//lib/rexml/source.rb#124 def read_until(term); end + # source://rexml//lib/rexml/source.rb#165 + def scan_byte; end + private - # source://rexml//lib/rexml/source.rb#109 + # source://rexml//lib/rexml/source.rb#184 def detect_encoding; end - # source://rexml//lib/rexml/source.rb#127 + # source://rexml//lib/rexml/source.rb#202 def encoding_updated; end end +# source://rexml//lib/rexml/source.rb#67 +module REXML::Source::Private; end + +# source://rexml//lib/rexml/source.rb#69 +REXML::Source::Private::PRE_DEFINED_TERM_PATTERNS = T.let(T.unsafe(nil), Hash) + +# source://rexml//lib/rexml/source.rb#68 +REXML::Source::Private::SCANNER_RESET_SIZE = T.let(T.unsafe(nil), Integer) + # Represents text nodes in an XML document # # source://rexml//lib/rexml/text.rb#11 @@ -4443,7 +4527,7 @@ class REXML::Text < ::REXML::Child # # @return [Text] a new instance of Text # - # source://rexml//lib/rexml/text.rb#94 + # source://rexml//lib/rexml/text.rb#79 def initialize(arg, respect_whitespace = T.unsafe(nil), parent = T.unsafe(nil), raw = T.unsafe(nil), entity_filter = T.unsafe(nil), illegal = T.unsafe(nil)); end # Appends text to this text node. The text is appended in the +raw+ mode @@ -4452,36 +4536,36 @@ class REXML::Text < ::REXML::Child # +returns+ the text itself to enable method chain like # 'text << "XXX" << "YYY"'. # - # source://rexml//lib/rexml/text.rb#194 + # source://rexml//lib/rexml/text.rb#189 def <<(to_append); end # +other+ a String or a Text # +returns+ the result of (to_s <=> arg.to_s) # - # source://rexml//lib/rexml/text.rb#203 + # source://rexml//lib/rexml/text.rb#198 def <=>(other); end - # source://rexml//lib/rexml/text.rb#184 + # source://rexml//lib/rexml/text.rb#179 def clone; end - # source://rexml//lib/rexml/text.rb#207 + # source://rexml//lib/rexml/text.rb#202 def doctype; end # @return [Boolean] # - # source://rexml//lib/rexml/text.rb#179 + # source://rexml//lib/rexml/text.rb#174 def empty?; end - # source://rexml//lib/rexml/text.rb#278 + # source://rexml//lib/rexml/text.rb#274 def indent_text(string, level = T.unsafe(nil), style = T.unsafe(nil), indentfirstline = T.unsafe(nil)); end - # source://rexml//lib/rexml/text.rb#233 + # source://rexml//lib/rexml/text.rb#228 def inspect; end - # source://rexml//lib/rexml/text.rb#175 + # source://rexml//lib/rexml/text.rb#170 def node_type; end - # source://rexml//lib/rexml/text.rb#125 + # source://rexml//lib/rexml/text.rb#110 def parent=(parent); end # If +raw+ is true, then REXML leaves the value alone @@ -4508,7 +4592,7 @@ class REXML::Text < ::REXML::Child # u = Text.new( "sean russell", false, nil, true ) # u.to_s #-> "sean russell" # - # source://rexml//lib/rexml/text.rb#228 + # source://rexml//lib/rexml/text.rb#223 def to_s; end # Returns the string value of this text. This is the text without @@ -4525,7 +4609,7 @@ class REXML::Text < ::REXML::Child # u = Text.new( "sean russell", false, nil, true ) # u.value #-> "sean russell" # - # source://rexml//lib/rexml/text.rb#250 + # source://rexml//lib/rexml/text.rb#245 def value; end # Sets the contents of this text node. This expects the text to be @@ -4536,16 +4620,16 @@ class REXML::Text < ::REXML::Child # e[0].value = "bar" # bar # e[0].value = "" # <a> # - # source://rexml//lib/rexml/text.rb#261 + # source://rexml//lib/rexml/text.rb#257 def value=(val); end - # source://rexml//lib/rexml/text.rb#267 + # source://rexml//lib/rexml/text.rb#263 def wrap(string, width, addnewline = T.unsafe(nil)); end # == DEPRECATED # See REXML::Formatters # - # source://rexml//lib/rexml/text.rb#293 + # source://rexml//lib/rexml/text.rb#289 def write(writer, indent = T.unsafe(nil), transitive = T.unsafe(nil), ie_hack = T.unsafe(nil)); end # Writes out text, substituting special characters beforehand. @@ -4563,43 +4647,43 @@ class REXML::Text < ::REXML::Child # } # puts ascOut # - # source://rexml//lib/rexml/text.rb#325 + # source://rexml//lib/rexml/text.rb#321 def write_with_substitution(out, input); end # FIXME # This probably won't work properly # - # source://rexml//lib/rexml/text.rb#305 + # source://rexml//lib/rexml/text.rb#301 def xpath; end private - # source://rexml//lib/rexml/text.rb#338 + # source://rexml//lib/rexml/text.rb#334 def clear_cache; end class << self # check for illegal characters # - # source://rexml//lib/rexml/text.rb#131 + # source://rexml//lib/rexml/text.rb#116 def check(string, pattern, doctype); end - # source://rexml//lib/rexml/text.rb#407 + # source://rexml//lib/rexml/text.rb#404 def expand(ref, doctype, filter); end # Escapes all possible entities # - # source://rexml//lib/rexml/text.rb#370 + # source://rexml//lib/rexml/text.rb#366 def normalize(input, doctype = T.unsafe(nil), entity_filter = T.unsafe(nil)); end # Reads text, substituting entities # - # source://rexml//lib/rexml/text.rb#344 + # source://rexml//lib/rexml/text.rb#340 def read_with_substitution(input, illegal = T.unsafe(nil)); end # Unescapes all possible entities # - # source://rexml//lib/rexml/text.rb#394 - def unnormalize(string, doctype = T.unsafe(nil), filter = T.unsafe(nil), illegal = T.unsafe(nil)); end + # source://rexml//lib/rexml/text.rb#390 + def unnormalize(string, doctype = T.unsafe(nil), filter = T.unsafe(nil), illegal = T.unsafe(nil), entity_expansion_text_limit: T.unsafe(nil)); end end end diff --git a/sorbet/rbi/gems/strscan@3.1.0.rbi b/sorbet/rbi/gems/strscan@3.1.0.rbi deleted file mode 100644 index e74659c9640..00000000000 --- a/sorbet/rbi/gems/strscan@3.1.0.rbi +++ /dev/null @@ -1,8 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `strscan` gem. -# Please instead update this file by running `bin/tapioca gem strscan`. - -# THIS IS AN EMPTY RBI FILE. -# see https://github.com/Shopify/tapioca#manually-requiring-parts-of-a-gem diff --git a/updater/Gemfile.lock b/updater/Gemfile.lock index fb63296bc53..77b3e47cd28 100644 --- a/updater/Gemfile.lock +++ b/updater/Gemfile.lock @@ -314,7 +314,7 @@ GEM parallel_tests (4.7.1) parallel parseconfig (1.0.8) - parser (3.3.6.0) + parser (3.3.7.1) ast (~> 2.4.1) racc psych (5.1.2) @@ -333,7 +333,7 @@ GEM http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - rexml (3.3.9) + rexml (3.4.1) rspec (3.13.0) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) @@ -479,4 +479,4 @@ DEPENDENCIES zeitwerk (~> 2.7) BUNDLED WITH - 2.6.3 + 2.6.5