refactor: refactor hover, analysis/global, and docs crates (#755)

* dev: refactor hover.rs

* refactor refactor AnalysisContext

* refactor: refactor docs crate
This commit is contained in:
Myriad-Dreamin 2024-10-31 10:07:31 +08:00 committed by GitHub
parent 1c1bc19caf
commit 8f3566366e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
44 changed files with 694 additions and 790 deletions

View file

@ -35,7 +35,7 @@ impl StatefulRequest for RenameRequest {
fn request(
self,
ctx: &mut AnalysisContext,
ctx: &mut LocalContext,
doc: Option<VersionedDocument>,
) -> Option<Self::Response> {
let source = ctx.source_by_path(&self.path).ok()?;
@ -117,7 +117,7 @@ impl StatefulRequest for RenameRequest {
}
pub(crate) fn do_rename_file(
ctx: &mut AnalysisContext,
ctx: &mut LocalContext,
def_fid: TypstFileId,
diff: PathBuf,
edits: &mut HashMap<Url, Vec<TextEdit>>,
@ -167,7 +167,7 @@ pub(crate) fn edits_to_document_changes(
}
fn rename_importer(
ctx: &AnalysisContext,
ctx: &LocalContext,
src: &Source,
span: Span,
diff: &Path,