aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/ocaml/highlights.scm10
1 files changed, 7 insertions, 3 deletions
diff --git a/queries/ocaml/highlights.scm b/queries/ocaml/highlights.scm
index 013f00d7f..e5ee92e1a 100644
--- a/queries/ocaml/highlights.scm
+++ b/queries/ocaml/highlights.scm
@@ -38,8 +38,12 @@
[(value_name) (type_variable)] @variable
(let_binding pattern: (value_pattern) @variable)
+(let_binding pattern: (tuple_pattern (value_pattern) @variable))
-(value_pattern) @parameter
+(let_binding (parameter (label_name) @parameter))
+(let_binding (parameter (value_pattern) @parameter))
+(let_binding (parameter (typed_pattern (value_pattern) @parameter)))
+(function_type (typed_label (label_name) @parameter))
; Application
;------------
@@ -55,7 +59,7 @@
(#eq? @operator "|>"))
(application_expression
- function: (value_path (value_name)) @function)
+ function: (value_path (value_name) @function))
(
(value_name) @function.builtin
@@ -140,7 +144,7 @@
(object_type ["<" ">"] @punctuation.bracket)
[
- "," "." ";" ":" "=" "|" "~" "?" "+" "-" "!" ">" "&"
+ "," "." ";" ":" "=" "|" "~" "?" "!" ">" "&"
"->" ";;" ":>" "+=" ":=" ".."
] @punctuation.delimiter