feat(typespec): update typespec highlights and indents, add folds

This commit is contained in:
Hilmar Wiegand 2025-04-16 21:50:39 +02:00
parent 684eeac91e
commit 89eab3f987
4 changed files with 26 additions and 1 deletions

View file

@ -861,7 +861,7 @@
"revision": "75b3874edb2dc714fb1fd77a32013d0f8699989f"
},
"typespec": {
"revision": "42fb163442ef2691b9b720fb4e4e846809415d18"
"revision": "0a0575a4754a089efdca4248a7c31bb7cfd77921"
},
"typoscript": {
"revision": "5d8fde870b0ded1f429ba5bb249a9d9f8589ff5f"

View file

@ -0,0 +1,8 @@
[
(model_expression)
(namespace_statement)
(interface_statement)
(enum_statement)
(object_value)
(array_value)
] @fold

View file

@ -4,6 +4,7 @@
"is"
"extends"
"valueof"
"typeof"
] @keyword.operator
[
@ -29,6 +30,8 @@
"using"
] @keyword.import
"const" @keyword
[
"("
")"
@ -38,6 +41,8 @@
">"
"["
"]"
"#{"
"#["
] @punctuation.bracket
[
@ -109,6 +114,9 @@
(interface_statement
name: (identifier) @type)
(interface_member
name: (identifier) @function.method)
(enum_statement
name: (identifier) @type)
@ -133,3 +141,9 @@
(operation_arguments
(model_property
name: (identifier) @variable.parameter))
(const_statement
name: (identifier) @variable)
(object_member
key: (identifier) @variable.member)

View file

@ -8,6 +8,9 @@
(template_arguments)
(template_parameters)
(operation_arguments)
(decorator_arguments)
(object_value)
(array_value)
] @indent.begin
[