aboutsummaryrefslogtreecommitdiff
path: root/MoonParser/ast.hpp
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2019-09-12 16:42:44 +0800
committerLi Jin <dragon-fly@qq.com>2019-09-12 16:42:44 +0800
commit181c6e40ff8c7579d8c7fdf6c72db13ffc951c81 (patch)
treeb35aac87016bdb0a8f0367ee68b7971692ff3d38 /MoonParser/ast.hpp
parent50353c1456324e7bd3c130fceaf400aed7880a41 (diff)
downloadyuescript-181c6e40ff8c7579d8c7fdf6c72db13ffc951c81.tar.gz
yuescript-181c6e40ff8c7579d8c7fdf6c72db13ffc951c81.tar.bz2
yuescript-181c6e40ff8c7579d8c7fdf6c72db13ffc951c81.zip
cleanup.
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;