Expand description
§HTMLLanguageService
The basics of an HTML language server.
§Examples
use html_languageservice::{HTMLDataManager, HTMLLanguageService, HTMLLanguageServiceOptions};
use lsp_textdocument::FullTextDocument;
use lsp_types::Position;
fn main() {
// prepare
let document = FullTextDocument::new("html".to_string(), 1, "<div></div>".to_string());
let position = Position::new(0, 1);
// parse_html_document
let ls = HTMLLanguageService::new(&HTMLLanguageServiceOptions::default());
let data_manager = ls.create_data_manager(true, None);
let html_document = ls.parse_html_document(&document, &data_manager);
assert!(html_document.roots.len() > 0);
}
Re-exports§
pub use language_facts::data_manager::HTMLDataManager;
Modules§
Structs§
- Default
Document Context - File
Stat - HTML
Language Service - This is a collection of features necessary to implement an HTML language server
- HTML
Language Service Options