diff options
author | Li Jin <dragon-fly@qq.com> | 2017-07-19 15:26:04 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2017-07-19 15:26:04 +0800 |
commit | 3b270690501cfcc9220c8d5b63ab6f13fc2bd6b0 (patch) | |
tree | 0f3c76f1318269b8d70d646794b3424be145dd2d /MoonParser/moon_ast.h | |
parent | 65dd230959dbab99b52b99fd807534c254fb4ed9 (diff) | |
download | yuescript-3b270690501cfcc9220c8d5b63ab6f13fc2bd6b0.tar.gz yuescript-3b270690501cfcc9220c8d5b63ab6f13fc2bd6b0.tar.bz2 yuescript-3b270690501cfcc9220c8d5b63ab6f13fc2bd6b0.zip |
stop implementing moon compiler.
Diffstat (limited to 'MoonParser/moon_ast.h')
-rw-r--r-- | MoonParser/moon_ast.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/MoonParser/moon_ast.h b/MoonParser/moon_ast.h index 4da4b8d..7a0e805 100644 --- a/MoonParser/moon_ast.h +++ b/MoonParser/moon_ast.h | |||
@@ -39,48 +39,38 @@ public: \ | |||
39 | }; | 39 | }; |
40 | 40 | ||
41 | AST_LEAF(Num) | 41 | AST_LEAF(Num) |
42 | virtual void visit(void* ud) override; | ||
43 | AST_END(Num) | 42 | AST_END(Num) |
44 | 43 | ||
45 | AST_LEAF(_Name) | 44 | AST_LEAF(_Name) |
46 | virtual void visit(void* ud) override; | ||
47 | AST_END(_Name) | 45 | AST_END(_Name) |
48 | 46 | ||
49 | AST_NODE(Name) | 47 | AST_NODE(Name) |
50 | ast_ptr<_Name_t> name; | 48 | ast_ptr<_Name_t> name; |
51 | virtual void visit(void* ud) override; | ||
52 | AST_END(Name) | 49 | AST_END(Name) |
53 | 50 | ||
54 | AST_LEAF(self) | 51 | AST_LEAF(self) |
55 | virtual void visit(void* ud) override; | ||
56 | AST_END(self) | 52 | AST_END(self) |
57 | 53 | ||
58 | AST_NODE(self_name) | 54 | AST_NODE(self_name) |
59 | ast_ptr<_Name_t> name; | 55 | ast_ptr<_Name_t> name; |
60 | virtual void visit(void* ud) override; | ||
61 | AST_END(self_name) | 56 | AST_END(self_name) |
62 | 57 | ||
63 | AST_LEAF(self_class) | 58 | AST_LEAF(self_class) |
64 | virtual void visit(void* ud) override; | ||
65 | AST_END(self_class) | 59 | AST_END(self_class) |
66 | 60 | ||
67 | AST_NODE(self_class_name) | 61 | AST_NODE(self_class_name) |
68 | ast_ptr<_Name_t> name; | 62 | ast_ptr<_Name_t> name; |
69 | virtual void visit(void* ud) override; | ||
70 | AST_END(self_class_name) | 63 | AST_END(self_class_name) |
71 | 64 | ||
72 | AST_NODE(SelfName) | 65 | AST_NODE(SelfName) |
73 | ast_ptr<ast_node> name; // self_class_name_t | self_class_t | self_name_t | self_t | 66 | ast_ptr<ast_node> name; // self_class_name_t | self_class_t | self_name_t | self_t |
74 | virtual void visit(void* ud) override; | ||
75 | AST_END(SelfName) | 67 | AST_END(SelfName) |
76 | 68 | ||
77 | AST_NODE(KeyName) | 69 | AST_NODE(KeyName) |
78 | ast_ptr<ast_node> name; // SelfName_t | _Name_t | 70 | ast_ptr<ast_node> name; // SelfName_t | _Name_t |
79 | virtual void visit(void* ud) override; | ||
80 | AST_END(KeyName) | 71 | AST_END(KeyName) |
81 | 72 | ||
82 | AST_LEAF(VarArg) | 73 | AST_LEAF(VarArg) |
83 | virtual void visit(void* ud) override; | ||
84 | AST_END(VarArg) | 74 | AST_END(VarArg) |
85 | 75 | ||
86 | AST_LEAF(local_flag) | 76 | AST_LEAF(local_flag) |
@@ -92,8 +82,6 @@ AST_END(Seperator) | |||
92 | AST_NODE(NameList) | 82 | AST_NODE(NameList) |
93 | ast_ptr<Seperator_t> sep; | 83 | ast_ptr<Seperator_t> sep; |
94 | ast_list<Name_t> names; | 84 | ast_list<Name_t> names; |
95 | |||
96 | virtual void visit(void* ud) override; | ||
97 | AST_END(NameList) | 85 | AST_END(NameList) |
98 | 86 | ||
99 | AST_NODE(Local) | 87 | AST_NODE(Local) |
@@ -114,24 +102,20 @@ AST_NODE(Import) | |||
114 | ast_ptr<Seperator_t> sep; | 102 | ast_ptr<Seperator_t> sep; |
115 | ast_list<ImportName_t> names; | 103 | ast_list<ImportName_t> names; |
116 | ast_ptr<Exp_t> exp; | 104 | ast_ptr<Exp_t> exp; |
117 | virtual void visit(void* ud) override; | ||
118 | AST_END(Import) | 105 | AST_END(Import) |
119 | 106 | ||
120 | AST_NODE(ExpListLow) | 107 | AST_NODE(ExpListLow) |
121 | ast_ptr<Seperator_t> sep; | 108 | ast_ptr<Seperator_t> sep; |
122 | ast_list<Exp_t> exprs; | 109 | ast_list<Exp_t> exprs; |
123 | virtual void visit(void* ud) override; | ||
124 | AST_END(ExpListLow) | 110 | AST_END(ExpListLow) |
125 | 111 | ||
126 | AST_NODE(ExpList) | 112 | AST_NODE(ExpList) |
127 | ast_ptr<Seperator_t> sep; | 113 | ast_ptr<Seperator_t> sep; |
128 | ast_list<Exp_t> exprs; | 114 | ast_list<Exp_t> exprs; |
129 | virtual void visit(void* ud) override; | ||
130 | AST_END(ExpList) | 115 | AST_END(ExpList) |
131 | 116 | ||
132 | AST_NODE(Return) | 117 | AST_NODE(Return) |
133 | ast_ptr<ExpListLow_t, true> valueList; | 118 | ast_ptr<ExpListLow_t, true> valueList; |
134 | virtual void visit(void* ud) override; | ||
135 | AST_END(Return) | 119 | AST_END(Return) |
136 | 120 | ||
137 | class Assign_t; | 121 | class Assign_t; |
@@ -141,7 +125,6 @@ AST_NODE(With) | |||
141 | ast_ptr<ExpList_t> valueList; | 125 | ast_ptr<ExpList_t> valueList; |
142 | ast_ptr<Assign_t, true> assigns; | 126 | ast_ptr<Assign_t, true> assigns; |
143 | ast_ptr<Body_t> body; | 127 | ast_ptr<Body_t> body; |
144 | virtual void visit(void* ud) override; | ||
145 | AST_END(With) | 128 | AST_END(With) |
146 | 129 | ||
147 | AST_NODE(SwitchCase) | 130 | AST_NODE(SwitchCase) |
@@ -324,7 +307,6 @@ AST_END(Chain) | |||
324 | 307 | ||
325 | AST_NODE(Value) | 308 | AST_NODE(Value) |
326 | ast_ptr<ast_node> item; // SimpleValue_t | simple_table_t | ChainValue_t | String_t | 309 | ast_ptr<ast_node> item; // SimpleValue_t | simple_table_t | ChainValue_t | String_t |
327 | ast_node* getFlattened(); | ||
328 | AST_END(Value) | 310 | AST_END(Value) |
329 | 311 | ||
330 | AST_LEAF(LuaString) | 312 | AST_LEAF(LuaString) |