289 lines
4.9 KiB
Lua
289 lines
4.9 KiB
Lua
local M = {}
|
|
|
|
function M.new_style()
|
|
---@diagnostic disable-next-line: undefined-field
|
|
return vim.treesitter.highlighter.hl_map == nil
|
|
end
|
|
|
|
M.defaults = {
|
|
["@annotation"] = {
|
|
default = true,
|
|
link = "PreProc",
|
|
},
|
|
["@attribute"] = {
|
|
default = true,
|
|
link = "PreProc",
|
|
},
|
|
["@boolean"] = {
|
|
default = true,
|
|
link = "Boolean",
|
|
},
|
|
["@character"] = {
|
|
default = true,
|
|
link = "Character",
|
|
},
|
|
["@character.special"] = {
|
|
default = true,
|
|
link = "SpecialChar",
|
|
},
|
|
["@comment"] = {
|
|
default = true,
|
|
link = "Comment",
|
|
},
|
|
["@conditional"] = {
|
|
default = true,
|
|
link = "Conditional",
|
|
},
|
|
["@constant"] = {
|
|
default = true,
|
|
link = "Constant",
|
|
},
|
|
["@constant.builtin"] = {
|
|
default = true,
|
|
link = "Special",
|
|
},
|
|
["@constant.macro"] = {
|
|
default = true,
|
|
link = "Define",
|
|
},
|
|
["@constructor"] = {
|
|
default = true,
|
|
link = "Special",
|
|
},
|
|
["@debug"] = {
|
|
default = true,
|
|
link = "Debug",
|
|
},
|
|
["@define"] = {
|
|
default = true,
|
|
link = "Define",
|
|
},
|
|
["@exception"] = {
|
|
default = true,
|
|
link = "Exception",
|
|
},
|
|
["@field"] = {
|
|
default = true,
|
|
link = "Identifier",
|
|
},
|
|
["@float"] = {
|
|
default = true,
|
|
link = "Float",
|
|
},
|
|
["@function"] = {
|
|
default = true,
|
|
link = "Function",
|
|
},
|
|
["@function.builtin"] = {
|
|
default = true,
|
|
link = "Special",
|
|
},
|
|
["@function.call"] = {
|
|
default = true,
|
|
link = "@function",
|
|
},
|
|
["@function.macro"] = {
|
|
default = true,
|
|
link = "Macro",
|
|
},
|
|
["@include"] = {
|
|
default = true,
|
|
link = "Include",
|
|
},
|
|
["@keyword"] = {
|
|
default = true,
|
|
link = "Keyword",
|
|
},
|
|
["@keyword.coroutine"] = {
|
|
default = true,
|
|
link = "@keyword",
|
|
},
|
|
["@keyword.function"] = {
|
|
default = true,
|
|
link = "Keyword",
|
|
},
|
|
["@keyword.operator"] = {
|
|
default = true,
|
|
link = "@operator",
|
|
},
|
|
["@keyword.return"] = {
|
|
default = true,
|
|
link = "@keyword",
|
|
},
|
|
["@label"] = {
|
|
default = true,
|
|
link = "Label",
|
|
},
|
|
["@method"] = {
|
|
default = true,
|
|
link = "Function",
|
|
},
|
|
["@method.call"] = {
|
|
default = true,
|
|
link = "@method",
|
|
},
|
|
["@namespace"] = {
|
|
default = true,
|
|
link = "Include",
|
|
},
|
|
["@none"] = {
|
|
default = true,
|
|
},
|
|
["@number"] = {
|
|
default = true,
|
|
link = "Number",
|
|
},
|
|
["@operator"] = {
|
|
default = true,
|
|
link = "Operator",
|
|
},
|
|
["@parameter"] = {
|
|
default = true,
|
|
link = "Identifier",
|
|
},
|
|
["@preproc"] = {
|
|
default = true,
|
|
link = "PreProc",
|
|
},
|
|
["@property"] = {
|
|
default = true,
|
|
link = "Identifier",
|
|
},
|
|
["@punctuation.bracket"] = {
|
|
default = true,
|
|
link = "Delimiter",
|
|
},
|
|
["@punctuation.delimiter"] = {
|
|
default = true,
|
|
link = "Delimiter",
|
|
},
|
|
["@punctuation.special"] = {
|
|
default = true,
|
|
link = "Delimiter",
|
|
},
|
|
["@repeat"] = {
|
|
default = true,
|
|
link = "Repeat",
|
|
},
|
|
["@storageclass"] = {
|
|
default = true,
|
|
link = "StorageClass",
|
|
},
|
|
["@string"] = {
|
|
default = true,
|
|
link = "String",
|
|
},
|
|
["@string.escape"] = {
|
|
default = true,
|
|
link = "SpecialChar",
|
|
},
|
|
["@string.regex"] = {
|
|
default = true,
|
|
link = "String",
|
|
},
|
|
["@string.special"] = {
|
|
default = true,
|
|
link = "SpecialChar",
|
|
},
|
|
["@symbol"] = {
|
|
default = true,
|
|
link = "Identifier",
|
|
},
|
|
["@tag"] = {
|
|
default = true,
|
|
link = "Label",
|
|
},
|
|
["@tag.attribute"] = {
|
|
default = true,
|
|
link = "@property",
|
|
},
|
|
["@tag.delimiter"] = {
|
|
default = true,
|
|
link = "Delimiter",
|
|
},
|
|
["@text"] = {
|
|
default = true,
|
|
link = "@none",
|
|
},
|
|
["@text.danger"] = {
|
|
default = true,
|
|
link = "WarningMsg",
|
|
},
|
|
["@text.emphasis"] = {
|
|
default = true,
|
|
italic = true,
|
|
},
|
|
["@text.environment"] = {
|
|
default = true,
|
|
link = "Macro",
|
|
},
|
|
["@text.environment.name"] = {
|
|
default = true,
|
|
link = "Type",
|
|
},
|
|
["@text.literal"] = {
|
|
default = true,
|
|
link = "String",
|
|
},
|
|
["@text.math"] = {
|
|
default = true,
|
|
link = "Special",
|
|
},
|
|
["@text.note"] = {
|
|
default = true,
|
|
link = "SpecialComment",
|
|
},
|
|
["@text.reference"] = {
|
|
default = true,
|
|
link = "Constant",
|
|
},
|
|
["@text.strike"] = {
|
|
strikethrough = true,
|
|
},
|
|
["@text.strong"] = {
|
|
bold = true,
|
|
default = true,
|
|
},
|
|
["@text.title"] = {
|
|
default = true,
|
|
link = "Title",
|
|
},
|
|
["@text.underline"] = {
|
|
underline = true,
|
|
},
|
|
["@text.uri"] = {
|
|
default = true,
|
|
link = "Underlined",
|
|
},
|
|
["@text.warning"] = {
|
|
default = true,
|
|
link = "Todo",
|
|
},
|
|
["@text.todo"] = {
|
|
default = true,
|
|
link = "Todo",
|
|
},
|
|
["@type"] = {
|
|
default = true,
|
|
link = "Type",
|
|
},
|
|
["@type.builtin"] = {
|
|
default = true,
|
|
link = "Type",
|
|
},
|
|
["@type.definition"] = {
|
|
default = true,
|
|
link = "Typedef",
|
|
},
|
|
["@type.qualifier"] = {
|
|
default = true,
|
|
link = "@keyword",
|
|
},
|
|
["@variable.builtin"] = {
|
|
default = true,
|
|
link = "Special",
|
|
},
|
|
}
|
|
|
|
return M
|