Add some useful comments to LitKind
.
This commit is contained in:
parent
8818b00b63
commit
fb5dc6b3e7
@ -1751,7 +1751,8 @@ pub enum LitFloatType {
|
|||||||
/// E.g., `"foo"`, `42`, `12.34`, or `bool`.
|
/// E.g., `"foo"`, `42`, `12.34`, or `bool`.
|
||||||
#[derive(Clone, Encodable, Decodable, Debug, Hash, Eq, PartialEq, HashStable_Generic)]
|
#[derive(Clone, Encodable, Decodable, Debug, Hash, Eq, PartialEq, HashStable_Generic)]
|
||||||
pub enum LitKind {
|
pub enum LitKind {
|
||||||
/// A string literal (`"foo"`).
|
/// A string literal (`"foo"`). The symbol is unescaped, and so may differ
|
||||||
|
/// from the original token's symbol.
|
||||||
Str(Symbol, StrStyle),
|
Str(Symbol, StrStyle),
|
||||||
/// A byte string (`b"foo"`).
|
/// A byte string (`b"foo"`).
|
||||||
ByteStr(Lrc<[u8]>),
|
ByteStr(Lrc<[u8]>),
|
||||||
@ -1761,7 +1762,8 @@ pub enum LitKind {
|
|||||||
Char(char),
|
Char(char),
|
||||||
/// An integer literal (`1`).
|
/// An integer literal (`1`).
|
||||||
Int(u128, LitIntType),
|
Int(u128, LitIntType),
|
||||||
/// A float literal (`1f64` or `1E10f64`).
|
/// A float literal (`1f64` or `1E10f64`). Stored as a symbol rather than
|
||||||
|
/// `f64` so that `LitKind` can impl `Eq` and `Hash`.
|
||||||
Float(Symbol, LitFloatType),
|
Float(Symbol, LitFloatType),
|
||||||
/// A boolean literal.
|
/// A boolean literal.
|
||||||
Bool(bool),
|
Bool(bool),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user