MCPcopy Create free account
hub / github.com/csskit/csskit / parse_escape_sequence

Method parse_escape_sequence

crates/css_lexer/src/syntax/parse_escape.rs:68–81  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

66 }
67
68 fn parse_escape_sequence(&mut self) -> (char, u8) {
69 if let Some(c) = self.next() {
70 if !c.is_ascii_hexdigit() {
71 return (c, c.len_utf8() as u8);
72 }
73
74 let (value, hex_len) = self.consume_hex_escape(c);
75 let ws_len = self.consume_escape_whitespace();
76
77 (Self::codepoint_to_char(value), hex_len + ws_len)
78 } else {
79 (REPLACEMENT_CHARACTER, 0)
80 }
81 }
82}

Callers

nothing calls this directly

Calls 4

codepoint_to_charFunction · 0.85
nextMethod · 0.45
consume_hex_escapeMethod · 0.45

Tested by

no test coverage detected