impl Default for TokenAndSpan {
fn default() -> Self {
- TokenAndSpan { tok: token::Underscore, sp: syntax_pos::DUMMY_SP }
+ TokenAndSpan { tok: token::Whitespace, sp: syntax_pos::DUMMY_SP }
}
}
pub fn try_next_token(&mut self) -> Result<TokenAndSpan, ()> {
assert!(self.fatal_errs.is_empty());
let ret_val = TokenAndSpan {
- tok: replace(&mut self.peek_tok, token::Underscore),
+ tok: replace(&mut self.peek_tok, token::Whitespace),
sp: self.peek_span,
};
self.advance_token()?;
self.bump();
}
- return Ok(self.with_str_from(start, |string| {
- if string == "_" {
- token::Underscore
- } else {
- // FIXME: perform NFKC normalization here. (Issue #2253)
- token::Ident(self.mk_ident(string))
- }
- }));
+ // FIXME: perform NFKC normalization here. (Issue #2253)
+ return Ok(self.with_str_from(start, |string| token::Ident(self.mk_ident(string))));
}
if is_dec_digit(c) {