use super::{TokenWithSpan, token::Ident};
use crate::{SpanIgnoredEq, util};
use std::borrow::Cow;
impl<'s> Ident<'s> {
#[inline]
pub fn name(&self) -> Cow<'s, str> {
if self.escaped {
util::handle_escape(self.raw)
} else {
Cow::from(self.raw)
}
}
}
impl SpanIgnoredEq for TokenWithSpan<'_> {
#[inline]
fn span_ignored_eq(&self, other: &Self) -> bool {
self.token == other.token
}
}