Lines Matching refs:expr
56 pub expr: Box<Expr>,
146 Stmt::Expr(stmt, None) => expr::requires_terminator(stmt),
283 let expr: Expr = input.parse()?;
299 expr: Box::new(expr),
322 let mut e = expr::parsing::expr_early(input)?;
329 Expr::Cast(e) => &mut e.expr,
388 } else if allow_nosemi.0 || !expr::requires_terminator(&e) {
417 Stmt::Expr(expr, semi) => {
418 expr.to_tokens(tokens);
429 expr::printing::outer_attrs_to_tokens(&self.attrs, tokens);
434 init.expr.to_tokens(tokens);
447 expr::printing::outer_attrs_to_tokens(&self.attrs, tokens);