Skip to content
This repository was archived by the owner on Sep 9, 2025. It is now read-only.

Commit c0ecac0

Browse files
author
Hendrik van Antwerpen
committed
Handle additional case
1 parent c2df61c commit c0ecac0

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

languages/tree-sitter-stack-graphs-javascript/src/stack-graphs.tsg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2435,7 +2435,7 @@ inherit .containing_class_value
24352435

24362436
[
24372437
(primary_expression/identifier)@variable
2438-
(member_expression . (identifier)@variable)
2438+
(member_expression object:(identifier)@variable)
24392439
] {
24402440
; value is a lookup, ie a push
24412441
attr (@variable.value) node_reference = @variable
@@ -3189,7 +3189,7 @@ inherit .containing_class_value
31893189
;; ##### Member Expressions
31903190

31913191
(member_expression
3192-
(_)@object . (_)@property)@member_expr
3192+
object:(_)@object property:(_)@property)@member_expr
31933193
{
31943194

31953195
node member_push

languages/tree-sitter-stack-graphs-javascript/test/expressions/member_expression.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,8 @@ let x = 1;
1515
// Flow around
1616

1717
/**/ x;
18+
// ^ defined: 1
19+
20+
// Optional chain
21+
/**/ x?.foo
1822
// ^ defined: 1

0 commit comments

Comments
 (0)