fix(python): don't highlight attribute name as builtin

This commit is contained in:
disrupted 2025-03-07 09:25:40 +01:00
parent 71ac531a63
commit 457195a886
No known key found for this signature in database

View file

@ -408,12 +408,15 @@
superclasses: (argument_list
(identifier) @type))
; Assign higher priority to @variable.member than @type.builtin
; Otherwise reserved builtins (such as `type`) are valid as attribute name
((class_definition
body: (block
(expression_statement
(assignment
left: (identifier) @variable.member))))
(#lua-match? @variable.member "^[%l_].*$"))
(#lua-match? @variable.member "^[%l_].*$")
(#set! "priority" 101))
((class_definition
body: (block
@ -421,7 +424,8 @@
(assignment
left: (_
(identifier) @variable.member)))))
(#lua-match? @variable.member "^[%l_].*$"))
(#lua-match? @variable.member "^[%l_].*$")
(#set! "priority" 101))
((class_definition
(block