Skip to content

Commit 5ed9818

Browse files
bors[bot]matklad
andauthored
Merge #4796
4796: Fix unsafe highlihgintngs r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2 parents 83fd0fb + 3b4d000 commit 5ed9818

File tree

9 files changed

+18
-15
lines changed

9 files changed

+18
-15
lines changed

crates/ra_ide/src/snapshots/highlight_doctest.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
.string_literal { color: #CC9393; }
1111
.field { color: #94BFF3; }
1212
.function { color: #93E0E3; }
13-
.operator.unsafe { color: #E28C14; }
13+
.function.unsafe { color: #BC8383; }
14+
.operator.unsafe { color: #BC8383; }
1415
.parameter { color: #94BFF3; }
1516
.text { color: #DCDCCC; }
1617
.type { color: #7CB8BB; }

crates/ra_ide/src/snapshots/highlight_injection.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
.string_literal { color: #CC9393; }
1111
.field { color: #94BFF3; }
1212
.function { color: #93E0E3; }
13-
.operator.unsafe { color: #E28C14; }
13+
.function.unsafe { color: #BC8383; }
14+
.operator.unsafe { color: #BC8383; }
1415
.parameter { color: #94BFF3; }
1516
.text { color: #DCDCCC; }
1617
.type { color: #7CB8BB; }

crates/ra_ide/src/snapshots/highlight_strings.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
.string_literal { color: #CC9393; }
1111
.field { color: #94BFF3; }
1212
.function { color: #93E0E3; }
13-
.operator.unsafe { color: #E28C14; }
13+
.function.unsafe { color: #BC8383; }
14+
.operator.unsafe { color: #BC8383; }
1415
.parameter { color: #94BFF3; }
1516
.text { color: #DCDCCC; }
1617
.type { color: #7CB8BB; }

crates/ra_ide/src/snapshots/highlight_unsafe.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
.string_literal { color: #CC9393; }
1111
.field { color: #94BFF3; }
1212
.function { color: #93E0E3; }
13-
.operator.unsafe { color: #E28C14; }
13+
.function.unsafe { color: #BC8383; }
14+
.operator.unsafe { color: #BC8383; }
1415
.parameter { color: #94BFF3; }
1516
.text { color: #DCDCCC; }
1617
.type { color: #7CB8BB; }
@@ -42,7 +43,7 @@
4243
<span class="keyword unsafe">unsafe</span> {
4344
<span class="function unsafe">unsafe_fn</span>();
4445
<span class="struct">HasUnsafeFn</span>.<span class="function unsafe">unsafe_method</span>();
45-
<span class="keyword">let</span> <span class="variable declaration">y</span> = <span class="operator unsafe">*</span><span class="variable">x</span>;
46+
<span class="keyword">let</span> <span class="variable declaration">y</span> = <span class="operator unsafe">*</span>(<span class="variable">x</span>);
4647
<span class="keyword">let</span> <span class="variable declaration">z</span> = -<span class="variable">x</span>;
4748
}
4849
}</code></pre>

crates/ra_ide/src/snapshots/highlighting.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
.string_literal { color: #CC9393; }
1111
.field { color: #94BFF3; }
1212
.function { color: #93E0E3; }
13-
.operator.unsafe { color: #E28C14; }
13+
.function.unsafe { color: #BC8383; }
14+
.operator.unsafe { color: #BC8383; }
1415
.parameter { color: #94BFF3; }
1516
.text { color: #DCDCCC; }
1617
.type { color: #7CB8BB; }

crates/ra_ide/src/snapshots/rainbow_highlighting.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
.string_literal { color: #CC9393; }
1111
.field { color: #94BFF3; }
1212
.function { color: #93E0E3; }
13-
.operator.unsafe { color: #E28C14; }
13+
.function.unsafe { color: #BC8383; }
14+
.operator.unsafe { color: #BC8383; }
1415
.parameter { color: #94BFF3; }
1516
.text { color: #DCDCCC; }
1617
.type { color: #7CB8BB; }

crates/ra_ide/src/syntax_highlighting.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -480,12 +480,8 @@ fn highlight_element(
480480
_ => h,
481481
}
482482
}
483-
PREFIX_EXPR => {
484-
let prefix_expr = element.into_node().and_then(ast::PrefixExpr::cast)?;
485-
match prefix_expr.op_kind() {
486-
Some(ast::PrefixOp::Deref) => {}
487-
_ => return None,
488-
}
483+
T![*] => {
484+
let prefix_expr = element.parent().and_then(ast::PrefixExpr::cast)?;
489485

490486
let expr = prefix_expr.expr()?;
491487
let ty = sema.type_of_expr(&expr)?;

crates/ra_ide/src/syntax_highlighting/html.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ pre { color: #DCDCCC; background: #3F3F3F; font-size: 22px; padd
6969
.string_literal { color: #CC9393; }
7070
.field { color: #94BFF3; }
7171
.function { color: #93E0E3; }
72-
.operator.unsafe { color: #E28C14; }
72+
.function.unsafe { color: #BC8383; }
73+
.operator.unsafe { color: #BC8383; }
7374
.parameter { color: #94BFF3; }
7475
.text { color: #DCDCCC; }
7576
.type { color: #7CB8BB; }

crates/ra_ide/src/syntax_highlighting/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ fn main() {
274274
unsafe {
275275
unsafe_fn();
276276
HasUnsafeFn.unsafe_method();
277-
let y = *x;
277+
let y = *(x);
278278
let z = -x;
279279
}
280280
}

0 commit comments

Comments
 (0)