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 2 103 105
Reported issues 14 80 94

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

06/12/2026

05:03 PM Ruby Feature #22108: Computed hash keys with (expr): syntax
I am not very in favor of adding yet another hash assoc syntax, especially not by overloading the meaning of the colon. Right now a colon suffix always means a symbol (indeed I've seen static analysis tools that check `slice[-1] == ":"` ... kddnewton (Kevin Newton)

06/07/2026

01:47 PM Ruby Revision 1db8b867 (git): [ruby/prism] Fix in handling
in is a unique keyword because it can be the start of a clause or
an infix keyword. We need to be explicitly sure that even though in
_could_ close an expression context (the body of another in clause)
that we are not also parsing an inl...
kddnewton (Kevin Newton)

06/04/2026

06:59 AM Ruby Revision ab2bc7e9 (git): [ruby/json] Make the JSON parse loop iterative
As opposed to a recursive loop. We do this by keeping a stack of
frames (very similar to how the stack of values was already
stored). Each frame represents the state of a container. Since
there are only 2 in JSON, it doesn't have to get ...
kddnewton (Kevin Newton)

06/01/2026

07:51 PM Ruby Bug #22089 (Closed): Prism accepts statement modifiers in if/unless/elsif conditions that parse.y rejects
Closed by 9e8ad9ac0489d8390bc11e5b18f4af065d60898c kddnewton (Kevin Newton)

05/26/2026

03:48 PM Ruby Revision 01a19896 (git): [ruby/prism] Fix parser translation when escaped newline with trailing content
https://github.com/ruby/prism/commit/81e07f3cdb kddnewton (Kevin Newton)

05/05/2026

07:53 AM Ruby Revision 97aba937 (git): ISeq.compile_file was not switching on parser
kddnewton (Kevin Newton)

05/04/2026

10:06 PM Ruby Revision 43c01a5f (git): ISeq.compile_file was not switching on parser
kddnewton (Kevin Newton)

04/27/2026

02:02 PM Ruby Bug #20409 (Open): Missing reporting some invalid breaks
Re-opening, we need a syntax error for parse.y. kddnewton (Kevin Newton)
12:37 AM Ruby Feature #21998: Add {Method,UnboundMethod,Proc}#source_range
> It makes no sense for the range of the syntactic block here to include the entire expression of the call and its arguments.
If I'm understanding you correctly, then what you would like for source_range for the example for `foo` and ...
kddnewton (Kevin Newton)
12:34 AM Ruby Feature #21795: Methods for retrieving ASTs
Necessarily if the ABI changes, it means the AST shape changed. So how can you possibly expect it to work "whether the loaded prism gem ABI matches that or not". If the AST shape changed, then you're guessing. Unless you're once again su... kddnewton (Kevin Newton)

Also available in: Atom