diff options
Diffstat (limited to 'src/ast/ast.hpp')
-rw-r--r-- | src/ast/ast.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ast/ast.hpp b/src/ast/ast.hpp index c1c9c283..1da79696 100644 --- a/src/ast/ast.hpp +++ b/src/ast/ast.hpp @@ -159,8 +159,9 @@ class MetaItem; class MetaItems:
public Serialisable
{
- ::std::vector<MetaItem> m_items;
public:
+ ::std::vector<MetaItem> m_items;
+
MetaItems() {}
MetaItems(::std::vector<MetaItem> items):
m_items(items)
@@ -197,6 +198,8 @@ public: void mark_used() {}
const ::std::string& name() const { return m_name; }
+ bool has_sub_items() const { return m_sub_items.m_items.size() > 0; }
+ MetaItems& items() { return m_sub_items; }
SERIALISABLE_PROTOTYPES();
};
|