General

Profile

tompng (tomoya ishida)

Issues

open closed Total
Assigned issues 0 17 17
Reported issues 10 71 81

Projects

Project Roles Registered on
Ruby Committer 12/26/2024

Activity

11/02/2025

02:51 PM Ruby Bug #21661: Endless method definition as a default value of block parameter is wrongly accepted in Prism
Inside `| |` style block parameter, binary operators (example: `1+2`, `1|2`) are rejected because we need to reject ambiguous `|`.
On the right hand side of assignment and endless def, binary operators are allowed, unless we introduce a...
tompng (tomoya ishida)
04:33 AM Ruby Revision 22496e2f (git): Update bundled irb and repl_type_completor version (#15030)
tompng (tomoya ishida)

11/01/2025

07:28 AM Ruby Bug #21661 (Open): Endless method definition as a default value of block parameter is wrongly accepted in Prism
These are syntax error in parse.y but not in Prism.
~~~ruby
p do |a = def f = 1; b| end
p do |a = def f = 1| 2; b|c end # `|` inside block parameter
~~~
Normal assignment as a default value `p do |a = b = 1| end` is already syntax e...
tompng (tomoya ishida)
07:27 AM Ruby Bug #21660 (Open): No-parentheses endless method definition that has parameter destructuring is wrongly accepted in Prism
This is syntax error in parse.y but not in Prism.
~~~ruby
def f a, (b) = 1
~~~
Related to #21623
tompng (tomoya ishida)

10/25/2025

12:19 PM Ruby Revision 377aa2a3 (git): Improve performance of UnicodeNormalize.canonical_ordering_one
Use array_of_integer.sort! instead of buble-sort-like algorithm tompng (tomoya ishida)

10/10/2025

04:39 PM Ruby Revision 0ba6379a (git): Update bundled bigdecimal version (#14809)
* Update bigdecimal spec
* Update bundled bigdecimal to 3.3.1
tompng (tomoya ishida)

10/06/2025

02:45 AM Ruby Revision b22fd7c4 (git): [ruby/json] Fix sliced string escaping
https://github.com/ruby/json/commit/d7baf015d9 tompng (tomoya ishida)

10/03/2025

03:35 PM Ruby Bug #21623 (Closed): Endless method definition without parenthesis is wrongly accepted in Prism
These are syntax error in parse.y but accepted in Prism
~~~ruby
def f x: = 1
def f ... = 1
def f * = 1
def f ** = 1
def f & = 1
def f *a = 1
def f **a = 1
def f &a = 1
~~~
tompng (tomoya ishida)

10/02/2025

10:52 AM Ruby Bug #21622 (Open): Prism wrongly accepts command call to be a key of keyword argument
These are syntax error in parse.y but accepted in Prism
~~~ruby
p(p a, x: b => value)
p(p a, x: => value)
p(p a, &block => value)
p(p a, *args => value)
p(p a, **kwargs => value)
~~~
Maybe as a result, Prism accepts command cal...
tompng (tomoya ishida)

09/18/2025

09:25 AM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
+1 tompng (tomoya ishida)

Also available in: Atom