separate DecoratorMarker from Decorator

This commit is contained in:
PgBiel 2024-06-10 19:03:38 -03:00
parent ad6cc41261
commit 9f9ba7ba5a
3 changed files with 6 additions and 3 deletions

View File

@ -286,8 +286,8 @@ pub fn highlight(node: &LinkedNode) -> Option<Tag> {
SyntaxKind::Destructuring => None,
SyntaxKind::DestructAssignment => None,
// TODO
SyntaxKind::Decorator => Some(Tag::Comment),
SyntaxKind::DecoratorMarker => Some(Tag::Comment),
SyntaxKind::Decorator => None,
SyntaxKind::LineComment => Some(Tag::Comment),
SyntaxKind::BlockComment => Some(Tag::Comment),

View File

@ -13,6 +13,8 @@ pub enum SyntaxKind {
LineComment,
/// A block comment: `/* ... */`.
BlockComment,
/// A decorator's marker: `/!`
DecoratorMarker,
/// The contents of a file or content block.
Markup,
@ -374,6 +376,7 @@ impl SyntaxKind {
Self::Error => "syntax error",
Self::LineComment => "line comment",
Self::BlockComment => "block comment",
Self::DecoratorMarker => "decorator marker",
Self::Markup => "markup",
Self::Text => "text",
Self::Space => "space",

View File

@ -233,7 +233,7 @@ impl Lexer<'_> {
// Already collected all we need from the decorator.
self.s.jump(start + 2);
SyntaxKind::Decorator
SyntaxKind::DecoratorMarker
}
}