Earlopain 2026-01-12 13:36:13 +0000 (Mon, 12 Jan 2026)
New Revision: a1ba9f5733
https://github.com/ruby/ruby/commit/a1ba9f5733
Log:
[ruby/prism] Use one file for versioned `parser` classes
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
Added files:
lib/prism/translation/parser_versions.rb
Removed files:
lib/prism/translation/parser33.rb
lib/prism/translation/parser34.rb
lib/prism/translation/parser35.rb
lib/prism/translation/parser40.rb
lib/prism/translation/parser41.rb
Modified files:
lib/prism/prism.gemspec
lib/prism/translation.rb
test/prism/ruby/parser_test.rb