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 100 100
Reported issues 13 75 88

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

03/21/2026

12:48 AM Ruby Revision 4860f350 (git): [ruby/prism] Clean up types on node find
https://github.com/ruby/prism/commit/6f597d3ff7 kddnewton (Kevin Newton)
12:37 AM Ruby Revision e10f2521 (git): [PRISM] Use a flat lookup table for locals instead of an st_table
kddnewton (Kevin Newton)
12:37 AM Ruby Revision e6cf66a8 (git): [PRISM] Remove checked-in generated file
kddnewton (Kevin Newton)

03/20/2026

10:20 PM Ruby Revision 5b4642bb (git): [ruby/prism] Prism.find
Take a method, unbound method, proc, or thread backtrace location.
This is our equivalent to RubyVM::AbstractSyntaxTree.of, and could
be leveraged in something like error highlight.
Note that this uses CRuby-specific APIs on CRuby, and ...
kddnewton (Kevin Newton)
10:01 PM Ruby Revision 6446aca0 (git): [ruby/prism] Revert "Switch identifiers to byte[]"
https://github.com/ruby/prism/commit/efe36fbc46 kddnewton (Kevin Newton)
04:43 PM Ruby Revision 203a03e0 (git): [ruby/prism] Fast path for returning from parse_arguments_list
https://github.com/ruby/prism/commit/9df357af89 kddnewton (Kevin Newton)
04:43 PM Ruby Revision a47827c8 (git): [ruby/prism] Provide a single-entry cache on parser for avoiding constant hashes
https://github.com/ruby/prism/commit/56cdcbbb8c kddnewton (Kevin Newton)
04:43 PM Ruby Revision 140dba3b (git): [ruby/prism] Use an arena for building the Prism AST
https://github.com/ruby/prism/commit/bbcb5690ce kddnewton (Kevin Newton)
04:43 PM Ruby Revision e8899040 (git): [ruby/prism] Lazily build offsets from a packed array
https://github.com/ruby/prism/commit/3cffc44510 kddnewton (Kevin Newton)
01:37 PM Ruby Revision 78ab3a7c (git): Leverage new Prism APIs
Prism changed structure quite a bit. Most of the previously-public
structs are now opaque. This requires quite a bit of changes
internally.
It also triggered some unrelated changes, which were necessary
because Prism's main header used ...
kddnewton (Kevin Newton)

Also available in: Atom