• Home
  • Raw
  • Download

Lines Matching refs:repr

71         repr: Box<LitStrRepr>,
117 repr: Box<LitIntRepr>,
136 repr: Box<LitFloatRepr>,
226 repr: Box::new(LitStrRepr { in new()
234 let (value, _) = value::parse_lit_str(&self.repr.token.to_string()); in value()
332 self.repr.token.span() in span()
336 self.repr.token.set_span(span) in set_span()
340 &self.repr.suffix in suffix()
405 pub fn new(repr: &str, span: Span) -> Self { in new()
406 if let Some((digits, suffix)) = value::parse_lit_int(repr) { in new()
407 let mut token = value::to_literal(repr); in new()
410 repr: Box::new(LitIntRepr { in new()
417 panic!("Not an integer literal: `{}`", repr); in new()
422 &self.repr.digits in base10_digits()
458 &self.repr.suffix in suffix()
462 self.repr.token.span() in span()
466 self.repr.token.set_span(span) in set_span()
472 let repr = token.to_string(); in from() localVariable
473 if let Some((digits, suffix)) = value::parse_lit_int(&repr) { in from()
475 repr: Box::new(LitIntRepr { in from()
482 panic!("Not an integer literal: `{}`", repr); in from()
489 self.repr.token.fmt(formatter) in fmt()
494 pub fn new(repr: &str, span: Span) -> Self { in new()
495 if let Some((digits, suffix)) = value::parse_lit_float(repr) { in new()
496 let mut token = value::to_literal(repr); in new()
499 repr: Box::new(LitFloatRepr { in new()
506 panic!("Not a float literal: `{}`", repr); in new()
511 &self.repr.digits in base10_digits()
525 &self.repr.suffix in suffix()
529 self.repr.token.span() in span()
533 self.repr.token.set_span(span) in set_span()
539 let repr = token.to_string(); in from() localVariable
540 if let Some((digits, suffix)) = value::parse_lit_float(&repr) { in from()
542 repr: Box::new(LitFloatRepr { in from()
549 panic!("Not a float literal: `{}`", repr); in from()
556 self.repr.token.fmt(formatter) in fmt()
569 .field("token", &format_args!("{}", self.repr.token)) in fmt()
605 .field("token", &format_args!("{}", self.repr.token)) in fmt()
614 .field("token", &format_args!("{}", self.repr.token)) in fmt()
660 lit_extra_traits!(LitStr, repr.token);
664 lit_extra_traits!(LitInt, repr.token);
665 lit_extra_traits!(LitFloat, repr.token);
800 self.repr.token.to_tokens(tokens); in to_tokens()
824 self.repr.token.to_tokens(tokens); in to_tokens()
830 self.repr.token.to_tokens(tokens); in to_tokens()
852 let repr = token.to_string(); in new() localVariable
854 match byte(&repr, 0) { in new()
856 let (_, suffix) = parse_lit_str(&repr); in new()
858 repr: Box::new(LitStrRepr { token, suffix }), in new()
861 b'b' => match byte(&repr, 1) { in new()
874 if !(repr.ends_with("f32") || repr.ends_with("f64")) { in new()
875 if let Some((digits, suffix)) = parse_lit_int(&repr) { in new()
877 repr: Box::new(LitIntRepr { in new()
885 if let Some((digits, suffix)) = parse_lit_float(&repr) { in new()
887 repr: Box::new(LitFloatRepr { in new()
896 if repr == "true" || repr == "false" { in new()
898 value: repr == "true", in new()
906 panic!("Unrecognized literal: `{}`", repr); in new()
1285 let mut repr = value.to_string(); in parse_lit_int() localVariable
1287 repr.insert(0, '-'); in parse_lit_int()
1289 Some((repr.into_boxed_str(), suffix.to_owned().into_boxed_str())) in parse_lit_int()