Страницы

среда, 23 февраля 2022 г.

Версия 0.0.9

Выпущено обновление транслятора, библиотеки и сборщика Android приложений. Как и прежде, доступна установка и автоматическое обновление из Snap Store, deb-репозитория и Homebrew. Также доступна Web-песочница.

  • Добавлена поддержка указателей и записей в операторе CASE, который в этом случае выступает аналогом WITH в Oberon-2 и Component Pascal.
  • Добавлен генератор блок-схем в формате Plant UML.
  • В Windows учтён предпочитаемый пользователем язык интерфейса и обеспечен корректный вывод кириллицы.
  • Исправлено определение такого состояния инициализированности переменной, при котором всё ещё необходима проверка во время исполнения.
  • Добавлена корректировка тип определителя в преобразуемом коде, что влияет на корректность генерируемого в Java и JavaScript коде.
В библиотеке по умолчанию 0.0.8-й версии:
  • Добавлены обёртки для WinAPI-функций GetUserDefaultUILanguage, SetConsoleCP, SetConsoleOutputCP и добавлена установка кодировки Utf-8 для ввода и вывода в Windows.
  • Добавлен модуль VRead для считывания разнотипных данных из VDataStream.In
  • Добавлен модуль ArrayCmp для сравнения массивов байт и литер.
  • Добавлены процедуры VDataStream.WriteCharsWhole, Utf8.FromCode, Chars0X.Compare, VFileStream.OpenForAppend.
  • Добавлена поддержка работы с порядком байт в числах.
  • Исправлена совместимость файла CFiles.js со стандартом ECMAScript 5.
  • Исправлена компилируемость ArrayCopy.h для некоторых компиляторов.

Стоит отметить и выпуск утилиты odcey, для сборки которой необходима эта версия библиотеки.

Комментариев нет:

Отправить комментарий

Обработка ошибок

Тема корректной обработки ошибок в программе является довольно сложным вопросом в программировании. Отчасти от того, что и она сама являет...