diff options
Diffstat (limited to 'MoonParser/moon_parser.cpp')
-rw-r--r-- | MoonParser/moon_parser.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/MoonParser/moon_parser.cpp b/MoonParser/moon_parser.cpp index 3c3078a..7fab4f5 100644 --- a/MoonParser/moon_parser.cpp +++ b/MoonParser/moon_parser.cpp | |||
@@ -223,20 +223,20 @@ extern rule TableBlock; | |||
223 | rule Assign = sym('=') >> Seperator >> (With | If | Switch | TableBlock | Exp >> *((sym(',') | sym(';')) >> Exp)); | 223 | rule Assign = sym('=') >> Seperator >> (With | If | Switch | TableBlock | Exp >> *((sym(',') | sym(';')) >> Exp)); |
224 | 224 | ||
225 | rule update_op = | 225 | rule update_op = |
226 | expr("..=") | | 226 | expr("..") | |
227 | expr("+=") | | 227 | expr("+") | |
228 | expr("-=") | | 228 | expr("-") | |
229 | expr("*=") | | 229 | expr("*") | |
230 | expr("/=") | | 230 | expr("/") | |
231 | expr("%=") | | 231 | expr("%") | |
232 | expr("or=") | | 232 | expr("or") | |
233 | expr("and=") | | 233 | expr("and") | |
234 | expr("&=") | | 234 | expr("&") | |
235 | expr("|=") | | 235 | expr("|") | |
236 | expr(">>=") | | 236 | expr(">>") | |
237 | expr("<<="); | 237 | expr("<<"); |
238 | 238 | ||
239 | rule Update = Space >> update_op >> Exp; | 239 | rule Update = Space >> update_op >> expr("=") >> Exp; |
240 | 240 | ||
241 | rule BinaryOperator = | 241 | rule BinaryOperator = |
242 | (expr("or") >> not_(AlphaNum)) | | 242 | (expr("or") >> not_(AlphaNum)) | |