МАКРОПРОЦЕ́ССОР
-
Рубрика: Технологии и техника
-
Скопировать библиографическую ссылку:
МАКРОПРОЦЕ́ССОР, системная программа, предназначенная для предварительной (до трансляции, см. Транслятор) обработки текста исходной программы, написанной на языке программирования. На вход М. подаётся программа (рассматриваемая как последовательность символов), которая частично или полностью состоит из макровызовов (макрокоманд, макросов) – операторов, предназначенных для обработки М. Программист создаёт т. н. макроопределение (набор описаний алгоритмов обработки макровызовов), в котором содержатся правила замены последовательности символов, образующих макровызов, другой последовательностью символов, т. н. макрорасширением, что расширяет синтаксис языка программирования и значительно облегчает написание программ. Результатом работы М. является выходная программа, представляющая собой последовательность операторов (конструкций) языка программирования. Обычно М. является либо самостоят. транслятором, либо модулем транслятора с языка высокого уровня или ассемблера.