Lines Matching refs:suffix

82     suffix: Box<str>,
95 suffix: Box<str>,
110 suffix: Box<str>,
128 suffix: Box::<str>::default(),
233 let suffix = self.suffix();
234 if !suffix.is_empty() {
237 format!("unexpected suffix `{}` on string literal", suffix),
252 pub fn suffix(&self) -> &str {
253 &self.repr.suffix
268 suffix: Box::<str>::default(),
287 pub fn suffix(&self) -> &str {
288 &self.repr.suffix
303 suffix: Box::<str>::default(),
322 pub fn suffix(&self) -> &str {
323 &self.repr.suffix
338 suffix: Box::<str>::default(),
357 pub fn suffix(&self) -> &str {
358 &self.repr.suffix
368 let (digits, suffix) = match value::parse_lit_int(repr) {
379 suffix,
420 pub fn suffix(&self) -> &str {
421 &self.repr.suffix
440 if let Some((digits, suffix)) = value::parse_lit_int(&repr) {
445 suffix,
462 let (digits, suffix) = match value::parse_lit_float(repr) {
473 suffix,
492 pub fn suffix(&self) -> &str {
493 &self.repr.suffix
512 if let Some((digits, suffix)) = value::parse_lit_float(&repr) {
517 suffix,
700 suffix: self.suffix.clone(),
712 suffix: self.suffix.clone(),
724 suffix: self.suffix.clone(),
856 if let Some((digits, suffix)) = value::parse_lit_int(&repr) {
864 suffix,
871 let (digits, suffix) = value::parse_lit_float(&repr)?;
879 suffix,
1034 let (_, suffix) = parse_lit_str(&repr);
1036 repr: Box::new(LitRepr { token, suffix }),
1042 let (_, suffix) = parse_lit_byte_str(&repr);
1044 repr: Box::new(LitRepr { token, suffix }),
1049 let (_, suffix) = parse_lit_byte(&repr);
1051 repr: Box::new(LitRepr { token, suffix }),
1058 let (_, suffix) = parse_lit_char(&repr);
1060 repr: Box::new(LitRepr { token, suffix }),
1065 if let Some((digits, suffix)) = parse_lit_int(&repr) {
1070 suffix,
1075 if let Some((digits, suffix)) = parse_lit_float(&repr) {
1080 suffix,
1104 pub fn suffix(&self) -> &str {
1106 Lit::Str(lit) => lit.suffix(),
1107 Lit::ByteStr(lit) => lit.suffix(),
1108 Lit::Byte(lit) => lit.suffix(),
1109 Lit::Char(lit) => lit.suffix(),
1110 Lit::Int(lit) => lit.suffix(),
1111 Lit::Float(lit) => lit.suffix(),
1158 // Returns (content, suffix).
1226 let suffix = s[1..].to_owned().into_boxed_str();
1227 (content, suffix)
1245 let suffix = s[close + 1 + pounds..].to_owned().into_boxed_str();
1246 (content, suffix)
1249 // Returns (content, suffix).
1315 let suffix = s[s.len() - v.len() + 1..].to_owned().into_boxed_str();
1316 (out, suffix)
1321 let (value, suffix) = parse_lit_str_raw(&s[1..]);
1322 (String::from(value).into_bytes(), suffix)
1325 // Returns (value, suffix).
1360 let suffix = s[s.len() - v.len() + 1..].to_owned().into_boxed_str();
1361 (b, suffix)
1364 // Returns (value, suffix).
1402 let suffix = s[1..].to_owned().into_boxed_str();
1403 (ch, suffix)
1469 // Returns base 10 digits and suffix.
1516 let suffix = &s[1 + i..];
1517 if has_exp && crate::ident::xid_ok(suffix) {
1548 let suffix = s;
1549 if suffix.is_empty() || crate::ident::xid_ok(suffix) {
1554 Some((repr.into_boxed_str(), suffix.to_owned().into_boxed_str()))
1560 // Returns base 10 digits and suffix.
1643 let suffix = digits.split_off(read);
1645 if suffix.is_empty() || crate::ident::xid_ok(&suffix) {
1646 Some((digits.into_boxed_str(), suffix.into_boxed_str()))