aboutsummaryrefslogtreecommitdiff
path: root/MoonParser/ast.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'MoonParser/ast.hpp')
-rw-r--r--MoonParser/ast.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/MoonParser/ast.hpp b/MoonParser/ast.hpp
index d239eac..e7ae74f 100644
--- a/MoonParser/ast.hpp
+++ b/MoonParser/ast.hpp
@@ -367,13 +367,20 @@ public:
367 clear(); 367 clear();
368 } 368 }
369 369
370 void add(ast_node* node) { 370 void push_back(ast_node* node) {
371 if (accept(node)) { 371 if (accept(node)) {
372 m_objects.push_back(node); 372 m_objects.push_back(node);
373 node->retain(); 373 node->retain();
374 } 374 }
375 } 375 }
376 376
377 void push_front(ast_node* node) {
378 if (accept(node)) {
379 m_objects.push_front(node);
380 node->retain();
381 }
382 }
383
377 const container& objects() const { 384 const container& objects() const {
378 return m_objects; 385 return m_objects;
379 } 386 }