浏览代码

bug fixed: for expression

Igor 2 年之前
父节点
当前提交
d140db376e
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      js/util/codeParser.js

+ 6 - 1
js/util/codeParser.js

@@ -273,7 +273,12 @@ function parseRepeatNTimes(command, function_obj) {
   expression1 = expression1[0];
 
   var expression2 = CodeParser.expressionParserCodeVisual(command.condition, function_obj);
-  expression2 = expression2[0];
+
+  if (expression2[0].item == 'minus') {
+    expression2 = expression2[1];
+    expression2.content *= -1;
+  } else
+    expression2 = expression2[0];
 
   var var_step = CodeParser.expressionParserCodeVisual(command.step_expression, function_obj);