tiny simplification

This commit is contained in:
Aleksey Kladov 2019-09-09 13:23:37 +03:00
parent 734a43e95a
commit 7910202ecd
4 changed files with 8 additions and 5 deletions

View file

@ -125,7 +125,7 @@ pub(crate) mod fragments {
let m = p.start();
while !p.at(EOF) {
if p.current() == T![;] {
if p.at(T![;]) {
p.bump();
continue;
}

View file

@ -1,7 +1,7 @@
use super::*;
pub(super) fn inner_attributes(p: &mut Parser) {
while p.current() == T![#] && p.nth(1) == T![!] {
while p.at(T![#]) && p.nth(1) == T![!] {
attribute(p, true)
}
}

View file

@ -197,7 +197,7 @@ pub(crate) fn expr_block_contents(p: &mut Parser) {
// struct S {};
// }
if p.current() == T![;] {
if p.at(T![;]) {
p.bump();
continue;
}
@ -302,7 +302,7 @@ fn expr_bp(
newly_dollar_open = false;
}
let is_range = p.current() == T![..] || p.current() == T![..=];
let is_range = p.at(T![..]) || p.at(T![..=]);
let (op_bp, op) = current_op(p);
if op_bp < bp {
break;

View file

@ -156,7 +156,10 @@ fn is_where_predicate(p: &mut Parser) -> bool {
}
fn is_where_clause_end(p: &mut Parser) -> bool {
p.current() == T!['{'] || p.current() == T![;] || p.current() == T![=]
match p.current() {
T!['{'] | T![;] | T![=] => true,
_ => false,
}
}
fn where_predicate(p: &mut Parser) {