aboutsummaryrefslogtreecommitdiff
path: root/MoonParser/ast.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'MoonParser/ast.hpp')
-rw-r--r--MoonParser/ast.hpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/MoonParser/ast.hpp b/MoonParser/ast.hpp
index 982eea8..d239eac 100644
--- a/MoonParser/ast.hpp
+++ b/MoonParser/ast.hpp
@@ -64,9 +64,7 @@ public:
64 */ 64 */
65 virtual traversal traverse(const std::function<traversal (ast_node*)>& func); 65 virtual traversal traverse(const std::function<traversal (ast_node*)>& func);
66 66
67 virtual ast_node* getByPath(std::initializer_list<std::size_t> paths); 67 virtual ast_node* getByPath(std::initializer_list<size_t> paths);
68
69 virtual void eachChild(const std::function<void (ast_node*)>& func);
70 68
71 virtual bool visitChild(const std::function<bool (ast_node*)>& func); 69 virtual bool visitChild(const std::function<bool (ast_node*)>& func);
72 70
@@ -135,12 +133,10 @@ public:
135 */ 133 */
136 virtual void construct(ast_stack& st) override; 134 virtual void construct(ast_stack& st) override;
137 135
138 virtual ast_node* getByPath(std::initializer_list<std::size_t> paths) override; 136 virtual ast_node* getByPath(std::initializer_list<size_t> paths) override;
139 137
140 virtual traversal traverse(const std::function<traversal (ast_node*)>& func) override; 138 virtual traversal traverse(const std::function<traversal (ast_node*)>& func) override;
141 139
142 virtual void eachChild(const std::function<void (ast_node*)>& func) override;
143
144 virtual bool visitChild(const std::function<bool (ast_node*)>& func) override; 140 virtual bool visitChild(const std::function<bool (ast_node*)>& func) override;
145 141
146 virtual ast_node* getChild(int index) const override; 142 virtual ast_node* getChild(int index) const override;