blob: b5a9484666f681d0a9bca64b53b4c6b24b129485 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# frozen_string_literal: true
# typed: ignore
module Prism
module Translation
case RUBY_VERSION
when /^3\.3\./
ParserCurrent = Parser33
when /^3\.4\./
ParserCurrent = Parser34
when /^3\.5\./
ParserCurrent = Parser35
else
# Keep this in sync with released Ruby.
parser = Parser34
warn "warning: `Prism::Translation::Current` is loading #{parser.name}, " \
"but you are running #{RUBY_VERSION.to_f}."
ParserCurrent = parser
end
end
end
|