diff options
author | Li Jin <dragon-fly@qq.com> | 2019-09-24 20:17:22 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2019-09-24 20:17:22 +0800 |
commit | 0a4164b929e9532236df5645464e68188b3dd4c3 (patch) | |
tree | b1a3a6d33cc98d9dbe219bf8763cfa977f1c4d48 /MoonParser/moon_parser.cpp | |
parent | 50eeb71a81d86cd7eb334058d1fd2d7eb899e12d (diff) | |
download | yuescript-0a4164b929e9532236df5645464e68188b3dd4c3.tar.gz yuescript-0a4164b929e9532236df5645464e68188b3dd4c3.tar.bz2 yuescript-0a4164b929e9532236df5645464e68188b3dd4c3.zip |
updating.
Diffstat (limited to 'MoonParser/moon_parser.cpp')
-rw-r--r-- | MoonParser/moon_parser.cpp | 4 |
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 | ||
209 | rule Comprehension = sym('[') >> Exp >> CompInner >> sym(']'); | 209 | rule Comprehension = sym('[') >> Exp >> CompInner >> sym(']'); |
210 | rule comp_value = sym(',') >> Exp; | 210 | rule comp_value = sym(',') >> Exp; |
211 | rule TblComprehension = sym('{') >> (Exp >> -comp_value) >> CompInner >> sym('}'); | 211 | rule TblComprehension = sym('{') >> (Exp >> -comp_value) >> CompInner >> sym('}'); |
212 | 212 | ||
213 | extern rule CompForEach, CompFor, CompClause; | 213 | extern rule CompForEach, CompFor, CompClause; |
214 | 214 | ||
215 | rule CompInner = (CompForEach | CompFor) >> Seperator >> *CompClause; | 215 | rule CompInner = Seperator >> (CompForEach | CompFor) >> *CompClause; |
216 | rule star_exp = sym('*') >> Exp; | 216 | rule star_exp = sym('*') >> Exp; |
217 | rule CompForEach = key("for") >> AssignableNameList >> key("in") >> (star_exp | Exp); | 217 | rule CompForEach = key("for") >> AssignableNameList >> key("in") >> (star_exp | Exp); |
218 | rule CompFor = key("for") >> Space >> Variable >> sym('=') >> Exp >> sym(',') >> Exp >> -for_step_value; | 218 | rule CompFor = key("for") >> Space >> Variable >> sym('=') >> Exp >> sym(',') >> Exp >> -for_step_value; |