mirror of
https://github.com/joshuadavidthomas/django-language-server.git
synced 2025-08-03 17:48:20 +00:00
swap in tower-lsp-server dependency (#100)
This commit is contained in:
parent
33fb726bdc
commit
e098272ea6
11 changed files with 72 additions and 51 deletions
|
@ -5,7 +5,7 @@ edition = "2021"
|
|||
|
||||
[dependencies]
|
||||
anyhow = { workspace = true }
|
||||
lsp-types = { workspace = true }
|
||||
tower-lsp-server = { workspace = true }
|
||||
serde = { workspace = true }
|
||||
thiserror = { workspace = true }
|
||||
toml = "0.8"
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
use crate::ast::{AstError, Span};
|
||||
use crate::lexer::LexerError;
|
||||
use crate::parser::ParserError;
|
||||
use lsp_types;
|
||||
use serde::Serialize;
|
||||
use thiserror::Error;
|
||||
use tower_lsp_server::lsp_types;
|
||||
|
||||
#[derive(Debug, Error, Serialize)]
|
||||
pub enum TemplateError {
|
||||
|
@ -71,14 +71,11 @@ impl TemplateError {
|
|||
}
|
||||
|
||||
pub fn to_lsp_diagnostic(error: &TemplateError, _source: &str) -> lsp_types::Diagnostic {
|
||||
let range = error.span().map_or_else(
|
||||
|| lsp_types::Range::default(),
|
||||
|span| {
|
||||
let start = lsp_types::Position::new(0, *span.start());
|
||||
let end = lsp_types::Position::new(0, span.start() + span.length());
|
||||
lsp_types::Range::new(start, end)
|
||||
},
|
||||
);
|
||||
let range = error.span().map_or_else(lsp_types::Range::default, |span| {
|
||||
let start = lsp_types::Position::new(0, *span.start());
|
||||
let end = lsp_types::Position::new(0, span.start() + span.length());
|
||||
lsp_types::Range::new(start, end)
|
||||
});
|
||||
|
||||
lsp_types::Diagnostic {
|
||||
range,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue