diff options
Diffstat (limited to 'crates/ra_ide/src/lib.rs')
-rw-r--r-- | crates/ra_ide/src/lib.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_ide/src/lib.rs b/crates/ra_ide/src/lib.rs index 82e10bc7e..c02bb08a0 100644 --- a/crates/ra_ide/src/lib.rs +++ b/crates/ra_ide/src/lib.rs | |||
@@ -430,6 +430,13 @@ impl Analysis { | |||
430 | self.with_db(|db| syntax_highlighting::highlight(db, file_id)) | 430 | self.with_db(|db| syntax_highlighting::highlight(db, file_id)) |
431 | } | 431 | } |
432 | 432 | ||
433 | /// Computes syntax highlighting for the given file range. | ||
434 | pub fn highlight_range(&self, frange: FileRange) -> Cancelable<Vec<HighlightedRange>> { | ||
435 | self.with_db(|db| { | ||
436 | syntax_highlighting::highlight_range(db, frange.file_id, Some(frange.range)) | ||
437 | }) | ||
438 | } | ||
439 | |||
433 | /// Computes syntax highlighting for the given file. | 440 | /// Computes syntax highlighting for the given file. |
434 | pub fn highlight_as_html(&self, file_id: FileId, rainbow: bool) -> Cancelable<String> { | 441 | pub fn highlight_as_html(&self, file_id: FileId, rainbow: bool) -> Cancelable<String> { |
435 | self.with_db(|db| syntax_highlighting::highlight_as_html(db, file_id, rainbow)) | 442 | self.with_db(|db| syntax_highlighting::highlight_as_html(db, file_id, rainbow)) |