Список изменений:

  • Более оптимизированный PCode;
  • Добавлено удаление "мертвого" и недостижимого RCML кода;
  • Исправлен баги, связанные с синтаксисом переменных роботов: 
    • Для функций роботов - запрещено использование переменных робота;
    • Для пользовательских функций - запрещено использование переменных робота в выражениях;
  • Исправлен баг с испольованием оператора continue за пределами оператора цикла;
  • Исправлен баг с использование конструкции try & catch внутри цикла;
  • Ключевое слово UID переименовано в IID (Interface identifier);
  • Более глубокая оптимизация PCode (время работы компилятора незначительно увеличется);
  • Исправлен баг с использованием недопустимых индексов функции модулей;
  • Добавлена возможность перехвата значения исключения в конструкции try & catch;
  • Добавлена обратная совместимость для PCode;
  • Добавлена возможность коммуникации RCML программ с ОС через RCML интерпритатор:
    • Передача параметров командной строки в параметры функции main;
    • Передача значения из main функции через оператор return в ОС как кода завершения программы;
    • Передача исключения в ОС как завершение программы с кодом 1;
  • Обновлена синтаксическая карта.