Skip to main content

swls_core/
prelude.rs

1#[doc(inline)]
2pub use crate::{
3    backend::Backend,
4    client::{Client, ClientSync},
5    components::*,
6    feature::{
7        self,
8        completion::{CompletionRequest, SimpleCompletion},
9        diagnostics::{DiagnosticItem, DiagnosticPublisher, DiagnosticSender, SimpleDiagnostic},
10        format::FormatRequest,
11        hover::HoverRequest,
12        inlay::InlayRequest,
13        rename::PrepareRenameRequest,
14        rename::RenameEdits,
15        semantic::{HighlightRequest, SemanticTokensDict},
16        *,
17    },
18    lang::{Lang, LangHelper},
19    setup_schedule_labels,
20    text::{LineIndex, PositionEncoding},
21    systems,
22    systems::prefix::{Prefix, Prefixes},
23    systems::spawn_or_insert,
24    systems::PrefixComponent,
25    util::{
26        fs::*,
27        lsp_range_to_range, offset_to_position, offsets_to_range, position_to_offset,
28        range_to_range, spanned,
29        token::{get_current_cst_token, semantic_token, CstTokens, TokenComponent},
30        triple::*,
31        Spanned,
32    },
33    CreateEvent,
34};