From 7129883b51206f2b85a582641b40b0eddb236cb2 Mon Sep 17 00:00:00 2001 From: Paul Stansifer Date: Wed, 1 Aug 2012 14:34:35 -0700 Subject: Allow interpolations of all the nt_*s. --- src/libsyntax/ext/tt/macro_rules.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index 3c680640a31..28bf79be0d5 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -24,7 +24,10 @@ fn add_new_extension(cx: ext_ctxt, sp: span, name: ident, ms(match_nonterminal(@~"lhs",@~"matchers", 0u)), ms(match_tok(FAT_ARROW)), ms(match_nonterminal(@~"rhs",@~"tt", 1u)), - ], some(SEMI), false, 0u, 2u))]; + ], some(SEMI), false, 0u, 2u)), + //to phase into semicolon-termination instead of + //semicolon-separation + ms(match_seq(~[ms(match_tok(SEMI))], none, true, 2u, 2u))]; // Parse the macro_rules! invocation (`none` is for no interpolations): -- cgit 1.4.1-3-g733a5