Get rid of lambda

This commit is contained in:
greg 2018-05-13 01:43:29 -07:00
parent 70794d8ff1
commit 210ae47c8b

View File

@ -686,14 +686,14 @@ impl Parser {
use self::ExpressionType::*;
let old_struct_value = self.restrictions.no_struct_literal;
self.restrictions.no_struct_literal = false;
let output = (|| {
let output = {
let mut inner = delimited!(self, LParen, '(', expression, Comma, RParen, ')');
match inner.len() {
0 => Ok(Expression(TupleLiteral(vec![]), None)),
1 => Ok(inner.pop().unwrap()),
_ => Ok(Expression(TupleLiteral(inner), None)),
}
})();
};
self.restrictions.no_struct_literal = old_struct_value;
output
});