Skip to content

Releases: malexple/ellochka-zig

v0.0.6

Choose a tag to compare

@malexple malexple released this 11 Aug 09:26

Установка Zig НЕ требуется — это готовый исполняемый файл для Windows.

КАК ЗАПУСТИТЬ:

Откройте командную строку (cmd.exe) в этой папке
(можно: зажать Shift, ПКМ на пустом месте в папке в проводнике,
выбрать "Открыть окно PowerShell здесь" или "Открыть в терминале").

Поправлены проблыме с отображением кирилицы не нужно больше набирать chcp 65001 в консоли

Запустите любой пример:
ellochka.exe examples\hello.ell
ellochka.exe examples\sample.ela

ВАЖНО:

Интерактивные вещи (MENU, WAIT, стрелки, цвет) надёжно работают
именно в обычном cmd.exe/PowerShell/Windows Terminal, а не во
встроенных консолях сред разработки.
Операторы графики (GRAF и далее) открывают ОТДЕЛЬНОЕ окно поверх
консоли - это два разных окна, текст всегда идёт в консоль.
Раздел "разное" в sample.ela умеет писать временный файл на диск,
заполняя его до конца свободного места (демонстрация оператора
FREE/PUTF) - будьте внимательны при вводе буквы диска.
Описание языка (оригинал автора):
https://erichware.com/inform/ellochka.htm

Основные изменения:
Поправлено возвращение размера консоли при завершении программы

Исходный код и подробности реализации:
см. README.md в репозитории проекта.

v0.0.5

Choose a tag to compare

@malexple malexple released this 10 Aug 22:45

Установка Zig НЕ требуется — это готовый исполняемый файл для Windows.

КАК ЗАПУСТИТЬ:

Откройте командную строку (cmd.exe) в этой папке
(можно: зажать Shift, ПКМ на пустом месте в папке в проводнике,
выбрать "Открыть окно PowerShell здесь" или "Открыть в терминале").

Поправлены проблыме с отображением кирилицы не нужно больше набирать chcp 65001 в консоли

Запустите любой пример:
ellochka.exe examples\hello.ell
ellochka.exe examples\sample.ela

ВАЖНО:

Интерактивные вещи (MENU, WAIT, стрелки, цвет) надёжно работают
именно в обычном cmd.exe/PowerShell/Windows Terminal, а не во
встроенных консолях сред разработки.
Операторы графики (GRAF и далее) открывают ОТДЕЛЬНОЕ окно поверх
консоли - это два разных окна, текст всегда идёт в консоль.
Раздел "разное" в sample.ela умеет писать временный файл на диск,
заполняя его до конца свободного места (демонстрация оператора
FREE/PUTF) - будьте внимательны при вводе буквы диска.
Описание языка (оригинал автора):
https://erichware.com/inform/ellochka.htm

Основные изменения:

  1. Парсер и строки. Добавлена корректная обработка консольного VVOD
  2. Совместимость с кодировкой DOS (CP866) восстанавливает псевдографику и рамки (, , и т.п.)
  3. Графический режим и GRAF научен сохранять исходные строки без срезания начальных пробелов
  4. Меню и ввод клавиш. Консольный VVOD теперь выводит приглашения без лишних переносов строк
  5. Sea battle / Морской бой. Игра «Морской бой» переработана: флот обоих игроков расставляется случайно по правилам (корабли не соприкасаются, включая диагонали), логика попаданий и обводки потопленных кораблей сохранена.
  6. Консоль Windows. При старте интерпретатора консоль Windows принудительно переключается на размер 80×30
  7. Прочие мелкие исправлени. strip для exe выключен в debug‑сборке, чтобы сохранялась отладочная информация.
  8. В нескольких местах (например, readSegment) корректно игнорируются возможные ошибки stdout.flush() вместо расширения error‑set.

Исходный код и подробности реализации:
см. README.md в репозитории проекта.

v0.0.4

Choose a tag to compare

@malexple malexple released this 08 Aug 09:50

Установка Zig НЕ требуется — это готовый исполняемый файл для Windows.

КАК ЗАПУСТИТЬ:

Откройте командную строку (cmd.exe) в этой папке
(можно: зажать Shift, ПКМ на пустом месте в папке в проводнике,
выбрать "Открыть окно PowerShell здесь" или "Открыть в терминале").

Поправлены проблыме с отображением кирилицы не нужно больше набирать chcp 65001 в консоли

Запустите любой пример:
ellochka.exe examples\hello.ell
ellochka.exe examples\sample.ela

ВАЖНО:

Интерактивные вещи (MENU, WAIT, стрелки, цвет) надёжно работают
именно в обычном cmd.exe/PowerShell/Windows Terminal, а не во
встроенных консолях сред разработки.
Операторы графики (GRAF и далее) открывают ОТДЕЛЬНОЕ окно поверх
консоли - это два разных окна, текст всегда идёт в консоль.
Раздел "разное" в sample.ela умеет писать временный файл на диск,
заполняя его до конца свободного места (демонстрация оператора
FREE/PUTF) - будьте внимательны при вводе буквы диска.
Описание языка (оригинал автора):
https://erichware.com/inform/ellochka.htm

Основные изменения:

Поправлены ошибки в графическом режиме
Добавлен заголовок длля програм в графическом режиме

