neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

highlights.scm (1667B)


      1 (string) @string
      2 
      3 (escape_sequence) @string.escape
      4 
      5 (capture
      6  (identifier) @type)
      7 
      8 (predicate
      9  name: (identifier) @function.call)
     10 
     11 (named_node
     12  name: (identifier) @variable)
     13 
     14 (missing_node
     15  name: (identifier) @variable)
     16 
     17 (field_definition
     18  name: (identifier) @variable.member)
     19 
     20 (negated_field
     21  "!" @operator
     22  (identifier) @property)
     23 
     24 (comment) @comment @spell
     25 
     26 (quantifier) @operator
     27 
     28 (predicate_type) @punctuation.special
     29 
     30 "." @operator
     31 
     32 [
     33  "["
     34  "]"
     35  "("
     36  ")"
     37 ] @punctuation.bracket
     38 
     39 [
     40  ":"
     41  "/"
     42 ] @punctuation.delimiter
     43 
     44 [
     45  "@"
     46  "#"
     47 ] @punctuation.special
     48 
     49 (predicate
     50  "." @punctuation.special)
     51 
     52 "_" @character.special
     53 
     54 "MISSING" @keyword
     55 
     56 ((parameters
     57  (identifier) @number)
     58  (#match? @number "^[-+]?[0-9]+(.[0-9]+)?$"))
     59 
     60 ((program
     61  .
     62  (comment)*
     63  .
     64  (comment) @keyword.import @nospell)
     65  (#lua-match? @keyword.import "^;+ *inherits *:"))
     66 
     67 ((program
     68  .
     69  (comment)*
     70  .
     71  (comment) @keyword.directive @nospell)
     72  (#lua-match? @keyword.directive "^;+ *extends *$"))
     73 
     74 ((comment) @keyword.directive @nospell
     75  (#lua-match? @keyword.directive "^;+%s*format%-ignore%s*$"))
     76 
     77 ((predicate
     78  name: (identifier) @_name
     79  parameters: (parameters
     80    .
     81    (capture)?
     82    .
     83    (identifier) @property))
     84  (#eq? @_name "set"))
     85 
     86 ((predicate
     87  name: (identifier) @_name
     88  parameters: (parameters
     89    (string
     90      "\"" @string
     91      "\"" @string) @string.regexp))
     92  (#any-of? @_name "match" "not-match" "vim-match" "not-vim-match" "lua-match" "not-lua-match"))
     93 
     94 ((predicate
     95  name: (identifier) @_name
     96  parameters: (parameters
     97    (string
     98      "\"" @string
     99      "\"" @string) @string.regexp
    100    .
    101    (string) .))
    102  (#any-of? @_name "gsub" "not-gsub"))