summaryrefslogtreecommitdiff
path: root/src/parse/token.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-09-26 15:38:26 +0800
committerJohn Hodge <tpg@mutabah.net>2016-09-26 15:38:26 +0800
commit5f68e80e8290f225db72221b1172bfb5cde8423e (patch)
tree6c89c150aef015e1feafef303eb95d51d6b3a491 /src/parse/token.cpp
parent06a1470f8d9e3113bf905088c3d991f4317edf7b (diff)
downloadmrust-5f68e80e8290f225db72221b1172bfb5cde8423e.tar.gz
Parse - Improve debug for :item fragments
Diffstat (limited to 'src/parse/token.cpp')
-rw-r--r--src/parse/token.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parse/token.cpp b/src/parse/token.cpp
index 6899eecb..3c4d68ac 100644
--- a/src/parse/token.cpp
+++ b/src/parse/token.cpp
@@ -531,6 +531,10 @@ SERIALISE_TYPE(Token::, "Token", {
case TOK_INTERPOLATED_META:
os << ":" << *reinterpret_cast<AST::MetaItem*>(tok.m_data.as_Fragment());
break;
+ case TOK_INTERPOLATED_ITEM: {
+ const auto& named_item = *reinterpret_cast<const AST::Named<AST::Item>*>(tok.m_data.as_Fragment());
+ os << ":" << named_item.data.tag_str() << "(" << named_item.name << ")";
+ } break;
default:
break;
}