diff options
Diffstat (limited to 'src/parse/interpolated_fragment.hpp')
-rw-r--r-- | src/parse/interpolated_fragment.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parse/interpolated_fragment.hpp b/src/parse/interpolated_fragment.hpp index 7d9ee7c8..b0be2efe 100644 --- a/src/parse/interpolated_fragment.hpp +++ b/src/parse/interpolated_fragment.hpp @@ -11,8 +11,11 @@ namespace AST { class Path; class ExprNode; class MetaItem; + template<typename T> class Named; + class Item; }; + class InterpolatedFragment { public: @@ -28,6 +31,7 @@ public: BLOCK, META, + ITEM, } m_type; // Owned type-pruned pointer @@ -41,6 +45,7 @@ public: InterpolatedFragment(::AST::Path); InterpolatedFragment(::TypeRef); InterpolatedFragment(::AST::MetaItem ); + InterpolatedFragment(::AST::Named<AST::Item> ); ~InterpolatedFragment(); InterpolatedFragment(Type , ::AST::ExprNode*); |