MCPcopy Create free account
hub / github.com/LaBatata101/sith-language-server / checkpoint

Method checkpoint

crates/sith_python_parser/src/token_source.rs:151–156  ·  view source on GitHub ↗

Creates a checkpoint to which the token source can later return to using [`Self::rewind`].

(&self)

Source from the content-addressed store, hash-verified

149
150 /// Creates a checkpoint to which the token source can later return to using [`Self::rewind`].
151 pub(crate) fn checkpoint(&self) -> TokenSourceCheckpoint {
152 TokenSourceCheckpoint {
153 lexer_checkpoint: self.lexer.checkpoint(),
154 tokens_position: self.tokens.len(),
155 }
156 }
157
158 /// Restore the token source to the given checkpoint.
159 pub(crate) fn rewind(&mut self, checkpoint: TokenSourceCheckpoint) {

Callers 2

peekMethod · 0.45
peek2Method · 0.45

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected