2019-03-16 19:40:41 +03:00
|
|
|
use ra_syntax::AstNode;
|
2019-01-26 11:20:30 +03:00
|
|
|
use ra_db::SourceDatabase;
|
2019-01-08 22:33:36 +03:00
|
|
|
|
|
|
|
|
use crate::{
|
2019-01-15 21:17:10 +03:00
|
|
|
FileId, HighlightedRange,
|
2019-01-08 22:33:36 +03:00
|
|
|
db::RootDatabase,
|
|
|
|
|
};
|
|
|
|
|
|
2019-01-15 21:17:10 +03:00
|
|
|
pub(crate) fn highlight(db: &RootDatabase, file_id: FileId) -> Vec<HighlightedRange> {
|
2019-01-26 11:51:36 +03:00
|
|
|
let source_file = db.parse(file_id);
|
2019-03-16 19:40:41 +03:00
|
|
|
ra_ide_api_light::highlight(source_file.syntax())
|
2019-01-08 22:33:36 +03:00
|
|
|
}
|