8000 [ruby/prism] Support Ruby 3.5 for `Prism::Translation::Parser` · ruby/ruby@f459d8d · GitHub
[go: up one dir, main page]

Skip to content

Commit f459d8d

Browse files
koicmatzbot
authored andcommitted
[ruby/prism] Support Ruby 3.5 for Prism::Translation::Parser
Follow up ruby/prism#3336. Development for Ruby 3.5 has begun on the master branch: 2f064b3 ruby/prism@aa49c1bd78
1 parent 9a5ad1b commit f459d8d

File tree

4 files changed

+17
-0
lines changed

4 files changed

+17
-0
lines changed

lib/prism/prism.gemspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ Gem::Specification.new do |spec|
9696
"lib/prism/translation/parser.rb",
9797
"lib/prism/translation/parser33.rb",
9898
"lib/prism/translation/parser34.rb",
99+
"lib/prism/translation/parser35.rb",
99100
"lib/prism/translation/parser/compiler.rb",
100101
"lib/prism/translation/parser/lexer.rb",
101102
"lib/prism/translation/ripper.rb",
@@ -116,6 +117,7 @@ Gem::Specification.new do |spec|
116117
"rbi/prism/translation/parser.rbi",
117118
"rbi/prism/translation/parser33.rbi",
118119
"rbi/prism/translation/parser34.rbi",
120+
"rbi/prism/translation/parser35.rbi",
119121
"rbi/prism/translation/ripper.rbi",
120122
"rbi/prism/visitor.rbi",
121123
"sig/prism.rbs",

lib/prism/translation.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ module Translation # steep:ignore
77
autoload :Parser, "prism/translation/parser"
88
autoload :Parser33, "prism/translation/parser33"
99
autoload :Parser34, "prism/translation/parser34"
10+
autoload :Parser35, "prism/translation/parser35"
1011
autoload :Ripper, "prism/translation/ripper"
1112
autoload :RubyParser, "prism/translation/ruby_parser"
1213
end

lib/prism/translation/parser.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,8 @@ def convert_for_prism(version)
292292
"3.3.1"
293293
when 34
294294
"3.4.0"
295+
when 35
296+
"3.5.0" 9FD8
295297
else
296298
"latest"
297299
end

lib/prism/translation/parser35.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# frozen_string_literal: true
2+
3+
module Prism
4+
module Translation
5+
# This class is the entry-point for Ruby 3.5 of `Prism::Translation::Parser`.
6+
class Parser35 < Parser
7+
def version # :nodoc:
8+
35
9+
end
10+
end
11+
end
12+
end

0 commit comments

Comments
 (0)
0