diff options
| author | Steven Fackler <sfackler@gmail.com> | 2013-11-24 23:08:53 -0800 |
|---|---|---|
| committer | Steven Fackler <sfackler@palantir.com> | 2013-11-26 13:56:02 -0800 |
| commit | c144752a2de4ffe3a2a22da9a8309ca2ecd85c58 (patch) | |
| tree | 66ab1d0cce647d2f0863a94bdb127a511ad8fe62 /src/libsyntax/ext/base.rs | |
| parent | 09f84aa8f4298489828720c048ec7f769338c0e2 (diff) | |
| download | rust-c144752a2de4ffe3a2a22da9a8309ca2ecd85c58.tar.gz rust-c144752a2de4ffe3a2a22da9a8309ca2ecd85c58.zip | |
Support multiple item macros
Closes #4375
Diffstat (limited to 'src/libsyntax/ext/base.rs')
| -rw-r--r-- | src/libsyntax/ext/base.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index ccb88e0c9c0..deaa821cd45 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -18,6 +18,7 @@ use ext::expand; use parse; use parse::token; use parse::token::{ident_to_str, intern, str_to_ident}; +use util::small_vector::SmallVector; use std::hashmap::HashMap; @@ -131,7 +132,7 @@ pub type SyntaxExpanderTTItemFunNoCtxt = pub trait AnyMacro { fn make_expr(&self) -> @ast::Expr; - fn make_item(&self) -> Option<@ast::item>; + fn make_items(&self) -> SmallVector<@ast::item>; fn make_stmt(&self) -> @ast::Stmt; } |
