General

Profile

eileencodes (Eileen Uchitelle)

  • Login: eileencodes
  • Registered on: 03/01/2015
  • Last sign in: 05/29/2025

Issues

open closed Total
Assigned issues 3 67 70
Reported issues 0 7 7

Projects

Project Roles Registered on
Ruby Committer 10/07/2024

Activity

05/30/2025

12:02 AM Ruby Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
+1 Max is doing great work on ZJIT eileencodes (Eileen Uchitelle)

03/20/2025

03:31 PM Ruby Bug #21193 (Closed): Inherited callback returns `nil` for `Object.const_source_location`
Since https://github.com/ruby/ruby/pull/12927 the inherited callback no longer can access the `Object.const_source_location`. A simplified reproduction is the following:
```ruby
class A
def self.inherited(other)
super
p ...
eileencodes (Eileen Uchitelle)

03/07/2025

07:41 PM Ruby Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
I took a look at this and I'm not sure any of these cases should fail - which would mean the consistently rejected cases are incorrect.
If the argument is wrapped in parenthesis it passes the syntax check (in all cases provided in thi...
eileencodes (Eileen Uchitelle)

02/27/2025

10:15 PM Ruby Bug #21152: Enumerator's #size returned by Range#reverse_each raises an exception for endless Range
In 3.3 `each` does raise with this example:
```
Range.new(nil,1).each do |x|
p x
end
```
And `reverse_each` does not. It feels like to me that 3.4 is more correct than 3.3.
eileencodes (Eileen Uchitelle)
10:12 PM Ruby Bug #21152: Enumerator's #size returned by Range#reverse_each raises an exception for endless Range
This changed in https://github.com/ruby/ruby/pull/12301 to fix a similar bug.
`Range.new(nil, "a").size` also raises a `TypeError` when in 3.3 it didn't.
eileencodes (Eileen Uchitelle)

01/28/2025

06:19 PM Ruby Bug #21094: Module#set_temporary_name does not affect a name of a nested module
This seems like a bug to me because if you set the temp name before creating `N` it works as you expected. Opened a PR https://github.com/ruby/ruby/pull/12658 eileencodes (Eileen Uchitelle)

01/07/2025

07:35 PM Ruby Revision ad96c5a7 (git): [ruby/prism] Throw syntax error for endless method with `[]=`
Prism shoudld throw a syntax error for endless methods when the method
name uses brackets. Previously it would not. This matches the behavior
of parse.y.
Fixes https://bugs.ruby-lang.org/issues/21010
https://github.com/ruby/prism/commi...
eileencodes (Eileen Uchitelle)
07:21 PM Ruby Bug #21010: Endless method definition of `[]=` is SyntaxError in parse.y but allowed in Prism
Fixed in https://github.com/ruby/prism/pull/3377 eileencodes (Eileen Uchitelle)

12/16/2024

03:51 PM Ruby Revision a2123757 (git): [ruby/prism] Fix 3112 - disallow commas after block arg
Prism was already disallowing arguments after block args, but in
parse.y, any comma after a block arg is a syntax error. This moves the
error handling into `PM_TOKEN_UAMPERSAND` where we can check if the
current type is `PM_TOKEN_COMMA`t...
eileencodes (Eileen Uchitelle)

12/11/2024

11:06 PM Ruby Bug #20938 (Closed): Percent String literal delimiter impacts string contents with parse.y
Applied in changeset commit:git|9fe6fd86936ead769fe983feb5461ca4f192f16e.
----------
[ruby/prism] Fix percent delimiter strings with crlfs
parse.y treats CRLF as a LF and basically "normalizes" them before
parsing. That means a string...
eileencodes (Eileen Uchitelle)

Also available in: Atom