Макропроцессор для QPILE
Давно хотел найти возможность использовать в текстах на qpile возможности препроцессора. Сегодня дождь, делать на даче нечего и руки дошли.
Помнится мне, что в UNIX существовал некий универсальный препроцессор. Гугл с радостью сообщил, что есть вариант для Windows - на этом проблема поиска препроцессора была закрыта.
Как все это выглядит?
Пишем код на qpile с макросами в синтаксисе M4. Прогоняем через M4 и получаем готовый код на чистом QPILE с развёрнутыми макросами. Этот код уже готов к загрузке в терминал quik и исполнению.
Как выглядят макросы? Если Вы знакомы с языком С (его препроцессором), ничего более Вам объяснять не нужно. М4 умеет всё, на что способен препроцессор языка С плюс еще столько же сверху и еще столько же вбок. Благо приложили к нему руки все те же - Брайан Керниган и Денис Ритчи.
Скачать M4 можно здесь, а также документация на русском языке.
Cм. также
- Библиотекарь для QPILE за 15 минут
- Контроль событий (QPILE + M4)
- Расширение синтаксиса QPILE
- Пара-тройка бантиков QPILE + M4