on master help sign in
Fix null and boolean constants in tree-sitter-nix highlights queries (#1428)
commit66afbc9fff1ec5947ea5718f7817887aa0c853c8 authorPhilipp Mildenberger <philipp@mildenberger.me> dateThu 6 Jan 2022, 03:04 (5 years ago) parent3e4f815
1 file changed+6−1
runtime/queries/nix/highlights.scm+6−1
runtime/queries/nix/highlights.scm+6−1
@@ -13,7 +13,7 @@
1313] @keyword
1414
1515((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)$")
1717 (#is-not? local))
1818
1919((identifier) @function.builtin
@@ -33,6 +33,11 @@
3333
3434(uri) @string.special.uri
3535
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+
3641(integer) @constant.numeric.integer
3742(float) @constant.numeric.float
3843