aboutsummaryrefslogtreecommitdiff
path: root/MoonParser/moon_parser.cpp
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2019-09-24 20:17:22 +0800
committerLi Jin <dragon-fly@qq.com>2019-09-24 20:17:22 +0800
commit0a4164b929e9532236df5645464e68188b3dd4c3 (patch)
treeb1a3a6d33cc98d9dbe219bf8763cfa977f1c4d48 /MoonParser/moon_parser.cpp
parent50eeb71a81d86cd7eb334058d1fd2d7eb899e12d (diff)
downloadyuescript-0a4164b929e9532236df5645464e68188b3dd4c3.tar.gz
yuescript-0a4164b929e9532236df5645464e68188b3dd4c3.tar.bz2
yuescript-0a4164b929e9532236df5645464e68188b3dd4c3.zip
updating.
Diffstat (limited to 'MoonParser/moon_parser.cpp')
-rw-r--r--MoonParser/moon_parser.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/MoonParser/moon_parser.cpp b/MoonParser/moon_parser.cpp
index 99cf1a1..3c3078a 100644
--- a/MoonParser/moon_parser.cpp
+++ b/MoonParser/moon_parser.cpp
@@ -208,11 +208,11 @@ extern rule CompInner;
208 208
209rule Comprehension = sym('[') >> Exp >> CompInner >> sym(']'); 209rule Comprehension = sym('[') >> Exp >> CompInner >> sym(']');
210rule comp_value = sym(',') >> Exp; 210rule comp_value = sym(',') >> Exp;
211rule TblComprehension = sym('{') >> (Exp >> -comp_value) >> CompInner >> sym('}'); 211rule TblComprehension = sym('{') >> (Exp >> -comp_value) >> CompInner >> sym('}');
212 212
213extern rule CompForEach, CompFor, CompClause; 213extern rule CompForEach, CompFor, CompClause;
214 214
215rule CompInner = (CompForEach | CompFor) >> Seperator >> *CompClause; 215rule CompInner = Seperator >> (CompForEach | CompFor) >> *CompClause;
216rule star_exp = sym('*') >> Exp; 216rule star_exp = sym('*') >> Exp;
217rule CompForEach = key("for") >> AssignableNameList >> key("in") >> (star_exp | Exp); 217rule CompForEach = key("for") >> AssignableNameList >> key("in") >> (star_exp | Exp);
218rule CompFor = key("for") >> Space >> Variable >> sym('=') >> Exp >> sym(',') >> Exp >> -for_step_value; 218rule CompFor = key("for") >> Space >> Variable >> sym('=') >> Exp >> sym(',') >> Exp >> -for_step_value;