From c6e905a79f7ba083b3f97728aa3a74fb0e03661b Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 25 May 2019 13:42:34 +0300 Subject: Colorize Rust code as HTML --- crates/ra_ide_api/src/snapshots/highlighting.html | 45 +++++++ .../src/snapshots/tests__highlighting.snap | 146 --------------------- 2 files changed, 45 insertions(+), 146 deletions(-) create mode 100644 crates/ra_ide_api/src/snapshots/highlighting.html delete mode 100644 crates/ra_ide_api/src/snapshots/tests__highlighting.snap (limited to 'crates/ra_ide_api/src/snapshots') diff --git a/crates/ra_ide_api/src/snapshots/highlighting.html b/crates/ra_ide_api/src/snapshots/highlighting.html new file mode 100644 index 000000000..bfc0a67b1 --- /dev/null +++ b/crates/ra_ide_api/src/snapshots/highlighting.html @@ -0,0 +1,45 @@ + + +

+#[derive(Clone, Debug)]
+struct Foo {
+    pub x: i32,
+    pub y: i32,
+}
+
+fn foo<T>() -> T {
+    unimplemented!();
+}
+
+// comment
+fn main() {
+    println!("Hello, {}!", 92);
+
+    let mut vec = Vec::new();
+    if true {
+        vec.push(Foo { x: 0, y: 1 });
+    }
+    unsafe { vec.set_len(0); }
+}
+
\ No newline at end of file diff --git a/crates/ra_ide_api/src/snapshots/tests__highlighting.snap b/crates/ra_ide_api/src/snapshots/tests__highlighting.snap deleted file mode 100644 index 9c60aed2a..000000000 --- a/crates/ra_ide_api/src/snapshots/tests__highlighting.snap +++ /dev/null @@ -1,146 +0,0 @@ ---- -created: "2019-05-23T22:23:35.242742395Z" -creator: insta@0.8.1 -source: crates/ra_ide_api/src/syntax_highlighting.rs -expression: result ---- -Ok( - [ - HighlightedRange { - range: [1; 24), - tag: "attribute", - }, - HighlightedRange { - range: [25; 31), - tag: "keyword", - }, - HighlightedRange { - range: [32; 35), - tag: "function", - }, - HighlightedRange { - range: [42; 45), - tag: "keyword", - }, - HighlightedRange { - range: [46; 47), - tag: "function", - }, - HighlightedRange { - range: [49; 52), - tag: "text", - }, - HighlightedRange { - range: [58; 61), - tag: "keyword", - }, - HighlightedRange { - range: [62; 63), - tag: "function", - }, - HighlightedRange { - range: [65; 68), - tag: "text", - }, - HighlightedRange { - range: [73; 75), - tag: "keyword", - }, - HighlightedRange { - range: [76; 79), - tag: "function", - }, - HighlightedRange { - range: [80; 81), - tag: "type", - }, - HighlightedRange { - range: [80; 81), - tag: "function", - }, - HighlightedRange { - range: [88; 89), - tag: "type", - }, - HighlightedRange { - range: [96; 110), - tag: "macro", - }, - HighlightedRange { - range: [117; 127), - tag: "comment", - }, - HighlightedRange { - range: [128; 130), - tag: "keyword", - }, - HighlightedRange { - range: [131; 135), - tag: "function", - }, - HighlightedRange { - range: [145; 153), - tag: "macro", - }, - HighlightedRange { - range: [154; 166), - tag: "string", - }, - HighlightedRange { - range: [168; 170), - tag: "literal", - }, - HighlightedRange { - range: [178; 181), - tag: "keyword", - }, - HighlightedRange { - range: [182; 185), - tag: "keyword", - }, - HighlightedRange { - range: [186; 189), - tag: "macro", - }, - HighlightedRange { - range: [197; 200), - tag: "macro", - }, - HighlightedRange { - range: [192; 195), - tag: "text", - }, - HighlightedRange { - range: [208; 211), - tag: "macro", - }, - HighlightedRange { - range: [212; 216), - tag: "macro", - }, - HighlightedRange { - range: [226; 227), - tag: "literal", - }, - HighlightedRange { - range: [232; 233), - tag: "literal", - }, - HighlightedRange { - range: [242; 248), - tag: "keyword.unsafe", - }, - HighlightedRange { - range: [251; 254), - tag: "text", - }, - HighlightedRange { - range: [255; 262), - tag: "text", - }, - HighlightedRange { - range: [263; 264), - tag: "literal", - }, - ], -) -- cgit v1.2.3