diff options
author | John Hodge <tpg@mutabah.net> | 2016-09-26 12:34:27 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-09-26 12:34:27 +0800 |
commit | 32bf8d1daa49b1f35bac61732f815c339c5df26e (patch) | |
tree | 8d5703dd56d6cfa2ee8773727c56275ac6f11846 /src/macro_rules | |
parent | b2e0f5c122b64fe31ba935f9cb5c6a397fd8f6ab (diff) | |
download | mrust-32bf8d1daa49b1f35bac61732f815c339c5df26e.tar.gz |
Parse - Accept TOK_INTERPOLATED_ITEM
Diffstat (limited to 'src/macro_rules')
-rw-r--r-- | src/macro_rules/eval.cpp | 1 | ||||
-rw-r--r-- | src/macro_rules/mod.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/macro_rules/eval.cpp b/src/macro_rules/eval.cpp index aa20a1dc..95d7c2d2 100644 --- a/src/macro_rules/eval.cpp +++ b/src/macro_rules/eval.cpp @@ -827,6 +827,7 @@ bool Macro_HandlePattern(TokenStream& lex, const MacroPatEnt& pat, ::std::vector void Macro_InvokeRules_CountSubstUses(ParameterMappings& bound_tts, const ::std::vector<MacroExpansionEnt>& contents) { + TRACE_FUNCTION; MacroExpandState state(contents, bound_tts); while(const auto* ent_ptr = state.next_ent()) diff --git a/src/macro_rules/mod.cpp b/src/macro_rules/mod.cpp index 4f7dad45..3d1f04c5 100644 --- a/src/macro_rules/mod.cpp +++ b/src/macro_rules/mod.cpp @@ -123,6 +123,7 @@ bool is_token_item(eTokenType tt) { case TOK_RWORD_MOD:
//case TOK_RWORD_IMPL:
// TODO: more?
+ case TOK_INTERPOLATED_ITEM:
return true;
default:
return false;
|