]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #22875 - kmcallister:maceager, r=sfackler
authorManish Goregaokar <manishsmail@gmail.com>
Sat, 28 Feb 2015 08:26:15 +0000 (13:56 +0530)
committerManish Goregaokar <manishsmail@gmail.com>
Sat, 28 Feb 2015 13:48:59 +0000 (19:18 +0530)
commit37760c1f25fc55814a92cce1c98edefdc0740188
tree8569985d944648dfce3870cb2c9980ca1ba1b268
parenta0f5ed957accd7623efcbbfa351a8024c699ff76
parentf66a3f7bba378d4a308e02a860a11ab5f9f8e4ad
Rollup merge of #22875 - kmcallister:maceager, r=sfackler

 MacEager is a MacResult implementation for the common case where you've already built each form of AST that you might return.

Fixes #17637. Based on #18814.

This is a [breaking-change] for syntax extensions:

  * MacExpr::new becomes MacEager::expr.

  * MacPat::new becomes MacEager::pat.

  * MacItems::new becomes MacEager::items. It takes a SmallVector directly,
    not an iterator.

r? @sfackler