General

Profile

Earlopain (Earlopain _)

  • Login: Earlopain
  • Registered on: 04/24/2024
  • Last sign in: 12/23/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 5 23 28

Projects

Project Roles Registered on
Ruby Contributor 12/08/2025

Activity

12/19/2025

12:58 AM Ruby Revision 76248400 (git): [ruby/prism] Add Ruby 4.1 as a version specifier
https://github.com/ruby/prism/commit/138db9ccc4 Earlopain (Earlopain _)
12:58 AM Ruby Revision e2c886dd (git): [ruby/prism] Reject `p(p a, &block => value)` and similar
Redo of https://github.com/ruby/prism/pull/3669 with more tests
https://github.com/ruby/prism/commit/48b403ea79
Earlopain (Earlopain _)

12/14/2025

09:11 PM Ruby Revision 490a03ba (git): [ruby/prism] Fix `sexp_processor` gem reference
It's https://rubygems.org/gems/sexp_processor, not https://rubygems.org/gems/sexp
https://github.com/ruby/prism/commit/b8a00a5f15
Earlopain (Earlopain _)
06:33 PM Ruby Feature #21781 (Open): Add `fetch_values` method on `ENV`
In https://bugs.ruby-lang.org/issues/10017, `fetch_values` was introduced for `Hash`. `ENV` is hash-like but is missing the method. Here are the differences between hash and env right now:
```rb
irb(main):006> Hash.instance_methods -...
Earlopain (Earlopain _)

12/13/2025

06:50 PM Ruby Bug #21669: Thoroughly implement void value expression check
Yeah, sure. I compiled them in this gist: https://gist.github.com/Earlopain/79d49df05cca5b0c8c6cefc6f3284a4b. I missed one vendored file, so there are only 6 distinct cases.
In `ruby/prism` I added a script for this. You call it like ...
Earlopain (Earlopain _)
02:05 PM Ruby Bug #21669: Thoroughly implement void value expression check
Yeah, it seems like I missed this case but @nobu already took care of it in his PR. I left a comment about something, however since this is in ruby/ruby now I can't actually push any changes anymore myself.
I ran this change over code...
Earlopain (Earlopain _)
12:10 PM Ruby Bug #21648: [prism] ruby crashes for `for * in [10]; end`
Thanks @k0kubun. Seems like I can, yeah. I'll do that in the future where I think it makes sense. Earlopain (Earlopain _)

12/08/2025

11:30 PM Ruby Revision 6dc27d14 (git): Interpolation with only string literals must not be frozen
Basically a redo of https://github.com/ruby/ruby/commit/a1403fb7cbd1fe0df97c932be9814c86081783dc
but respecting the frozen string literal magic comment
Fixes [Bug #21187]
Earlopain (Earlopain _)

12/04/2025

02:51 PM Ruby Bug #21758 (Closed): Prism fails to parse heredoc within %Q literal split by another heredoc
Applied in changeset commit:git|465a86c3417d2936c311d9571aa9b6494a83eed8.
----------
[ruby/prism] Fix `%Q` with newline delimiter and heredoc interpolation
The lexer did not jump to the `heredoc_end`, causing the heredoc end delimiter
...
Earlopain (Earlopain _)
02:50 PM Ruby Revision 465a86c3 (git): [ruby/prism] Fix `%Q` with newline delimiter and heredoc interpolation
The lexer did not jump to the `heredoc_end`, causing the heredoc end delimiter
to be parsed twice.
Normally the heredocs get flushed when a newline is encountered. But because
the newline is part of the string delimiter, that codepath i...
Earlopain (Earlopain _)

Also available in: Atom