MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / read_whitespace

Method read_whitespace

atomic-core/src/diff/token/tokenizer.rs:273–290  ·  view source on GitHub ↗

Read a whitespace token.

(&mut self)

Source from the content-addressed store, hash-verified

271
272 /// Read a whitespace token.
273 fn read_whitespace(&mut self) -> Token<'a> {
274 let start = self.position;
275 while let Some(b) = self.peek() {
276 if Self::is_whitespace(b) {
277 self.advance();
278 if !self.config.merge_whitespace {
279 break;
280 }
281 } else {
282 break;
283 }
284 }
285 Token::new(
286 &self.content[start..self.position],
287 TokenKind::Whitespace,
288 start,
289 )
290 }
291
292 /// Read a newline token.
293 fn read_newline(&mut self) -> Token<'a> {

Callers 1

nextMethod · 0.80

Calls 2

peekMethod · 0.45
advanceMethod · 0.45

Tested by

no test coverage detected