Update scss and highlights (#13414)

pull/13394/head^2
Erasin Wang 2025-04-26 23:35:31 +08:00 committed by GitHub
parent 0815b52e09
commit 52d4d775ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 62 additions and 44 deletions

View File

@ -887,7 +887,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-typescript", rev =
name = "css"
scope = "source.css"
injection-regex = "css"
file-types = ["css", "scss"]
file-types = ["css"]
block-comment-tokens = { start = "/*", end = "*/" }
language-servers = [ "vscode-css-language-server" ]
auto-format = true

View File

@ -1,47 +1,64 @@
[(comment) (single_line_comment)] @comment
"~" @operator
">" @operator
"+" @operator
"-" @operator
"*" @operator
"/" @operator
"=" @operator
"^=" @operator
"|=" @operator
"~=" @operator
"$=" @operator
"*=" @operator
[
"~"
">"
"+"
"-"
"*"
"/"
"="
"^="
"|="
"~="
"$="
"*="
] @operator
"in" @operator
"and" @operator
"or" @operator
"not" @operator
"only" @operator
[
"in"
"and"
"or"
"not"
"only"
] @operator.control
[
"@apply"
"@at-root"
"@charset"
"@debug"
"@error"
"@extend"
"@keyframes"
"@media"
"@mixin"
"@supports"
"@warn"
] @constant.builtin
[
"@import"
"@include"
"@forward"
"@use"
] @keyword.control.import
[
"@if"
"@else"
] @keyword.control.conditional
[
"@each"
"@for"
"@while"
] @keyword.control.repeat
"@apply" @constant.builtin
"@at-root" @constant.builtin
"@charset" @constant.builtin
"@debug" @constant.builtin
"@each" @keyword.control.repeat
"@else" @keyword.control.conditional
"@error" @constant.builtin
"@extend" @constant.builtin
"@for" @keyword.control.repeat
"@forward" @keyword.control.import
"@function" @function.method
"@if" @keyword.control.conditional
"@import" @keyword.control.import
"@include" @keyword.control.import
"@keyframes" @constant.builtin
"@media" @constant.builtin
"@mixin" @constant.builtin
"@namespace" @namespace
"@return" @keyword.control.return
"@supports" @constant.builtin
"@use" @keyword.control.import
"@warn" @constant.builtin
"@while" @keyword.control.repeat
"@function" @function.method
"@namespace" @namespace
(property_name) @variable.other.member
@ -58,10 +75,11 @@
(pseudo_class_selector) @attribute
(identifier) @variable
(class_name) @variable
(id_name) @variable
(namespace_name) @variable
(feature_name) @variable
(class_name) @label
(id_name) @label
(namespace_name) @namespace
(feature_name) @variable.other.member
(variable) @variable
(variable_name) @variable.other.member
(variable_value) @variable.other.member