Skip to content

Commit 295b613

Browse files
authored
Merge pull request #3847 from Earlopain/parser-version-location
2 parents 1526666 + 458f622 commit 295b613

File tree

15 files changed

+66
-104
lines changed

15 files changed

+66
-104
lines changed

lib/prism/translation.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ module Prism
77
module Translation # steep:ignore
88
autoload :Parser, "prism/translation/parser"
99
autoload :ParserCurrent, "prism/translation/parser_current"
10-
autoload :Parser33, "prism/translation/parser33"
11-
autoload :Parser34, "prism/translation/parser34"
12-
autoload :Parser35, "prism/translation/parser35"
13-
autoload :Parser40, "prism/translation/parser40"
14-
autoload :Parser41, "prism/translation/parser41"
10+
autoload :Parser33, "prism/translation/parser_versions"
11+
autoload :Parser34, "prism/translation/parser_versions"
12+
autoload :Parser35, "prism/translation/parser_versions"
13+
autoload :Parser40, "prism/translation/parser_versions"
14+
autoload :Parser41, "prism/translation/parser_versions"
1515
autoload :Ripper, "prism/translation/ripper"
1616
autoload :RubyParser, "prism/translation/ruby_parser"
1717
end

lib/prism/translation/parser33.rb

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/prism/translation/parser34.rb

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/prism/translation/parser35.rb

Lines changed: 0 additions & 8 deletions
This file was deleted.

lib/prism/translation/parser40.rb

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/prism/translation/parser41.rb

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# frozen_string_literal: true
2+
# :markup: markdown
3+
4+
module Prism
5+
module Translation
6+
# This class is the entry-point for Ruby 3.3 of `Prism::Translation::Parser`.
7+
class Parser33 < Parser
8+
def version # :nodoc:
9+
33
10+
end
11+
end
12+
13+
# This class is the entry-point for Ruby 3.4 of `Prism::Translation::Parser`.
14+
class Parser34 < Parser
15+
def version # :nodoc:
16+
34
17+
end
18+
end
19+
20+
# This class is the entry-point for Ruby 4.0 of `Prism::Translation::Parser`.
21+
class Parser40 < Parser
22+
def version # :nodoc:
23+
40
24+
end
25+
end
26+
27+
Parser35 = Parser40 # :nodoc:
28+
29+
# This class is the entry-point for Ruby 4.1 of `Prism::Translation::Parser`.
30+
class Parser41 < Parser
31+
def version # :nodoc:
32+
41
33+
end
34+
end
35+
end
36+
end

prism.gemspec

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,7 @@ Gem::Specification.new do |spec|
9999
"lib/prism/translation.rb",
100100
"lib/prism/translation/parser.rb",
101101
"lib/prism/translation/parser_current.rb",
102-
"lib/prism/translation/parser33.rb",
103-
"lib/prism/translation/parser34.rb",
104-
"lib/prism/translation/parser35.rb",
105-
"lib/prism/translation/parser40.rb",
106-
"lib/prism/translation/parser41.rb",
102+
"lib/prism/translation/parser_versions.rb",
107103
"lib/prism/translation/parser/builder.rb",
108104
"lib/prism/translation/parser/compiler.rb",
109105
"lib/prism/translation/parser/lexer.rb",
@@ -123,11 +119,7 @@ Gem::Specification.new do |spec|
123119
"rbi/prism/reflection.rbi",
124120
"rbi/prism/string_query.rbi",
125121
"rbi/prism/translation/parser.rbi",
126-
"rbi/prism/translation/parser33.rbi",
127-
"rbi/prism/translation/parser34.rbi",
128-
"rbi/prism/translation/parser35.rbi",
129-
"rbi/prism/translation/parser40.rbi",
130-
"rbi/prism/translation/parser41.rbi",
122+
"rbi/prism/translation/parser_versions.rbi",
131123
"rbi/prism/translation/ripper.rbi",
132124
"rbi/prism/visitor.rbi",
133125
"sig/prism.rbs",

rbi/prism/translation/parser33.rbi

Lines changed: 0 additions & 6 deletions
This file was deleted.

rbi/prism/translation/parser34.rbi

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)