diff options
| -rw-r--r-- | src/yuescript/parser.hpp | 21 |
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 | |||
| 274 | private: | 275 | private: |
| 275 | // mode | 276 | // mode |
| 276 | enum _MODE { | 277 | enum _MODE { |
