diff options
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; |