highlights(nix): highlight parameters

This commit is contained in:
figsoda 2022-11-21 18:18:11 -05:00 committed by Stephan Seitz
parent 18cc1216e1
commit 770066ba01

View file

@ -49,13 +49,18 @@
; `?` in `{ x ? y }:`, used to set defaults for named function arguments
; I'm not really sure what group this should go in, but it should probably have highlighting, so I'm putting it in @punctuation.special
(formal "?" @punctuation.special)
(formal
name: (identifier) @parameter
"?"? @punctuation.special)
; `...` in `{ ... }`, used to ignore unknown named function arguments (see above)
(ellipses) @punctuation.special
; universal is the parameter of the function expression
; `:` in `x: y`, used to separate function argument from body (see above)
(function_expression ":" @punctuation.special)
(function_expression
universal: (identifier) @parameter
":" @punctuation.special)
; basic identifiers
(variable_expression) @variable