General

Profile

Earlopain (Earlopain _)

  • Login: Earlopain
  • Registered on: 04/24/2024
  • Last sign in: 04/14/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 6 30 36

Projects

Project Roles Registered on
Ruby Contributor 12/08/2025

Activity

04/15/2026

04:13 PM Ruby Misc #21922: Permissions for committers for ex-default/bundled/unbundled gems repositories
@hsbt Please don't disable issues and pull requests like on https://github.com/ruby/set. It makes all the discussion and context that was done there inaccessible.
Why not archive like you said?
(I assume you made these changes. If ...
Earlopain (Earlopain _)
02:54 PM Ruby Bug #22004 (Open): parse.y doesn't executes loop body with `while true || true` condition
```rb
while true || true
puts 1
end
```
This should never exit but with parse.y, the body is never executed. It seems to happen when one of the conditions is a truthy literal. Something similar happens with `unitl`:
```rb
un...
Earlopain (Earlopain _)
01:47 PM Ruby Bug #22002 (Closed): argument stack underflow (-1)
Applied in changeset commit:git|d077df24a2256d760cc534b242b28822d4ef6376.
----------
[Bug #22002] Never pop when compiling branch predicate
The value is always needed. Now prism emits the same instructions as parse.y for the added test...
Earlopain (Earlopain _)
11:55 AM Ruby Bug #22002: argument stack underflow (-1)
It's a prism-specific issue and there are a few other usages that cause a similar result that I found. I fixed those in https://github.com/ruby/ruby/pull/16750 Earlopain (Earlopain _)
01:47 PM Ruby Revision d077df24 (git): [Bug #22002] Never pop when compiling branch predicate
The value is always needed. Now prism emits the same instructions as parse.y for the added test case.
`defined?`/`flip-flop` caused `argument stack underflow`, `and`/`or` segfaulted during runtime.
Earlopain (Earlopain _)

04/14/2026

01:26 PM Ruby Revision f7a799af (git): [ruby/prism] Implement bracket/braces events for ripper
Drops the check against order. Very often ripper emits events in a order
that is not easy to mimic. It's only getting worse now that most events are implemented.
Perhaps the test can be brought back at a later time. For now, I used it w...
Earlopain (Earlopain _)
09:16 AM Ruby Feature #21795: Methods for retrieving ASTs
> Concretely, this means either integrating the Prism repository into ruby/ruby
I don't think that would be a very good solution, prism is not only the parser as used by CRuby. It has bindings to other languages (rust, javascript, jav...
Earlopain (Earlopain _)

04/09/2026

11:48 AM Ruby Bug #21988 (Closed): `return a, &b` should be syntax error
Applied in changeset commit:git|51a3f0847782095340df5dbc8fb87450dbc1fbe7.
----------
[ruby/prism] Reject `return` and similar with block pass argument
Same handling as for `yield`. Fixes [Bug #21988]
https://github.com/ruby/prism/comm...
Earlopain (Earlopain _)
11:12 AM Ruby Bug #21988: `return a, &b` should be syntax error
https://github.com/ruby/prism/pull/4072 Earlopain (Earlopain _)
11:48 AM Ruby Revision 51a3f084 (git): [ruby/prism] Reject `return` and similar with block pass argument
Same handling as for `yield`. Fixes [Bug #21988]
https://github.com/ruby/prism/commit/2dd20183ad
Earlopain (Earlopain _)

Also available in: Atom