Lines Matching refs:chars

24             off: self.off + _front.chars().count() as u32,  in advance()
59 fn chars(&self) -> Chars<'a> { in chars() method
60 self.rest.chars() in chars()
115 let ch = s.chars().next().unwrap(); in skip_whitespace()
160 match input.chars().next() { in word_break()
321 let mut chars = input.char_indices(); in ident_not_raw() localVariable
323 match chars.next() { in ident_not_raw()
329 for (i, ch) in chars { in ident_not_raw()
383 let mut chars = input.char_indices(); in cooked_string() localVariable
385 while let Some((i, ch)) = chars.next() { in cooked_string()
391 '\r' => match chars.next() { in cooked_string()
395 '\\' => match chars.next() { in cooked_string()
397 backslash_x_char(&mut chars)?; in cooked_string()
401 backslash_u(&mut chars)?; in cooked_string()
406 chars = input.char_indices(); in cooked_string()
547 let mut chars = input.char_indices(); in cooked_c_string() localVariable
549 while let Some((i, ch)) = chars.next() { in cooked_c_string()
555 '\r' => match chars.next() { in cooked_c_string()
559 '\\' => match chars.next() { in cooked_c_string()
561 backslash_x_nonzero(&mut chars)?; in cooked_c_string()
565 if backslash_u(&mut chars)? == '\0' { in cooked_c_string()
572 chars = input.char_indices(); in cooked_c_string()
598 if !input.chars().as_str().is_char_boundary(offset) { in byte()
607 let mut chars = input.char_indices(); in character() localVariable
608 let ok = match chars.next().map(|(_, ch)| ch) { in character()
609 Some('\\') => match chars.next().map(|(_, ch)| ch) { in character()
610 Some('x') => backslash_x_char(&mut chars).is_ok(), in character()
611 Some('u') => backslash_u(&mut chars).is_ok(), in character()
620 let (idx, _) = chars.next().ok_or(Reject)?; in character()
626 ($chars:ident @ $pat:pat) => {
627 match $chars.next() {
637 fn backslash_x_char<I>(chars: &mut I) -> Result<(), Reject> in backslash_x_char()
641 next_ch!(chars @ '0'..='7'); in backslash_x_char()
642 next_ch!(chars @ '0'..='9' | 'a'..='f' | 'A'..='F'); in backslash_x_char()
646 fn backslash_x_byte<I>(chars: &mut I) -> Result<(), Reject> in backslash_x_byte()
650 next_ch!(chars @ b'0'..=b'9' | b'a'..=b'f' | b'A'..=b'F'); in backslash_x_byte()
651 next_ch!(chars @ b'0'..=b'9' | b'a'..=b'f' | b'A'..=b'F'); in backslash_x_byte()
655 fn backslash_x_nonzero<I>(chars: &mut I) -> Result<(), Reject> in backslash_x_nonzero()
659 let first = next_ch!(chars @ '0'..='9' | 'a'..='f' | 'A'..='F'); in backslash_x_nonzero()
660 let second = next_ch!(chars @ '0'..='9' | 'a'..='f' | 'A'..='F'); in backslash_x_nonzero()
668 fn backslash_u<I>(chars: &mut I) -> Result<char, Reject> in backslash_u()
672 next_ch!(chars @ '{'); in backslash_u()
675 for (_, ch) in chars { in backslash_u()
715 if let Some(ch) = rest.chars().next() { in float()
724 let mut chars = input.chars().peekable(); in float_digits() localVariable
725 match chars.next() { in float_digits()
733 while let Some(&ch) = chars.peek() { in float_digits()
736 chars.next(); in float_digits()
743 chars.next(); in float_digits()
744 if chars in float_digits()
754 chars.next(); in float_digits()
775 while let Some(&ch) = chars.peek() { in float_digits()
784 chars.next(); in float_digits()
789 chars.next(); in float_digits()
794 chars.next(); in float_digits()
810 if let Some(ch) = rest.chars().next() { in int()
899 let mut chars = input.chars(); in punct_char() localVariable
900 let first = match chars.next() { in punct_char()
986 let chars = input.char_indices(); in take_until_newline_or_eof() localVariable
988 for (i, ch) in chars { in take_until_newline_or_eof()