General

Profile

kddnewton (Kevin Newton)

  • Login: kddnewton
  • Email: kddnewton@gmail.com
  • Registered on: 11/20/2015
  • Last sign in: 11/08/2025

Issues

open closed Total
Assigned issues 6 90 96
Reported issues 14 74 88

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

02/16/2026

08:49 PM Ruby Revision 1fbe6214 (git): [ruby/prism] Parser support for no block parameter syntax
https://github.com/ruby/prism/commit/675f9c3be7 kddnewton (Kevin Newton)
08:33 PM Ruby Revision 7135ab56 (git): [ruby/prism] Only accept noblock in Ruby 4.1+
https://github.com/ruby/prism/commit/fb88c72dce kddnewton (Kevin Newton)

02/15/2026

03:17 PM Ruby Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
Ahh sorry I missed it. Okay, if you don't mind rebasing, and then updating `rb_iseq_only_kwparam_p` and `pm_no_block_parameter_node_create` like my PR, I'll merge. kddnewton (Kevin Newton)
02:52 PM Ruby Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
https://github.com/ruby/ruby/pull/16179 kddnewton (Kevin Newton)

02/14/2026

05:58 PM Ruby Feature #21795: Methods for retrieving ASTs
Would a Ruby::Node be the same thing as a Prism::Node? As in, would it basically be a Ruby API that duplicates the Prism interface?
I'm not sure about how to maintain it. For example, if we add more features to Prism's Ruby API (for e...
kddnewton (Kevin Newton)

02/09/2026

03:49 PM Ruby Bug #21870: Regexp: Warnings when using slightly overlapping \p{...} classes
This might be a good opportunity to add the `||` operator from the Unicode spec (https://www.unicode.org/reports/tr18/#Subtraction_and_Intersection. We could make that one not warn, because it's explicitly desired. As in:
```ruby
$VE...
kddnewton (Kevin Newton)

01/29/2026

02:35 AM Ruby Revision fa09afb1 (git): [ruby/prism] Support `version: "nearest"`.
This clamps to supported versions based on the current Ruby version.
https://github.com/ruby/prism/commit/eb63748e8b
kddnewton (Kevin Newton)

01/28/2026

02:58 PM Ruby Revision 01ace065 (git): [ruby/prism] Remove tokens from lex compat
Instead of having custom classes, use arrays and track which tokens
we should ignore the state for in the test.
https://github.com/ruby/prism/commit/a333b56ada
kddnewton (Kevin Newton)
01:53 PM Ruby Revision 3b22e32f (git): [ruby/prism] Use align keywords instead of the header
OpenBSD is advertising to the preprocessor that it supports C11
but does not include the stdalign.h header. We do not actually need
the header, since we can just use the keywords.
https://github.com/ruby/prism/commit/b3e2708fff
kddnewton (Kevin Newton)

01/27/2026

08:51 PM Ruby Revision d5616094 (git): [ruby/prism] Mark insert_on_sp as private
https://github.com/ruby/prism/commit/db72066cde kddnewton (Kevin Newton)

Also available in: Atom