Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ob:vostok [2019/06/23 14:35] иван_денисов |
ob:vostok [2022/11/13 02:31] comdiv [Установка] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Восток — транслятор Oberon-07 | + | ====== Восток — транслятор Oberon-07 ====== |
Цель — создание транслятора из некоторых диалектов Oberon в читаемый, | Цель — создание транслятора из некоторых диалектов Oberon в читаемый, | ||
- | Написан на собственном входном языке. Генерирует код на: | + | Основной код транслятора написан на его входном языке - Обероне. |
- | * С, совместимый с gcc, clang, tcc и CompCert. | + | Привязки к библиотекам - на соответствующих выходных языках. |
+ | |||
+ | Генерирует код на: | ||
+ | * Общем подмножестве | ||
* Java стандарта 1.7 | * Java стандарта 1.7 | ||
* JavaScript стандарта ECMAScript 5 | * JavaScript стандарта ECMAScript 5 | ||
+ | * Oberon-07, Component Pascal, Active Oberon | ||
Код транслятора доступен под лицензией LGPL, а библиотеки, | Код транслятора доступен под лицензией LGPL, а библиотеки, | ||
Строка 12: | Строка 16: | ||
[[https:// | [[https:// | ||
- | Рекомендуемый способ установки в GNU/Linux дистрибутивах, | + | ===== Установка ===== |
- | / | + | |
+ | Рекомендуемый способ установки в GNU/Linux дистрибутивах, | ||
+ | / | ||
+ | ost help | ||
+ | Таким же образом доступна специализированная сборка транслятора - сборщика простых приложений для Android | ||
+ | / | ||
+ | osa help | ||
+ | Через общедоступный [[https:// | ||
+ | /usr/bin/sudo snap install vostok | ||
+ | / | ||
+ | В macOS и GNU/Linux транслятор доступен через [[https:// | ||
+ | brew tap vostok-space/ | ||
+ | brew install vostok | ||
+ | ===== Дополнительные сведения ===== | ||
+ | |||
+ | [[https:// | ||
- | ===== Заметки автора компилятора ===== | + | [[https:// |
- | [[https://comdivbyzero.blogspot.com/ | + | [[https://vostok-space.blogspot.com/ |