summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ide/highlight.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/ide/highlight.rs b/src/ide/highlight.rs
index cf8fdd10..9180aaee 100644
--- a/src/ide/highlight.rs
+++ b/src/ide/highlight.rs
@@ -261,10 +261,13 @@ fn highlight_ident(node: &LinkedNode) -> Option<Tag> {
let next_leaf = node.next_leaf();
if let Some(next) = &next_leaf {
if node.range().end == next.offset()
- && next.kind() == SyntaxKind::LeftParen
- && matches!(next.parent_kind(), Some(SyntaxKind::Args | SyntaxKind::Params))
- || (next.kind() == SyntaxKind::LeftBracket
- && next.parent_kind() == Some(SyntaxKind::ContentBlock))
+ && ((next.kind() == SyntaxKind::LeftParen
+ && matches!(
+ next.parent_kind(),
+ Some(SyntaxKind::Args | SyntaxKind::Params)
+ ))
+ || (next.kind() == SyntaxKind::LeftBracket
+ && next.parent_kind() == Some(SyntaxKind::ContentBlock)))
{
return Some(Tag::Function);
}