General

Profile

kddnewton (Kevin Newton)

  • Login: kddnewton
  • Email: kddnewton@gmail.com
  • Registered on: 11/20/2015
  • Last sign in: 03/02/2026

Issues

open closed Total
Assigned issues 0 111 111
Reported issues 12 86 98

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

10/12/2026

08:40 PM Ruby Revision 55e03ec0 (git): [ruby/prism] Fix buffer length append check 0
https://github.com/ruby/prism/commit/812fd04263 kddnewton (Kevin Newton)
05:01 PM Ruby Revision 98fd04f7 (git): [ruby/prism] attach_comments
Revisit how we attach comments, allowing consumers to do it in C.
https://github.com/ruby/prism/commit/eb3528e580
kddnewton (Kevin Newton)
03:11 PM Ruby Revision 31ace4fd (git): [ruby/prism] Use SSE2, not SSSE3
Pre-compilation could potentially enable SSSE3, when the target
the code is being installed on might not actually have it. In
order to use more modern instruction sets, we need runtime
detection. It's simpler just to rely on the baseline...
kddnewton (Kevin Newton)

10/07/2026

05:25 PM Ruby Bug #22305: Ruby::Box: statically linked prism loads in only one box
I agree with @mame here, I think option 1 is best if we can get it to work, which it seems like after #22379 it will be. kddnewton (Kevin Newton)
02:24 PM Ruby Feature #22379: Remove prism mismatch warning from `#syntax_tree`
@mame that looks really good. I think I may have overestimated how difficult it would be, but this seems like a really good solution.
A future thing may be to trim down the Ruby::Prism API, since that now covers so much surface area. ...
kddnewton (Kevin Newton)

09/30/2026

05:03 PM Ruby Feature #22392: Allow refinements to define && and ||
Please don't do this. This is going to start impacting &&= and ||=, which already have very complex semantics depending on what is on the left-hand side of the expression. This is going to be very difficult to reason about. kddnewton (Kevin Newton)

09/29/2026

08:18 PM Ruby Revision 32154539 (git): [ruby/prism] Add a bitmask on context for context_p
https://github.com/ruby/prism/commit/ba8a8a7642 kddnewton (Kevin Newton)
07:02 PM Ruby Revision b74b3b45 (git): [ruby/prism] Add a constant id set
There are times when we don't need explicit order in a list of
constants, namely when looking at names of captures in a pattern
match and names of captures in a regular expression. In these cases
it's better to be linear with respect to ...
kddnewton (Kevin Newton)
06:55 PM Ruby Revision 7ebf0b69 (git): [ruby/prism] Switch ripper compat to forward look
A bunch of things are required to match ripper state, including
looking backward sometimes to pull a state forward because of the
nature of parse.y. This changes the structure from a backward look
to a forward look by keeping a couple of...
kddnewton (Kevin Newton)
06:55 PM Ruby Revision da36b454 (git): [ruby/prism] Add an implicit words sep token
The parse.y grammar has the concept of a words separator that must
delimit words in a word list literal. Prism previously didn't emit
these in the token stream because they don't actually correspond
to any source code.
However, in order...
kddnewton (Kevin Newton)

Also available in: Atom