feat!: drop modules, general refactor and cleanup

This commit is contained in:
Christian Clason 2023-06-12 09:54:30 -06:00
parent 310f0925ec
commit 692b051b09
1247 changed files with 6096 additions and 9074 deletions

View file

@ -0,0 +1,86 @@
[
(tag_name)
"include"
"exclude"
] @nospell @keyword
(identifier) @nospell @variable
(fragment) @nospell @variable.member
(parameter
name: (identifier) @variable.parameter)
(param_tag
parameter_name: (identifier) @variable.parameter)
[
(boolean_type)
(integral_type)
(floating_point_type)
] @nospell @type.builtin
(module
(identifier) @module)
(type
(identifier) @type)
(type_parameter
(identifier) @type)
(method
(identifier) @function)
(member
(identifier) @variable.member)
[
(string_literal)
(indexword)
] @nospell @string
[
(bare_format_string)
(literal_format_string)
] @nospell @string.special
(url) @nospell @markup.link.url
(attribute
name: (identifier) @nospell @property)
(system_property) @nospell @property
(unsigned_integer) @number
(code) @nospell @markup.raw
[
"="
":"
] @operator
[
"/"
"."
","
"..."
"#"
"##"
] @punctuation.delimiter
[
"{"
"}"
"("
")"
"["
"]"
] @punctuation.bracket
(param_tag
[
"<"
">"
] @punctuation.bracket)

View file

@ -0,0 +1 @@
(document) @indent.auto

View file

@ -0,0 +1,30 @@
; @value tags without double-quotes
((bare_format_string) @injection.content
(#set! injection.language "printf"))
; @value tags with double quotes
((literal_format_string) @injection.content
(#offset! @injection.content 0 1 0 -1)
(#set! injection.language "printf"))
; injected code snippets
((snippet_tag
(attributes
(attribute
name: (identifier) @_attribute_key
value: (attribute_value
[
(identifier) @injection.language
(string_literal
(quoted_value) @injection.language)
])))
body: (description) @injection.content)
(#eq? @_attribute_key "lang"))
; html content
((description) @injection.content
(#set! injection.language "html"))
; markdown content
((markdown_description) @injection.content
(#set! injection.language "markdown_inline"))