Генерация кода на языке Перфолента.Net
В языке Перфолента методы помещаются в контейнерах двух видов: классах и программах.
Как создать класс
Чтобы создать класс, создайте папку и назовите её Класс <ИмяКласса>, например Класс Серый.
ДраконТех создаст класс с именем Серый.
Генератор кода преобразует диаграммы в этой папке и в её подпапках в методы класса Серый.
Чтобы сделать метод публичным (ВидноВсем), нужно пометить соответствующую диаграмму как экспортируемую.
Экспорт метода
Чтобы добавить в класс поля и свойства, добавьте в папку класса функцию со специальным именем ТелоКласса. Код этой функции ДраконТех добавит в тело класса.
Специальная функция ТелоКласса
Как создать программу
Чтобы создать программу, создайте папку и назовите её Программа <ИмяПрограммы>, например Программа Жёлтая.
ДраконТех создаст программу с именем Жёлтая.
Генератор кода преобразует диаграммы в этой папке и в её подпапках в методы программы Жёлтая.
Как задать заголовок файла
Чтобы поместить нужный код в начало файла, нужно в корневой папке проекта создать функцию со специальным названием Заголовок. ДраконТех запишет содержимое этой функции в начало файла.
Пример кода, который можно поместить в заголовок:
#ИспользоватьСтандартнуюБиблиотеку ИмпортИмён Промкод.Перфолента.Консоль ИмпортИмён Промкод.Перфолента.КодировкаТекста
Тип возвращаемого значения функции
Чтобы задать тип значения, которое возвращает функция, нужно поместить в свойствах диаграммы в поле "Аргументы" описание типа следующего вида: тип <тип>. Например: тип Целое, тип Булево.
Данная функция возвращает логический тип:
Аргументы функции и возвращаемое значение
Цикл Для
Икона "Цикл Для" является аналогом операторов цикла for и foreach.
Текст в иконе "Цикл Для" копируется в сгенерированный код без изменений. Например:
Для элемент Из коллекция
Цикл: Для элемент Из коллекция
или
Для номер = 0 По коллекция.Количество - 1 Шаг 2
Цикл Для По