aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/yuescript/parser.hpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/yuescript/parser.hpp b/src/yuescript/parser.hpp
index 5a0afa8..83682ae 100644
--- a/src/yuescript/parser.hpp
+++ b/src/yuescript/parser.hpp
@@ -207,16 +207,6 @@ public:
207 */ 207 */
208 rule(const expr& e); 208 rule(const expr& e);
209 209
210#ifndef NDEBUG
211
212 /** constructor from a expression name.
213 @param name name of expression.
214 */
215 struct initTag { };
216 rule(const char* name, initTag);
217
218#endif // NDEBUG
219
220 /** constructor from rule. 210 /** constructor from rule.
221 @param r rule. 211 @param r rule.
222 */ 212 */
@@ -271,6 +261,17 @@ public:
271 261
272 rule& operator=(const expr&); 262 rule& operator=(const expr&);
273 263
264#ifndef NDEBUG
265
266 /** constructor from a expression name.
267 @param name name of expression.
268 */
269 struct initTag { };
270 rule(const char* name, initTag);
271 const char* get_name() const { return m_name; }
272
273#endif // NDEBUG
274
274private: 275private:
275 // mode 276 // mode
276 enum _MODE { 277 enum _MODE {