Настройки Компилятор VIP - Макрокомпилятор |
Рис. 52. Страница настроек "Компилятор VIP-Макрокомпилятор"
- позволяет определить макропеременные, управляющие процессом компиляции.
- чувствительность макропроцессора к регистру символов в идентификаторах (соответствует параметру Macro.CaseSense).
- проверять вложенность директив в подключаемых файлах.
- максимальная обрабатываемая длина строки входного файла (1024..32767, соответствует параметру Compilers.MaxLineLength).
- разрешить формирование листинга макропроцессора (соответствует параметру Macro.ListEnable):
- имя для файла листинга макропроцессора (соответствует параметру Macro.ListFileName).
- расширение для файла листинга макропроцессора (соответствует параметру Macro.ListExtension).
- добавлять листинг к существующему файлу или перезаписывать его (соответствует параметру Macro.ListAppend).
- в т.ч.:
выводить в начало каждой строки файла листинга имя исходного файла и номер строки в нем (соответствует параметру Macro.ShowSource)
выводить в конец файла листинга содержимое таблицы макроопределений (соответствует параметру Macro.ListDefines)
при выводе таблицы макроопределений для каждого элемента выводить имя файла и номер строки, в которой был описан этот элемент (соответствует параметру Macro.DefineSource)
вывести в конце файла листинга таблицу перекрестных ссылок между исходным и подключаемыми файлами (соответствует параметру Macro.SourceCrossRef)
исключать из файла листинга дублирующиеся строки, которые появляются в нем из-за того, что компилятор несколько раз обрабатывает один и тот же фрагмент текста (соответствует параметру Macro.ListNoDup)