Lines Matching defs:punct
229 impl_low_level_token!("punctuation token" Punct punct);
457 printing::punct($token, &self.spans, tokens);
466 spans: parsing::punct(input, $token)?,
588 if let Some((punct, rest)) = cursor.punct() {
589 if punct.as_char() == '_' {
590 return Ok((Underscore(punct.span()), rest));
604 if let Some((punct, _rest)) = cursor.punct() {
605 return punct.as_char() == '_';
1045 pub fn punct<const N: usize>(input: ParseStream, token: &str) -> Result<[Span; N]> {
1057 match cursor.punct() {
1058 Some((punct, rest)) => {
1059 spans[i] = punct.span();
1060 if punct.as_char() != ch {
1064 } else if punct.spacing() != Spacing::Joint {
1080 match cursor.punct() {
1081 Some((punct, rest)) => {
1082 if punct.as_char() != ch {
1086 } else if punct.spacing() != Spacing::Joint {
1106 pub fn punct(s: &str, spans: &[Span], tokens: &mut TokenStream) {