Шаблоны Пользовательской обработки файла (CFP)

Файлы, обеспеченные, чтобы поддержать пользовательскую обработку файла:

Если вы создали шаблон CFP, необходимо интегрировать его в процесс генерации кода, с помощью поля редактирования шаблона настройки Файла. Смотрите Задают Шаблоны Для Генерации кода.

Структура шаблона Пользовательской обработки файла (CFP)

Шаблон пользовательской обработки файла (CFP) налагает простую структуру на процесс генерации кода. Шаблон, файл шаблона генерации кода (CGT), делит код, сгенерированный для каждого файла во многие разделы. Эти разделы получены в итоге во Встроенных Лексемах CGT и Соответствующих Секциях кода и Подразделах, Заданных для Встроенных Разделов.

Код для каждого раздела собран в буферах и затем испущен, в перечисленном порядке, к сгенерированному файлу.

Чтобы сгенерировать раздел файла, ваш шаблон CFP должен сначала собрать код, который будет сгенерирован в буфер. Затем чтобы испустить раздел, ваш шаблон вызывает функцию TLC

LibSetSourceFileSection(fileH, section, tmpBuf)

где

  • fileH является ссылкой на файл на сгенерированный файл.

  • section является секцией кода или подразделом, к которому должен быть испущен код. раздел должен быть одним из имен раздела или подраздела, перечисленных в Подразделах, Заданных для Встроенных Разделов.

    Определите аргумент section можно следующим образом:

  • tmpBuf является буфером, содержащим код, который будет испускаться.

Нет никакого требования, чтобы сгенерировать все доступные разделы. Ваша потребность шаблона только генерирует разделы, которых вы требуете в конкретном файле.

Обратите внимание на то, что проверка законности или синтаксиса не выполняется на пользовательском коде в каждом разделе.

Смотрите Генерируют Исходные и Заголовочные файлы с Шаблоном Пользовательской обработки файла (CFP), для типичных примеров использования.