Инструменты пользователя

Инструменты сайта


ob:patchouli

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ob:patchouli [2019/04/03 15:10]
иван_денисов создано
ob:patchouli [2020/10/29 07:08] (текущий)
Строка 1: Строка 1:
 ====== Patchouli Oberon-07 Compiler ====== ====== Patchouli Oberon-07 Compiler ======
- 
  
  
 https://github.com/congdm/Patchouli-Compiler https://github.com/congdm/Patchouli-Compiler
 +
 +===== Пример создания программы =====
 +
 +Создайте папку для своего проекта и в нем модуль **Hello.mod**.
 +
 +<code>
 +MODULE Hello;
 +(*$CONSOLE*)
 +
 +IMPORT Out := [Oberon07.Out];
 +
 +BEGIN
 +     Out.String("hello world"); Out.Ln;
 +END Hello.
 +</code>
 +
 +Сделайте файл **Buildfile** со следующим содержимым
 +
 +<code>
 +Oberon07.Rtl.mod
 +Patchouli.BigNums.mod
 +Oberon07.Out.mod
 +Hello.mod
 +</code>
 +
 +Скопируйте файлы **Oberon07.Rtl.mod**, **Patchouli.BigNums.mod** и **Oberon07.Out.mod** в папку с файлом **Hello.mod**.
 +
 +После этого можно запустить сборку:
 +
 +<code>
 +wine ../bin/Poc.exe /B Buildfile
 +</code>
 +
 +на выходе будет библиотеки **dll** для модулей и исполняемый файл **Hello.exe**
ob/patchouli.1554293442.txt.gz · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)