mirror of
https://github.com/ruby/ruby.git
synced 2026-01-27 04:24:23 +00:00
One per version seems excessive. Do note that `rubocop-ast` used to require individual parser files. I wouldn't consider that to be part of the API since everything is autoloaded. From a GitHub code search, I didn't find anyone else doing it like that. https://github.com/ruby/prism/commit/458f622c34
37 lines
801 B
Ruby
37 lines
801 B
Ruby
# frozen_string_literal: true
|
|
# :markup: markdown
|
|
|
|
module Prism
|
|
module Translation
|
|
# This class is the entry-point for Ruby 3.3 of `Prism::Translation::Parser`.
|
|
class Parser33 < Parser
|
|
def version # :nodoc:
|
|
33
|
|
end
|
|
end
|
|
|
|
# This class is the entry-point for Ruby 3.4 of `Prism::Translation::Parser`.
|
|
class Parser34 < Parser
|
|
def version # :nodoc:
|
|
34
|
|
end
|
|
end
|
|
|
|
# This class is the entry-point for Ruby 4.0 of `Prism::Translation::Parser`.
|
|
class Parser40 < Parser
|
|
def version # :nodoc:
|
|
40
|
|
end
|
|
end
|
|
|
|
Parser35 = Parser40 # :nodoc:
|
|
|
|
# This class is the entry-point for Ruby 4.1 of `Prism::Translation::Parser`.
|
|
class Parser41 < Parser
|
|
def version # :nodoc:
|
|
41
|
|
end
|
|
end
|
|
end
|
|
end
|