wip yaml highlighting

This commit is contained in:
Kay Simmons 2023-02-07 01:00:50 -08:00
parent 4e80ae13ec
commit de0b136be2
6 changed files with 71 additions and 0 deletions

View file

@ -128,6 +128,11 @@ pub fn init(languages: Arc<LanguageRegistry>) {
tree_sitter_lua::language(),
Some(Box::new(lua::LuaLspAdapter)),
),
(
"yaml",
tree_sitter_yaml::language(),
None, //
)
] {
languages.register(name, load_config(name), grammar, lsp_adapter, load_queries);
}

View file

@ -0,0 +1,3 @@
("[" @open "]" @close)
("{" @open "}" @close)
("\"" @open "\"" @close)

View file

@ -0,0 +1,15 @@
name = "YAML"
path_suffixes = ["yml", "yaml"]
line_comment = "# "
autoclose_before = ",]}"
brackets = [
{ start = "{", end = "}", close = true, newline = true },
{ start = "[", end = "]", close = true, newline = true },
{ start = "\"", end = "\"", close = true, newline = false },
]
[overrides.string]
brackets = [
{ start = "{", end = "}", close = true, newline = true },
{ start = "[", end = "]", close = true, newline = true },
]

View file

@ -0,0 +1,37 @@
(boolean_scalar) @boolean
(null_scalar) @constant.builtin
(double_quote_scalar) @string
(single_quote_scalar) @string
((block_scalar) @string (#set! "priority" 99))
(string_scalar) @string
(escape_sequence) @string.escape
(integer_scalar) @number
(float_scalar) @number
(comment) @comment
(anchor_name) @type
(alias_name) @type
(tag) @type
(ERROR) @error
[
","
"-"
":"
">"
"?"
"|"
] @punctuation.delimiter
[
"["
"]"
"{"
"}"
] @punctuation.bracket
[
"*"
"&"
"---"
"..."
] @punctuation.special