diff options
author | Kevin Newton <kddnewton@gmail.com> | 2024-05-03 09:35:32 -0400 |
---|---|---|
committer | Kevin Newton <kddnewton@gmail.com> | 2024-05-03 11:11:57 -0400 |
commit | 5758e45657f0b2ca8725e67046a1cac92e2e6414 (patch) | |
tree | 36a1a99dbdcafc51a7a2d3f01146c9eab76de353 /lib/prism/translation/parser | |
parent | 1d51e929b1b10fe9fa109f8a8ebc3b938827271c (diff) |
[ruby/prism] Change ConstantPathNode#child to ConstantPathNode#{name,name_loc}
This has been requested for a long time, and I'm finally doing it
now. Unfortunately this is a breaking change for all of the APIs.
I've added in a Ruby method for `#child` that is deprecated so that
existing usage doesn't break, but for everyone else this is going
to be a bit of a pain.
https://github.com/ruby/prism/commit/9cbe74464e
Diffstat (limited to 'lib/prism/translation/parser')
-rw-r--r-- | lib/prism/translation/parser/compiler.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/prism/translation/parser/compiler.rb b/lib/prism/translation/parser/compiler.rb index a4aaa41d6f..c311613388 100644 --- a/lib/prism/translation/parser/compiler.rb +++ b/lib/prism/translation/parser/compiler.rb @@ -483,13 +483,13 @@ module Prism if node.parent.nil? builder.const_global( token(node.delimiter_loc), - [node.child.name, srange(node.child.location)] + [node.name, srange(node.name_loc)] ) else builder.const_fetch( visit(node.parent), token(node.delimiter_loc), - [node.child.name, srange(node.child.location)] + [node.name, srange(node.name_loc)] ) end end |