aboutsummaryrefslogtreecommitdiffstats
path: root/tests/query/highlights/python/fields.py
blob: cbe80cdc202c9d3b50a611f77a386f8e7f89d646 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Fields:
    type: str
#   ^^^^ @variable.member

    def __init__(self, type: str, fields: list[int]) -> None:
#                ^^^^ @variable.builtin
#                      ^^^^ @variable.parameter
#                                 ^^^^^^ @variable.parameter
#                                              ^^^ @type.builtin
#                                                       ^^^^ @constant.builtin
        self.fields = fields
#            ^^^^^^ @variable.member
        self.type = type  # this cannot be highlighted correctly by Treesitter
#            ^^^^ @variable.member
        self.__dunderfield__ = None
#            ^^^^^^^^^^^^^^^ @variable.member
        self._FunKyFielD = 0
#            ^^^^^^^^^^^ @variable.member
        self.NOT_A_FIELD = "IM NOT A FIELD"
#            ^^^^^^^^^^^ @constant

Fields(type="schema", fields=[0, 1])
#      ^^^^ @variable.parameter
#                     ^^^^^^ @variable.parameter