Skip to content

Commit 393207c

Browse files
committed
Fix diagnostics level
1 parent a8c147b commit 393207c

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/bangls/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bangls"
3-
version = "0.1.4"
3+
version = "0.1.5"
44
edition = "2024"
55

66
[features]

tools/bangls/src/main.rs

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crossbeam_channel::{Receiver, Sender};
33
use line_column::line_column;
44
use linked_hash_map::LinkedHashMap;
55
use lsp_server::{IoThreads, Message};
6-
use lsp_types::{CompletionItem, CompletionOptions, Diagnostic, InitializeParams, InitializeResult, MessageType, Position, ServerCapabilities, ShowMessageParams, TextDocumentSyncCapability, TextDocumentSyncKind, Uri, notification::{self, Notification}, request::{self, Request}};
6+
use lsp_types::{CompletionItem, CompletionOptions, Diagnostic, DiagnosticSeverity, InitializeParams, InitializeResult, MessageType, Position, ServerCapabilities, ShowMessageParams, TextDocumentSyncCapability, TextDocumentSyncKind, Uri, notification::{self, Notification}, request::{self, Request}};
77
use syntax::{Compile, CompileMeta, Emulate, EmulateInfo, Expand, LSP_DEBUG};
88

99
fn main() {
@@ -351,16 +351,18 @@ impl NotificationHandler for notification::DidCloseTextDocument {
351351

352352
fn tigger_diagnostics(ctx: &mut Ctx, uri: &Uri) -> Vec<Diagnostic> {
353353
let Some(file) = ctx.open_files.get(uri) else { return vec![] };
354+
let mut diags = vec![];
354355

355-
ctx.parse_for_parse_error(file).map_or(vec![], |((sindex, eindex), error)| {
356+
if let Some(((sindex, eindex), error)) = ctx.parse_for_parse_error(file) {
356357
let start = rgpos(line_column(file, sindex));
357358
let end = rgpos(line_column(file, eindex));
358-
vec![
359-
Diagnostic {
360-
message: error,
361-
range: lsp_types::Range { start, end },
362-
..Default::default()
363-
}
364-
]
365-
})
359+
diags.push(Diagnostic {
360+
message: error,
361+
range: lsp_types::Range { start, end },
362+
severity: Some(DiagnosticSeverity::ERROR),
363+
..Default::default()
364+
});
365+
}
366+
367+
diags
366368
}

0 commit comments

Comments
 (0)