General

Profile

Earlopain (Earlopain _)

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

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 6 34 40

Projects

Project Roles Registered on
Ruby Contributor 12/08/2025

Activity

07/28/2026

10:51 AM Ruby Revision f61f8f04 (git): [ruby/prism] Appease typecheck
https://github.com/ruby/prism/commit/e25f51b19c Earlopain (Earlopain _)
10:20 AM Ruby Revision 6a0b6ef6 (git): [ruby/prism] Better compatibility for hash string-like symbol keys in parser translator
There's some special handling in regards to empty symbols and those containing newlines
that should apply here. Makes it produce the correct amount of sym/dsym nodes
https://github.com/ruby/prism/commit/8b567cc403
Earlopain (Earlopain _)

07/22/2026

09:53 AM Ruby Feature #21795: Methods for retrieving ASTs
Regarding the warning, I don't particularly like that. It's unactionable, I'm not going to downgrade prism to resolve it. The current latest prism is 1.9.0 from january and no released ruby has this as a default gem. I must also be aware... Earlopain (Earlopain _)
09:39 AM Ruby Feature #22205: Deprecate ruby2_keywords
ruby2_keywords still sees quite a bit of usage in the ecosystem.
I think many can easily be migrated now that ruby 3.0 is long EOL already and gems have their `required_ruby_version` set higher (like https://github.com/rails/bootsnap/...
Earlopain (Earlopain _)
03:37 AM Ruby Revision 1ca16fcf (git): [DOC] Only document `.c` in subfolders
`prism` contains `prism/srcs.mk`. RDoc picks it up even though
it is not C/Ruby or anything else recognizable.
It currently doesn't apply to `gc/default` but it could in the future, so I made it
more specific too.
Earlopain (Earlopain _)

07/21/2026

08:54 AM Ruby Bug #22140 (Closed): Prism rejects a trailing comma in a pattern-matching loop condition before do, while parse.y accepts it
Fixed in https://github.com/ruby/ruby/commit/0f5e45d8cfab0f2eb5a2e85438d52ad31b5ee674 Earlopain (Earlopain _)

07/20/2026

12:29 PM Ruby Revision 7ac76f6b (git): [ruby/prism] Rename some keyword locations for consistency
Prism is generally good about their naming but these had some inconsistencies compared to others:
* `InNode` was missing the `keyword` in the name
* `MatchPredicateNode` `in` was named `operator` instead
* `UnlessNode`/`UntilNode`/`When...
Earlopain (Earlopain _)

07/13/2026

06:49 PM Ruby Feature #7876 (Closed): Add method for accessing Class from within Singleton Class
Implemented as `attached_object` in https://bugs.ruby-lang.org/issues/12084
```rb
class Test
class << self
p attached_object # => Test
end
end
```
Earlopain (Earlopain _)
06:46 PM Ruby Feature #7895 (Closed): Exception#backtrace_locations to go with Thread#backtrace_locations and Kernel#caller_locations
Available since a long time ago Earlopain (Earlopain _)
06:42 PM Ruby Feature #5781 (Closed): Query attributes (attribute methods ending in `?` mark)
Sadly https://bugs.ruby-lang.org/issues/21555#note-10
> I still ask you to define def valid? = @valid manually. It is not much worse than attr_reader :valid?.
Earlopain (Earlopain _)

Also available in: Atom