about summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
diff options
context:
space:
mode:
authorAndrew Paseltiner <apaseltiner@gmail.com>2013-03-11 16:47:23 -0400
committerAndrew Paseltiner <apaseltiner@gmail.com>2013-03-12 12:52:39 -0400
commit24efea720860e1dc8d4d1035f1ea8d56a3498614 (patch)
tree838e8d82a18edfba22e497e76281f2664aa95dd8 /src/libsyntax/ext/base.rs
parente9a0db6abd40913f3b366a62ebf0f59adac57bb6 (diff)
downloadrust-24efea720860e1dc8d4d1035f1ea8d56a3498614.tar.gz
rust-24efea720860e1dc8d4d1035f1ea8d56a3498614.zip
syntax: implement #[deriving] meta-attribute
Diffstat (limited to 'src/libsyntax/ext/base.rs')
-rw-r--r--src/libsyntax/ext/base.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs
index 23cabc09946..1edaebefedb 100644
--- a/src/libsyntax/ext/base.rs
+++ b/src/libsyntax/ext/base.rs
@@ -148,6 +148,9 @@ pub fn syntax_expander_table() -> SyntaxEnv {
     syntax_expanders.insert(@~"log_syntax",
                             builtin_normal_tt(
                                 ext::log_syntax::expand_syntax_ext));
+    syntax_expanders.insert(@~"deriving",
+                            @SE(ItemDecorator(
+                                ext::deriving::expand_meta_deriving)));
     syntax_expanders.insert(@~"deriving_eq",
                             @SE(ItemDecorator(
                                 ext::deriving::expand_deriving_eq)));