feat: add new TS highlight groups
This commit is contained in:
parent
f55494a73d
commit
355222f314
@ -317,7 +317,7 @@ function theme.highlights(c, config)
|
|||||||
|
|
||||||
local treesitter = {
|
local treesitter = {
|
||||||
-- Annotations that can be attached to the code to denote some kind of meta information. e.g. C++/Dart attributes.
|
-- Annotations that can be attached to the code to denote some kind of meta information. e.g. C++/Dart attributes.
|
||||||
['@attribute'] = { fg = c.yellow },
|
['@attribute'] = { fg = c.wisteria1 },
|
||||||
-- Boolean literals: `True` and `False` in Python.
|
-- Boolean literals: `True` and `False` in Python.
|
||||||
['@boolean'] = { fg = c.quartz },
|
['@boolean'] = { fg = c.quartz },
|
||||||
-- Character literals: `'a'` in C.
|
-- Character literals: `'a'` in C.
|
||||||
@ -359,6 +359,8 @@ function theme.highlights(c, config)
|
|||||||
['@keyword.operator'] = { fg = c.yellow },
|
['@keyword.operator'] = { fg = c.yellow },
|
||||||
-- Keywords like `return` and `yield`.
|
-- Keywords like `return` and `yield`.
|
||||||
['@keyword.return'] = { fg = c.yellow },
|
['@keyword.return'] = { fg = c.yellow },
|
||||||
|
-- keywords related to coroutines (e.g. `go` in Go, `async/await` in Python)
|
||||||
|
['@keyword.coroutine'] = { fg = c.yellow, style = 'bold' },
|
||||||
-- GOTO labels: `label:` in C, and `::label::` in Lua.
|
-- GOTO labels: `label:` in C, and `::label::` in Lua.
|
||||||
['@label'] = { fg = c.yellow },
|
['@label'] = { fg = c.yellow },
|
||||||
-- Method calls and definitions.
|
-- Method calls and definitions.
|
||||||
@ -435,10 +437,17 @@ function theme.highlights(c, config)
|
|||||||
['@type'] = { fg = c.yellow, style = config.styles.storage_class },
|
['@type'] = { fg = c.yellow, style = config.styles.storage_class },
|
||||||
-- Built-in types: `i32` in Rust.
|
-- Built-in types: `i32` in Rust.
|
||||||
['@type.builtin'] = { fg = c.quartz, style = config.styles.builtin },
|
['@type.builtin'] = { fg = c.quartz, style = config.styles.builtin },
|
||||||
|
-- type definitions (e.g. `typedef` in C)
|
||||||
|
['@type.definition'] = { fg = c.quartz, style = config.styles.builtin },
|
||||||
|
-- type qualifiers (e.g. `const`)
|
||||||
|
['@type.qualifier'] = { fg = c.yellow, style = config.styles.storage_class },
|
||||||
-- Variable names that don't fit into other categories.
|
-- Variable names that don't fit into other categories.
|
||||||
['@variable'] = { fg = c.fg, style = config.styles.variables },
|
['@variable'] = { fg = c.fg, style = config.styles.variables },
|
||||||
-- Variable names defined by the language: `this` or `self` in Javascript.
|
-- Variable names defined by the language: `this` or `self` in Javascript.
|
||||||
['@variable.builtin'] = { fg = c.wisteria, style = config.styles.variables },
|
['@variable.builtin'] = { fg = c.wisteria, style = config.styles.variables },
|
||||||
|
|
||||||
|
-- modifiers that affect storage in memory or life-time
|
||||||
|
['@storageclass'] = { fg = c.red, style = config.styles.storage_class },
|
||||||
}
|
}
|
||||||
|
|
||||||
return treesitter
|
return treesitter
|
||||||
|
Loading…
Reference in New Issue
Block a user