Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/lib.rs')
-rw-r--r--crates/syntax/src/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/syntax/src/lib.rs b/crates/syntax/src/lib.rs
index 6d21ca1747..b68374848b 100644
--- a/crates/syntax/src/lib.rs
+++ b/crates/syntax/src/lib.rs
@@ -150,15 +150,17 @@ impl Parse<SourceFile> {
}
pub fn reparse(&self, indel: &Indel, edition: Edition) -> Parse<SourceFile> {
- self.incremental_reparse(indel).unwrap_or_else(|| self.full_reparse(indel, edition))
+ self.incremental_reparse(indel, edition)
+ .unwrap_or_else(|| self.full_reparse(indel, edition))
}
- fn incremental_reparse(&self, indel: &Indel) -> Option<Parse<SourceFile>> {
+ fn incremental_reparse(&self, indel: &Indel, edition: Edition) -> Option<Parse<SourceFile>> {
// FIXME: validation errors are not handled here
parsing::incremental_reparse(
self.tree().syntax(),
indel,
self.errors.as_deref().unwrap_or_default().iter().cloned(),
+ edition,
)
.map(|(green_node, errors, _reparsed_range)| Parse {
green: green_node,