Skip to content

Commit 3753398

Browse files
committed
Make #visitIdentifier: more robust
1 parent e39fc04 commit 3753398

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/FAST-Python-Tools/FASTPythonImporter.class.st

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ Class {
88
#package : 'FAST-Python-Tools'
99
}
1010

11+
{ #category : 'parsing' }
12+
FASTPythonImporter class >> parse: aString [
13+
14+
^ self new parse: aString
15+
]
16+
1117
{ #category : 'parsing' }
1218
FASTPythonImporter >> deleteTreeSitterParser [
1319

src/FAST-Python-Tools/TSFASTPythonImporter.class.st

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ TSFASTPythonImporter >> visitFunctionDefinition: aNode [
2626
TSFASTPythonImporter >> visitIdentifier: aNode [
2727

2828
"If we are in a field `name` then we are probably in a definition of an entity and we set my content as a name."
29-
(context anySatisfy: [ :entry | entry field = #name ]) ifTrue: [ ^ context top fastEntity name: (self sourceCodeOf: aNode) ].
29+
(context anySatisfy: [ :entry | entry field = #name and: [ #( 'function_definition' 'class_definition' ) includes: entry tsNode type ] ]) ifTrue: [
30+
^ context top fastEntity name: (self sourceCodeOf: aNode) ].
3031

3132
^ self createEntityForNode: aNode
3233
]

0 commit comments

Comments
 (0)