X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibsyntax%2Fext%2Fbase.rs;h=ceb7cf69680bd9967875a1c931be8c030f9481ed;hb=8290c950a8b4cdc70038736abcf29f41dede6e0c;hp=fc0f1925207ae45dbaeaa2866852e41dca8f7fa0;hpb=4744472fe03cceb81747ac9c7c64ae5fe6340c0b;p=rust.git diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index fc0f1925207..ceb7cf69680 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -205,7 +205,7 @@ macro_rules! make_stmts_default { ($me:expr) => { $me.make_expr().map(|e| { SmallVector::one(P(codemap::respan( - e.span, ast::StmtExpr(e, ast::DUMMY_NODE_ID)))) + e.span, ast::StmtKind::Expr(e, ast::DUMMY_NODE_ID)))) }) } } @@ -303,7 +303,7 @@ fn make_pat(self: Box) -> Option> { return Some(p); } if let Some(e) = self.expr { - if let ast::ExprLit(_) = e.node { + if let ast::ExprKind::Lit(_) = e.node { return Some(P(ast::Pat { id: ast::DUMMY_NODE_ID, span: e.span, @@ -349,7 +349,7 @@ pub fn expr(sp: Span) -> Box { pub fn raw_expr(sp: Span) -> P { P(ast::Expr { id: ast::DUMMY_NODE_ID, - node: ast::ExprLit(P(codemap::respan(sp, ast::LitBool(false)))), + node: ast::ExprKind::Lit(P(codemap::respan(sp, ast::LitKind::Bool(false)))), span: sp, attrs: None, }) @@ -367,7 +367,7 @@ pub fn raw_pat(sp: Span) -> ast::Pat { pub fn raw_ty(sp: Span) -> P { P(ast::Ty { id: ast::DUMMY_NODE_ID, - node: ast::TyInfer, + node: ast::TyKind::Infer, span: sp }) } @@ -402,8 +402,8 @@ fn make_impl_items(self: Box) -> Option) -> Option>> { Some(SmallVector::one(P( codemap::respan(self.span, - ast::StmtExpr(DummyResult::raw_expr(self.span), - ast::DUMMY_NODE_ID))))) + ast::StmtKind::Expr(DummyResult::raw_expr(self.span), + ast::DUMMY_NODE_ID))))) } } @@ -773,8 +773,8 @@ pub fn expr_to_string(cx: &mut ExtCtxt, expr: P, err_msg: &str) // we want to be able to handle e.g. concat("foo", "bar") let expr = cx.expander().fold_expr(expr); match expr.node { - ast::ExprLit(ref l) => match l.node { - ast::LitStr(ref s, style) => return Some(((*s).clone(), style)), + ast::ExprKind::Lit(ref l) => match l.node { + ast::LitKind::Str(ref s, style) => return Some(((*s).clone(), style)), _ => cx.span_err(l.span, err_msg) }, _ => cx.span_err(expr.span, err_msg) @@ -826,7 +826,7 @@ pub fn get_exprs_from_tts(cx: &mut ExtCtxt, let mut es = Vec::new(); while p.token != token::Eof { es.push(cx.expander().fold_expr(panictry!(p.parse_expr()))); - if panictry!(p.eat(&token::Comma)){ + if p.eat(&token::Comma) { continue; } if p.token != token::Eof {