Update to use new syntax highlighting property sheet API
This commit is contained in:
parent
339e040a18
commit
9b385485d8
|
@ -1,19 +1,19 @@
|
||||||
@schema "tree-sitter-highlight-schema";
|
@schema "tree-sitter-highlight-schema";
|
||||||
|
|
||||||
comment {
|
comment {
|
||||||
scope: 'comment';
|
highlight: 'comment';
|
||||||
}
|
}
|
||||||
|
|
||||||
tag_name,
|
tag_name,
|
||||||
nesting_selector,
|
nesting_selector,
|
||||||
universal_selector {
|
universal_selector {
|
||||||
scope: 'tag';
|
highlight: 'tag';
|
||||||
}
|
}
|
||||||
|
|
||||||
sibling_selector > [token="~"],
|
sibling_selector > [token="~"],
|
||||||
child_selector > [token=">"],
|
child_selector > [token=">"],
|
||||||
adjacent_sibling_selector > [token="+"] {
|
adjacent_sibling_selector > [token="+"] {
|
||||||
scope: 'operator';
|
highlight: 'operator';
|
||||||
}
|
}
|
||||||
|
|
||||||
attribute_selector > {
|
attribute_selector > {
|
||||||
|
@ -23,48 +23,48 @@ attribute_selector > {
|
||||||
& > [token="~="],
|
& > [token="~="],
|
||||||
& > [token="$="],
|
& > [token="$="],
|
||||||
& > [token="*="] {
|
& > [token="*="] {
|
||||||
scope: 'operator';
|
highlight: 'operator';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
attribute_selector > plain_value {
|
attribute_selector > plain_value {
|
||||||
scope: 'string';
|
highlight: 'string';
|
||||||
}
|
}
|
||||||
|
|
||||||
pseudo_element_selector > tag_name,
|
pseudo_element_selector > tag_name,
|
||||||
pseudo_class_selector > class_name {
|
pseudo_class_selector > class_name {
|
||||||
scope: 'attribute';
|
highlight: 'attribute';
|
||||||
}
|
}
|
||||||
|
|
||||||
class_name {
|
class_name {
|
||||||
scope: 'property';
|
highlight: 'property';
|
||||||
}
|
}
|
||||||
|
|
||||||
id_name {
|
id_name {
|
||||||
scope: 'property';
|
highlight: 'property';
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace_name {
|
namespace_name {
|
||||||
scope: 'property';
|
highlight: 'property';
|
||||||
}
|
}
|
||||||
|
|
||||||
function_name {
|
function_name {
|
||||||
scope: 'function';
|
highlight: 'function';
|
||||||
}
|
}
|
||||||
|
|
||||||
property_name,
|
property_name,
|
||||||
plain_value {
|
plain_value {
|
||||||
&[text='^--'] {
|
&[text='^--'] {
|
||||||
scope: 'variable';
|
highlight: 'variable';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
property_name {
|
property_name {
|
||||||
scope: 'property';
|
highlight: 'property';
|
||||||
}
|
}
|
||||||
|
|
||||||
attribute_name {
|
attribute_name {
|
||||||
scope: 'attribute';
|
highlight: 'attribute';
|
||||||
}
|
}
|
||||||
|
|
||||||
[token="@media"],
|
[token="@media"],
|
||||||
|
@ -77,54 +77,34 @@ at_keyword,
|
||||||
to,
|
to,
|
||||||
from,
|
from,
|
||||||
important {
|
important {
|
||||||
scope: 'keyword';
|
highlight: 'keyword';
|
||||||
}
|
}
|
||||||
|
|
||||||
string_value {
|
string_value {
|
||||||
scope: 'string';
|
highlight: 'string';
|
||||||
}
|
}
|
||||||
|
|
||||||
color_value {
|
color_value {
|
||||||
scope: 'string.special';
|
highlight: 'string.special';
|
||||||
}
|
}
|
||||||
|
|
||||||
integer_value,
|
integer_value,
|
||||||
float_value {
|
float_value {
|
||||||
scope: 'number';
|
highlight: 'number';
|
||||||
|
|
||||||
& > unit {
|
& > unit {
|
||||||
scope: 'type';
|
highlight: 'type';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* plain_value': [
|
|
||||||
{match:'^(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)$', scopes:'support.constant.color.w3c-standard'}
|
|
||||||
{match:'^(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood
|
|
||||||
|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan
|
|
||||||
|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange
|
|
||||||
|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise
|
|
||||||
|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen
|
|
||||||
|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki
|
|
||||||
|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow
|
|
||||||
|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray
|
|
||||||
|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue
|
|
||||||
|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise
|
|
||||||
|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered
|
|
||||||
|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum
|
|
||||||
|powderblue|rebeccapurple|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell
|
|
||||||
|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato
|
|
||||||
|transparent|turquoise|violet|wheat|whitesmoke|yellowgreen)$', scopes: 'support.constant.color.w3c-extended'}
|
|
||||||
'support.constant.property-value.css'
|
|
||||||
] */
|
|
||||||
|
|
||||||
feature_name {
|
feature_name {
|
||||||
scope: 'property';
|
highlight: 'property';
|
||||||
}
|
}
|
||||||
|
|
||||||
color_value > [token="#"],
|
color_value > [token="#"],
|
||||||
id_selector > [token="#"],
|
id_selector > [token="#"],
|
||||||
selectors > [token=","] {
|
selectors > [token=","] {
|
||||||
scope: 'punctuation.delimiter';
|
highlight: 'punctuation.delimiter';
|
||||||
}
|
}
|
||||||
|
|
||||||
[token="and"],
|
[token="and"],
|
||||||
|
@ -136,5 +116,5 @@ binary_expression > [token="+"],
|
||||||
binary_expression > [token="-"],
|
binary_expression > [token="-"],
|
||||||
binary_expression > [token="/"],
|
binary_expression > [token="/"],
|
||||||
binary_expression > [token="*"] {
|
binary_expression > [token="*"] {
|
||||||
scope: 'operator';
|
highlight: 'operator';
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue