[ruby/prism] Support Ruby 3.5 for Prism::Translation::Parser

Follow up https://github.com/ruby/prism/pull/3336.

Development for Ruby 3.5 has begun on the master branch:
2f064b3b4b

aa49c1bd78
This commit is contained in:
Koichi ITO 2024-12-25 18:53:55 +09:00 committed by git
parent 9a5ad1b558
commit f459d8dfb7
4 changed files with 17 additions and 0 deletions

View file

@ -96,6 +96,7 @@ Gem::Specification.new do |spec|
"lib/prism/translation/parser.rb",
"lib/prism/translation/parser33.rb",
"lib/prism/translation/parser34.rb",
"lib/prism/translation/parser35.rb",
"lib/prism/translation/parser/compiler.rb",
"lib/prism/translation/parser/lexer.rb",
"lib/prism/translation/ripper.rb",
@ -116,6 +117,7 @@ Gem::Specification.new do |spec|
"rbi/prism/translation/parser.rbi",
"rbi/prism/translation/parser33.rbi",
"rbi/prism/translation/parser34.rbi",
"rbi/prism/translation/parser35.rbi",
"rbi/prism/translation/ripper.rbi",
"rbi/prism/visitor.rbi",
"sig/prism.rbs",

View file

@ -7,6 +7,7 @@ module Prism
autoload :Parser, "prism/translation/parser"
autoload :Parser33, "prism/translation/parser33"
autoload :Parser34, "prism/translation/parser34"
autoload :Parser35, "prism/translation/parser35"
autoload :Ripper, "prism/translation/ripper"
autoload :RubyParser, "prism/translation/ruby_parser"
end

View file

@ -292,6 +292,8 @@ module Prism
"3.3.1"
when 34
"3.4.0"
when 35
"3.5.0"
else
"latest"
end

View file

@ -0,0 +1,12 @@
# frozen_string_literal: true
module Prism
module Translation
# This class is the entry-point for Ruby 3.5 of `Prism::Translation::Parser`.
class Parser35 < Parser
def version # :nodoc:
35
end
end
end
end