The heredoc handler in parse_expression_prefix stores the address of its stack-local common_whitespace into the heredoc lex mode. When the heredoc terminator is missing, expect1_heredoc_term reports an error without popping the lex mode,...matz (Yukihiro Matsumoto)
The semantics look much better than #16461. My remaining concern is the name: `with_refinements` is too long, though I acknowledge the point raised at the dev meeting, that the name should make it clear whether it returns a copy or mutat...matz (Yukihiro Matsumoto)
I largely accept this proposal. Byte buffer manipulation is a real need, both for embedded Ruby and for CRuby where String already serves as the de facto byte container. Here are my decisions on the details. Naming: the vocabulary sha...matz (Yukihiro Matsumoto)
Accepted, with one change from the proposal: `bit_count` on a negative integer shall raise `ArgumentError` instead of using the absolute value. A negative integer in Ruby is conceptually an infinite two's complement bit string, so its po...matz (Yukihiro Matsumoto)
Thank you for checking. I am aware that adding any new top-level constant can conflict with existing code, but I would like to proceed as planned. The failure mode here is benign as compatibility issues go: a superclass mismatch raise...matz (Yukihiro Matsumoto)
Thank you, that clarifies my concerns. If the primary purpose is `Prism.find(Method|UnboundMethod|Proc)`, then the range is a key to locate the node in a full parse, and it does not need to be an evaluable fragment by itself. That also s...matz (Yukihiro Matsumoto)
Accepted. The out of range warning is meant for float literals in source code, where the programmer can fix the literal. For runtime conversion of user input or external data, the warning is not actionable, and the return value (`Infi...matz (Yukihiro Matsumoto)
I approve all three asks: making these official distribution artifacts on ruby-lang.org, signing them with a project identity, and hosting `rbmanager` under the `ruby` organization. The lack of an official Windows distribution has bee...matz (Yukihiro Matsumoto)
Accepted. A 3.8x boot time improvement with no regression on the error path is a clear win. Implementation details are up to you. Matz.matz (Yukihiro Matsumoto)