mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 11:06:54 -04:00
feat(keywords) merge return and yield into keyword.return group
This commit is contained in:
parent
bd9095e969
commit
90f15d9bf7
23 changed files with 20 additions and 69 deletions
|
|
@ -137,7 +137,6 @@ effect on highlighting. We will work on improving highlighting in the near futur
|
||||||
@keyword.function
|
@keyword.function
|
||||||
@keyword.operator (for operators that are English words, e.g. `and`, `or`)
|
@keyword.operator (for operators that are English words, e.g. `and`, `or`)
|
||||||
@keyword.return
|
@keyword.return
|
||||||
@keyword.yield
|
|
||||||
@operator (for symbolic operators, e.g. `+`, `*`)
|
@operator (for symbolic operators, e.g. `+`, `*`)
|
||||||
@exception
|
@exception
|
||||||
@include keywords for including modules (e.g. import/from in Python)
|
@include keywords for including modules (e.g. import/from in Python)
|
||||||
|
|
|
||||||
|
|
@ -530,11 +530,7 @@ for operators that are English words, e.g. `and`, `as`, `or`.
|
||||||
|
|
||||||
*hl-TSKeywordReturn*
|
*hl-TSKeywordReturn*
|
||||||
`TSKeywordReturn`
|
`TSKeywordReturn`
|
||||||
for the `return` keyword.
|
for the `return` and `yield` keywords.
|
||||||
|
|
||||||
*hl-TSKeywordYield*
|
|
||||||
`TSKeywordYield`
|
|
||||||
for the `yield` keyword.
|
|
||||||
|
|
||||||
*hl-TSLabel*
|
*hl-TSLabel*
|
||||||
`TSLabel`
|
`TSLabel`
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@ hlmap["keyword"] = "TSKeyword"
|
||||||
hlmap["keyword.function"] = "TSKeywordFunction"
|
hlmap["keyword.function"] = "TSKeywordFunction"
|
||||||
hlmap["keyword.operator"] = "TSKeywordOperator"
|
hlmap["keyword.operator"] = "TSKeywordOperator"
|
||||||
hlmap["keyword.return"] = "TSKeywordReturn"
|
hlmap["keyword.return"] = "TSKeywordReturn"
|
||||||
hlmap["keyword.yield"] = "TSKeywordYield"
|
|
||||||
|
|
||||||
hlmap["label"] = "TSLabel"
|
hlmap["label"] = "TSLabel"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,6 @@ highlight default link TSKeyword Keyword
|
||||||
highlight default link TSKeywordFunction Keyword
|
highlight default link TSKeywordFunction Keyword
|
||||||
highlight default link TSKeywordOperator TSOperator
|
highlight default link TSKeywordOperator TSOperator
|
||||||
highlight default link TSKeywordReturn TSKeyword
|
highlight default link TSKeywordReturn TSKeyword
|
||||||
highlight default link TSKeywordYield TSKeyword
|
|
||||||
highlight default link TSException Exception
|
highlight default link TSException Exception
|
||||||
|
|
||||||
highlight default link TSType Type
|
highlight default link TSType Type
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,7 @@
|
||||||
"register"
|
"register"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
[
|
||||||
"while"
|
"while"
|
||||||
|
|
|
||||||
|
|
@ -288,9 +288,6 @@
|
||||||
|
|
||||||
[
|
[
|
||||||
"return"
|
"return"
|
||||||
|
"yield"
|
||||||
] @keyword.return
|
] @keyword.return
|
||||||
|
|
||||||
[
|
|
||||||
"yield"
|
|
||||||
] @keyword.yield
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -188,6 +188,7 @@
|
||||||
|
|
||||||
[
|
[
|
||||||
"return"
|
"return"
|
||||||
|
"yield"
|
||||||
] @keyword.return
|
] @keyword.return
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -218,10 +219,6 @@
|
||||||
"typedef"
|
"typedef"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
|
||||||
"yield"
|
|
||||||
] @keyword.yield
|
|
||||||
|
|
||||||
; when used as an identifier:
|
; when used as an identifier:
|
||||||
((identifier) @variable.builtin
|
((identifier) @variable.builtin
|
||||||
(#any-of? @variable.builtin
|
(#any-of? @variable.builtin
|
||||||
|
|
|
||||||
|
|
@ -226,11 +226,8 @@
|
||||||
|
|
||||||
[
|
[
|
||||||
"return"
|
"return"
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
|
||||||
"yield"
|
"yield"
|
||||||
] @keyword.yield
|
] @keyword.return
|
||||||
|
|
||||||
[
|
[
|
||||||
"function"
|
"function"
|
||||||
|
|
|
||||||
|
|
@ -80,9 +80,7 @@
|
||||||
(continue)
|
(continue)
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
;; Punctuation
|
;; Punctuation
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -77,9 +77,7 @@
|
||||||
(procedure_qualifier)
|
(procedure_qualifier)
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
[
|
||||||
"else"
|
"else"
|
||||||
|
|
|
||||||
|
|
@ -126,6 +126,4 @@
|
||||||
"puppetsync"
|
"puppetsync"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
|
||||||
|
|
@ -101,9 +101,7 @@
|
||||||
"fallthrough"
|
"fallthrough"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
"for" @repeat
|
"for" @repeat
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -187,11 +187,8 @@
|
||||||
|
|
||||||
[
|
[
|
||||||
"return"
|
"return"
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
|
||||||
"yield"
|
"yield"
|
||||||
] @keyword.yield
|
] @keyword.return
|
||||||
|
|
||||||
[
|
[
|
||||||
"new"
|
"new"
|
||||||
|
|
|
||||||
|
|
@ -133,9 +133,7 @@
|
||||||
"type"
|
"type"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
((identifier) @keyword (#any-of? @keyword "global" "local"))
|
((identifier) @keyword (#any-of? @keyword "global" "local"))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -121,9 +121,7 @@
|
||||||
"throw"
|
"throw"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
(null_literal) @keyword
|
(null_literal) @keyword
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,9 +58,7 @@
|
||||||
"goto"
|
"goto"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
;; Operators
|
;; Operators
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -110,9 +110,7 @@
|
||||||
"trait"
|
"trait"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
[
|
||||||
"case"
|
"case"
|
||||||
|
|
|
||||||
|
|
@ -217,11 +217,8 @@
|
||||||
|
|
||||||
[
|
[
|
||||||
"return"
|
"return"
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
|
||||||
"yield"
|
"yield"
|
||||||
] @keyword.yield
|
] @keyword.return
|
||||||
|
|
||||||
["from" "import"] @include
|
["from" "import"] @include
|
||||||
(aliased_import "as" @include)
|
(aliased_import "as" @include)
|
||||||
|
|
|
||||||
|
|
@ -24,11 +24,8 @@
|
||||||
|
|
||||||
[
|
[
|
||||||
"return"
|
"return"
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
|
||||||
"yield"
|
"yield"
|
||||||
] @keyword.yield
|
] @keyword.return
|
||||||
|
|
||||||
[
|
[
|
||||||
"and"
|
"and"
|
||||||
|
|
|
||||||
|
|
@ -173,9 +173,7 @@
|
||||||
(super)
|
(super)
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
"fn" @keyword.function
|
"fn" @keyword.function
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
[ "if" "then" "elseif" "else" ] @conditional
|
[ "if" "then" "elseif" "else" ] @conditional
|
||||||
[ "for" "while" "repeat" "until" ] @repeat
|
[ "for" "while" "repeat" "until" ] @repeat
|
||||||
[ "in" "local" (break) (goto) "do" "end" ] @keyword
|
[ "in" "local" (break) (goto) "do" "end" ] @keyword
|
||||||
[ "return" ] @keyword.return
|
"return" @keyword.return
|
||||||
(label) @label
|
(label) @label
|
||||||
|
|
||||||
;; Global isn't a real keyword, but it gets special treatment in these places
|
;; Global isn't a real keyword, but it gets special treatment in these places
|
||||||
|
|
|
||||||
|
|
@ -27,9 +27,7 @@
|
||||||
"assert"
|
"assert"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
[
|
[
|
||||||
"begin"
|
"begin"
|
||||||
|
|
|
||||||
|
|
@ -112,9 +112,7 @@
|
||||||
"while"
|
"while"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
[
|
"return" @keyword.return
|
||||||
"return"
|
|
||||||
] @keyword.return
|
|
||||||
|
|
||||||
"fn" @keyword.function
|
"fn" @keyword.function
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue