diff options
| author | Paul Stansifer <paul.stansifer@gmail.com> | 2012-11-07 23:13:15 -0500 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2012-11-29 12:09:10 -0800 |
| commit | 9845a4be5a4f9919fcadfb1076d2425781eab41f (patch) | |
| tree | 949dd7517a8d564d3fb6f279f6b6386eb1af4161 /src/libsyntax/ext/base.rs | |
| parent | c946c87b6f9cd536309dfba09abdc9af32729f34 (diff) | |
| download | rust-9845a4be5a4f9919fcadfb1076d2425781eab41f.tar.gz rust-9845a4be5a4f9919fcadfb1076d2425781eab41f.zip | |
Allow `macro_rules!` macros to expand to expressions or items.
Diffstat (limited to 'src/libsyntax/ext/base.rs')
| -rw-r--r-- | src/libsyntax/ext/base.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 480cbfe0060..9a642818a53 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -44,6 +44,7 @@ type syntax_expander_tt_item_ enum mac_result { mr_expr(@ast::expr), mr_item(@ast::item), + mr_expr_or_item(fn@()-> @ast::expr, fn@()-> Option<@ast::item>), mr_def(macro_def) } |
