on master help sign in
Fix null and boolean constants in tree-sitter-nix highlights queries (#1428)
66afbc9Philipp Mildenberger
runtime/queries/nix/highlights.scm+6−1
@@ -13,7 +13,7 @@
13] @keyword
13] @keyword
14
14
15((identifier) @variable.builtin
15((identifier) @variable.builtin
16− (#match? @variable.builtin "^(__currentSystem|__currentTime|__nixPath|__nixVersion|__storeDir|builtins|false|null|true)$")
16+ (#match? @variable.builtin "^(__currentSystem|__currentTime|__nixPath|__nixVersion|__storeDir|builtins)$")
17 (#is-not? local))
17 (#is-not? local))
18
18
19((identifier) @function.builtin
19((identifier) @function.builtin
@@ -33,6 +33,11 @@
33
33
34(uri) @string.special.uri
34(uri) @string.special.uri
35
35
36+; boolean
37+((identifier) @constant.builtin.boolean (#match? @constant.builtin.boolean "^(true|false)$")) @constant.builtin.boolean
38+; null
39+((identifier) @constant.builtin (#eq? @constant.builtin "null")) @constant.builtin
40+
36(integer) @constant.numeric.integer
41(integer) @constant.numeric.integer
37(float) @constant.numeric.float
42(float) @constant.numeric.float
38
43