diff options
| author | Paul Stansifer <paul.stansifer@gmail.com> | 2012-08-01 14:34:35 -0700 |
|---|---|---|
| committer | Paul Stansifer <paul.stansifer@gmail.com> | 2012-08-02 11:58:16 -0700 |
| commit | 7129883b51206f2b85a582641b40b0eddb236cb2 (patch) | |
| tree | 4317cb20afb2bce75b9e22ba2e69bbb92fa22025 /src/libsyntax/ext/tt | |
| parent | 0646890f631daeacf65286aea9568cd30b83205d (diff) | |
| download | rust-7129883b51206f2b85a582641b40b0eddb236cb2.tar.gz rust-7129883b51206f2b85a582641b40b0eddb236cb2.zip | |
Allow interpolations of all the nt_*s.
Diffstat (limited to 'src/libsyntax/ext/tt')
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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): |
