if suffix_illegal {
let sp = self.span;
- self.expect_no_suffix(sp, &format!("{} literal", lit.short_name()), suf)
+ self.expect_no_suffix(sp, lit.literal_name(), suf)
}
result.unwrap()
}
impl Lit {
- crate fn short_name(&self) -> &'static str {
+ crate fn literal_name(&self) -> &'static str {
match *self {
- Byte(_) => "byte",
- Char(_) => "char",
- Integer(_) => "integer",
- Float(_) => "float",
- Str_(_) | StrRaw(..) => "string",
- ByteStr(_) | ByteStrRaw(..) => "byte string"
+ Byte(_) => "byte literal",
+ Char(_) => "char literal",
+ Integer(_) => "integer literal",
+ Float(_) => "float literal",
+ Str_(_) | StrRaw(..) => "string literal",
+ ByteStr(_) | ByteStrRaw(..) => "byte string literal"
}
}