Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/parser/src/parser.rs')
| -rw-r--r-- | crates/parser/src/parser.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/parser/src/parser.rs b/crates/parser/src/parser.rs index ff2af130be..1f9961bb92 100644 --- a/crates/parser/src/parser.rs +++ b/crates/parser/src/parser.rs @@ -339,7 +339,7 @@ impl CompletedMarker { } /// Extends this completed marker *to the left* up to `m`. - pub(crate) fn extend_to(self, p: &mut Parser, mut m: Marker) { + pub(crate) fn extend_to(self, p: &mut Parser, mut m: Marker) -> CompletedMarker { m.bomb.defuse(); let idx = m.pos as usize; match &mut p.events[idx] { @@ -348,6 +348,7 @@ impl CompletedMarker { } _ => unreachable!(), } + self } pub(crate) fn kind(&self) -> SyntaxKind { |