Skip to content

Commit

Permalink
Simplify doc comment lexing
Browse files Browse the repository at this point in the history
is_doc_comment function checks the first four chars, but this is
redundant, `doc_comment` local var has the same info.
  • Loading branch information
matklad committed Apr 4, 2019
1 parent 546cb21 commit 606e0af
Showing 1 changed file with 5 additions and 17 deletions.
22 changes: 5 additions & 17 deletions src/libsyntax/parse/lexer/mod.rs
Expand Up @@ -631,26 +631,14 @@ impl<'a> StringReader<'a> {
self.bump();
}

if doc_comment {
let tok = if doc_comment {
self.with_str_from(start_bpos, |string| {
// comments with only more "/"s are not doc comments
let tok = if is_doc_comment(string) {
token::DocComment(Symbol::intern(string))
} else {
token::Comment
};

Some(TokenAndSpan {
tok,
sp: self.mk_sp(start_bpos, self.pos),
})
token::DocComment(Symbol::intern(string))
})
} else {
Some(TokenAndSpan {
tok: token::Comment,
sp: self.mk_sp(start_bpos, self.pos),
})
}
token::Comment
};
Some(TokenAndSpan { tok, sp: self.mk_sp(start_bpos, self.pos) })
}
Some('*') => {
self.bump();
Expand Down

0 comments on commit 606e0af

Please sign in to comment.