Преглед на файлове

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);