aboutsummaryrefslogtreecommitdiff
path: root/MoonParser/moon_parser.cpp
diff options
context:
space:
mode:
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;