about summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
diff options
context:
space:
mode:
authorAdolfo OchagavĂ­a <aochagavia92@gmail.com>2015-01-16 23:04:55 +0100
committerAdolfo OchagavĂ­a <aochagavia92@gmail.com>2015-01-31 11:38:46 +0100
commitf97cff9abd4ea7a7a8ac24bb9afb09eb271bcda9 (patch)
tree41f13a9e92d0171cc55331da1f2db2356c832ec7 /src/libsyntax/ext/base.rs
parent77d59217a38e2982fdcf6bff800f1c9acc0d9aaf (diff)
downloadrust-f97cff9abd4ea7a7a8ac24bb9afb09eb271bcda9.tar.gz
rust-f97cff9abd4ea7a7a8ac24bb9afb09eb271bcda9.zip
Add MultiDecorator variant to SyntaxExtension enum
Diffstat (limited to 'src/libsyntax/ext/base.rs')
-rw-r--r--src/libsyntax/ext/base.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs
index edd66b50286..7d802d953b3 100644
--- a/src/libsyntax/ext/base.rs
+++ b/src/libsyntax/ext/base.rs
@@ -420,9 +420,13 @@ impl MacResult for DummyResult {
 pub enum SyntaxExtension {
     /// A syntax extension that is attached to an item and creates new items
     /// based upon it.
+    Decorator(Box<ItemDecorator + 'static>),
+
+    /// A syntax extension that is attached to an item and creates new items
+    /// based upon it.
     ///
     /// `#[derive(...)]` is an `ItemDecorator`.
-    Decorator(Box<ItemDecorator + 'static>),
+    MultiDecorator(Box<MultiItemDecorator + 'static>),
 
     /// A syntax extension that is attached to an item and modifies it
     /// in-place.