Update generated neovim config
This commit is contained in:
@ -2,6 +2,10 @@
|
||||
;;; an expression like (((3))) does not have three levels of nesting, but only
|
||||
;;; one. All the parentheses and the integer literal are on the same level.
|
||||
;;; This makes it impossible to apply alternating highlights.
|
||||
;;;
|
||||
;;; For some of the patterns it is possible to make a best effort by specifying
|
||||
;;; multiple mutually exclusive variants.
|
||||
|
||||
(list
|
||||
"[" @delimiter
|
||||
"]" @delimiter @sentinel) @container
|
||||
@ -9,7 +13,7 @@
|
||||
(dictionnary ;; this is no typo, "dictionary" is misspelled in the parser
|
||||
"{" @delimiter
|
||||
(dictionnary_entry
|
||||
":" @delimiter)
|
||||
":" @delimiter)?
|
||||
"}" @delimiter @sentinel) @container
|
||||
|
||||
(call_expression
|
||||
@ -20,10 +24,80 @@
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
||||
|
||||
;;; ---------------------------------------------------------------------------
|
||||
(binary_operation
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
left: ("(" @delimiter
|
||||
")" @delimiter)
|
||||
right: ("(" @delimiter
|
||||
")" @delimiter @sentinel)) @container
|
||||
|
||||
(binary_operation
|
||||
left: _ @_left
|
||||
(#not-eq? @_left "(")
|
||||
right: ("(" @delimiter
|
||||
")" @delimiter @sentinel)) @container
|
||||
|
||||
(binary_operation
|
||||
left: ("(" @delimiter
|
||||
")" @delimiter @sentinel)
|
||||
right: _ @_right
|
||||
(#not-eq? @_right "(")) @container
|
||||
|
||||
|
||||
;;; ---------------------------------------------------------------------------
|
||||
(ternary_expression
|
||||
condition: ("(" @delimiter
|
||||
")" @delimiter)
|
||||
left: ("(" @delimiter
|
||||
")" @delimiter)
|
||||
right: ("(" @delimiter
|
||||
")" @delimiter @sentinel)) @container
|
||||
|
||||
(ternary_expression
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
condition: _ @_condition
|
||||
(#not-eq? @_condition "(")
|
||||
left: ("(" @delimiter
|
||||
")" @delimiter)
|
||||
right: ("(" @delimiter
|
||||
")" @delimiter @sentinel)) @container
|
||||
|
||||
(ternary_expression
|
||||
condition: ("(" @delimiter
|
||||
")" @delimiter)
|
||||
left: _ @_left
|
||||
(#not-eq? @_left "(")
|
||||
right: ("(" @delimiter
|
||||
")" @delimiter @sentinel)) @container
|
||||
|
||||
(ternary_expression
|
||||
condition: ("(" @delimiter
|
||||
")" @delimiter)
|
||||
left: ("(" @delimiter
|
||||
")" @delimiter @sentinel)
|
||||
right: _ @_right
|
||||
(#not-eq? @_right "(")) @container
|
||||
|
||||
(ternary_expression
|
||||
condition: ("(" @delimiter
|
||||
")" @delimiter @sentinel)
|
||||
left: _ @_left
|
||||
(#not-eq? @_left "(")
|
||||
right: _ @_right
|
||||
(#not-eq? @_right "(")) @container
|
||||
|
||||
(ternary_expression
|
||||
condition: _ @_condition
|
||||
(#not-eq? @_condition "(")
|
||||
left: ("(" @delimiter
|
||||
")" @delimiter @sentinel)
|
||||
right: _ @_right
|
||||
(#not-eq? @_right "(")) @container
|
||||
|
||||
(ternary_expression
|
||||
condition: _ @_condition
|
||||
(#not-eq? @_condition "(")
|
||||
left: _ @_left
|
||||
(#not-eq? @_left "(")
|
||||
right: ("(" @delimiter
|
||||
")" @delimiter @sentinel)) @container
|
||||
|
||||
Reference in New Issue
Block a user