Страницы

Показаны сообщения с ярлыком Расширение. Показать все сообщения
Показаны сообщения с ярлыком Расширение. Показать все сообщения

понедельник, 6 апреля 2026 г.

Расширение командного режима

Расширены возможности кода Oberon-команд в трансляторе Восток. Эти возможности являются альтернативой частным и в то же время однообразным разборщикам параметров разных команд и создающих предпосылки для дополнительных языков вместо использования одного исходного, увеличивая совокупную сложность.

  1. Пропуск повторного упоминания имени модуля после его указания в вызове процедуры, например,
    odcey.opt(.SkipEmbeddedView + .SkipOberonComment)
    вместо
    odcey.opt(odcey.SkipEmbeddedView + odcey.SkipOberonComment)
  2. Включая цепочки вызовов процедур одного модуля, например,
    odcey.inputWindows1251.text("legacy.odc","")
    вместо
    odcey.inputWindows1251; odcey.text("legacy.odc","")
    обычная команда в shell, использующей разбор командной строки:
    odcey text -input-windows-1251 legacy.odc
  3. Использование переменных, вводимых присваиванием и указанием в качестве VAR-параметра в вызове процедуры
    a := 111; log.in(a * a)
    l := 0; log.b(Charz.CopyString(dest, l, " строка ")).s(dest).s("len = ").in(l)
  4. Доступны все операторы, а не только вызов процедур
    FOR i := 17 TO 31 DO log.i(i * i).s(" ") END; log.n
    IF OsRand.Open() & OsRand.Set(set) THEN log.setn(set) END

суббота, 24 февраля 2024 г.

Чтение каталога через Java

Добавлен модуль JavaDir, позволяющий читать каталог при генерации кода через Java.

Рекомендуемым способом чтения каталога является обращение через модуль Dir, который объединяет в себе работу и с другими платформо-специфичными модулями для чтения каталога.

Расширение командного режима

Расширены возможности кода Oberon-команд в трансляторе Восток. Эти возможности являются альтернативой частным и в то же время однообразным р...