diff options
Diffstat (limited to 'src/include/synext_decorator.hpp')
-rw-r--r-- | src/include/synext_decorator.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/include/synext_decorator.hpp b/src/include/synext_decorator.hpp index 77b55710..af19491d 100644 --- a/src/include/synext_decorator.hpp +++ b/src/include/synext_decorator.hpp @@ -8,6 +8,7 @@ #include <memory> #include <span.hpp> #include "../ast/item.hpp" +#include "../ast/expr.hpp" class TypeRef; namespace AST { @@ -55,6 +56,8 @@ public: virtual void handle(const Span& sp, const AST::MetaItem& mi, AST::Crate& crate, ::std::unique_ptr<AST::ExprNode>& expr) const { unexpected(sp, mi, "expression"); } // NOTE: To delete, clear the patterns vector virtual void handle(const Span& sp, const AST::MetaItem& mi, AST::Crate& crate, ::AST::ExprNode_Match_Arm& expr) const { unexpected(sp, mi, "match arm"); } + // NOTE: To delete, clear the value + virtual void handle(const Span& sp, const AST::MetaItem& mi, AST::Crate& crate, ::AST::ExprNode_StructLiteral::Ent& expr) const { unexpected(sp, mi, "struct literal ent"); } }; struct DecoratorDef; |