@@ -1,10 +1,19 @@
1; Identifier naming conventions
1; Identifier naming conventions
3+((identifier) @constant
4+ (#match? @constant "^[A-Z_]*$"))
3((identifier) @constructor
6((identifier) @constructor
4 (#match? @constructor "^[A-Z]"))
7 (#match? @constructor "^[A-Z]"))
6−((identifier) @constant
11+((identifier) @type
7− (#match? @constant "^[A-Z][A-Z_]*$"))
12+ (#match?
14+ "^(bool|bytes|dict|float|frozenset|int|list|set|str|tuple)$"))
16+(type (identifier)) @type
9; Builtin functions
18; Builtin functions
@@ -12,7 +21,7 @@
12 function: (identifier) @function.builtin)
21 function: (identifier) @function.builtin)
14 @function.builtin
23 @function.builtin
15− "^(abs|all|any|ascii|bin|bool|breakpoint|bytearray|bytes|callable|chr|classmethod|compile|complex|delattr|dict|dir|divmod|enumerate|eval|exec|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|isinstance|issubclass|iter|len|list|locals|map|max|memoryview|min|next|object|oct|open|ord|pow|print|property|range|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|vars|zip|__import__)$"))
24+ "^(abs|all|any|ascii|bin|breakpoint|bytearray|callable|chr|classmethod|compile|complex|delattr|dir|divmod|enumerate|eval|exec|filter|format|getattr|globals|hasattr|hash|help|hex|id|input|isinstance|issubclass|iter|len|locals|map|max|memoryview|min|next|object|oct|open|ord|pow|print|property|range|repr|reversed|round|setattr|slice|sorted|staticmethod|sum|super|type|vars|zip|__import__)$"))
17; Function calls
26; Function calls
@@ -30,7 +39,6 @@
31(identifier) @variable
40(identifier) @variable
32(attribute attribute: (identifier) @variable.other.member)
41(attribute attribute: (identifier) @variable.other.member)
33−(type (identifier) @type)
@@ -81,41 +89,48 @@
89] @operator
92] @operator
98 "continue"
99 "continue"
105 "finally"
103 "finally"
117+(for_statement "in" @keyword.control)
118+(for_in_clause "in" @keyword.control)
121] @keyword
135] @keyword