There was an error while loading. Please reload this page.
1 parent 32a698d commit 97fa4ffCopy full SHA for 97fa4ff
1 file changed
python/extractor/tsg-python/python.tsg
@@ -1286,11 +1286,15 @@
1286
; In particular, `keyword_argument` nodes have a `name` field, and `dictionary_splat`
1287
; nodes have a `value` field.
1288
(class_definition
1289
- superclasses: (argument_list element: (_ !value !name) @arg)
+ superclasses: (argument_list element: (_) @arg)
1290
) @class
1291
{
1292
- edge @class.class_expr -> @arg.node
1293
- attr (@class.class_expr -> @arg.node) bases = (named-child-index @arg)
+ if (not (or
+ (instance-of @arg "keyword_argument")
1294
+ (instance-of @arg "dictionary_splat"))) {
1295
+ edge @class.class_expr -> @arg.node
1296
+ attr (@class.class_expr -> @arg.node) bases = (named-child-index @arg)
1297
+ }
1298
}
1299
1300
; Class.keywords of the form `foo=bar`
0 commit comments