Исходный код и подробности реализации:
см. README.md в репозитории проекта.

v0.0.3

Choose a tag to compare

@malexple malexple released this 07 Aug 16:12

Установка Zig НЕ требуется — это готовый исполняемый файл для Windows.

КАК ЗАПУСТИТЬ:

Откройте командную строку (cmd.exe) в этой папке
(можно: зажать Shift, ПКМ на пустом месте в папке в проводнике,
выбрать "Открыть окно PowerShell здесь" или "Открыть в терминале").

Поправлены проблыме с отображением кирилицы не нужно больше набирать chcp 65001 в консоли

Запустите любой пример:
ellochka.exe examples\hello.ell
ellochka.exe examples\sample.ela

ВАЖНО:

Интерактивные вещи (MENU, WAIT, стрелки, цвет) надёжно работают
именно в обычном cmd.exe/PowerShell/Windows Terminal, а не во
встроенных консолях сред разработки.
Операторы графики (GRAF и далее) открывают ОТДЕЛЬНОЕ окно поверх
консоли - это два разных окна, текст всегда идёт в консоль.
Раздел "разное" в sample.ela умеет писать временный файл на диск,
заполняя его до конца свободного места (демонстрация оператора
FREE/PUTF) - будьте внимательны при вводе буквы диска.
Описание языка (оригинал автора):
https://erichware.com/inform/ellochka.htm

Основные изменения:

Win32 GDI-окно переведено на Unicode API: RegisterClassExW, CreateWindowExW, DefWindowProcW.
Добавлены графические текстовые операторы CLSC, CFON, CSIM, STRO, STLB, LIST.
Добавлены GDI-клавиатура, FIFO событий, KEYS, WAIT, WAIT #.
Добавлено графическое постраничное MENU с инверсией, PgUp/PgDn, Enter/Esc и клиппингом.
Добавлен GDI VVOD: Unicode-ввод, Backspace, Enter, Esc, проверка числа, inline prompt и программная каретка.
Статические строки $A..$Z теперь содержат до 75 Unicode code points, а не 75 байт.
DLIN, FIND, %MID, %CHR, $X[I] и $X[I]=N переведены на Unicode code points.
Добавлен RuntimeError.InvalidUnicodeCodePoint.
Добавлены regression-тесты GDI и Unicode.

Исходный код и подробности реализации:
см. README.md в репозитории проекта.

v0.0.2

Choose a tag to compare

@malexple malexple released this 06 Aug 14:37

Установка Zig НЕ требуется — это готовый исполняемый файл для Windows.

КАК ЗАПУСТИТЬ:

Откройте командную строку (cmd.exe) в этой папке
(можно: зажать Shift, ПКМ на пустом месте в папке в проводнике,
выбрать "Открыть окно PowerShell здесь" или "Открыть в терминале").

Поправлены проблыме с отображением кирилицы не нужно больше набирать chcp 65001 в консоли

Запустите любой пример:
ellochka.exe examples\hello.ell
ellochka.exe examples\sample.ela

ВАЖНО:

Интерактивные вещи (MENU, WAIT, стрелки, цвет) надёжно работают
именно в обычном cmd.exe/PowerShell/Windows Terminal, а не во
встроенных консолях сред разработки.
Операторы графики (GRAF и далее) открывают ОТДЕЛЬНОЕ окно поверх
консоли - это два разных окна, текст всегда идёт в консоль.
Раздел "разное" в sample.ela умеет писать временный файл на диск,
заполняя его до конца свободного места (демонстрация оператора
FREE/PUTF) - будьте внимательны при вводе буквы диска.
Описание языка (оригинал автора):
https://erichware.com/inform/ellochka.htm

Исходный код и подробности реализации:
см. README.md в репозитории проекта.

Добавлено две игры в змейку одна в консольном режиме вторая версия в графическом режиме:
image
image

tag v1.0.0

Choose a tag to compare

@malexple malexple released this 06 Aug 07:56

ELLOCHKA-ZIG — интерпретатор языка Ellochka

Установка Zig НЕ требуется — это готовый исполняемый файл для Windows.

КАК ЗАПУСТИТЬ:

  1. Откройте командную строку (cmd.exe) в этой папке
    (можно: зажать Shift, ПКМ на пустом месте в папке в проводнике,
    выбрать "Открыть окно PowerShell здесь" или "Открыть в терминале").

  2. Если русские буквы отображаются криво, выполните:
    chcp 65001

  3. Запустите любой пример:
    ellochka.exe examples\hello.ell
    ellochka.exe examples\sample.ela

ВАЖНО:

  • Интерактивные вещи (MENU, WAIT, стрелки, цвет) надёжно работают
    именно в обычном cmd.exe/PowerShell/Windows Terminal, а не во
    встроенных консолях сред разработки.
  • Операторы графики (GRAF и далее) открывают ОТДЕЛЬНОЕ окно поверх
    консоли - это два разных окна, текст всегда идёт в консоль.
  • Раздел "разное" в sample.ela умеет писать временный файл на диск,
    заполняя его до конца свободного места (демонстрация оператора
    FREE/PUTF) - будьте внимательны при вводе буквы диска.

Описание языка (оригинал автора):
https://erichware.com/inform/ellochka.htm

Исходный код и подробности реализации:
см. README.md в репозитории проекта.