Макрогенератор

Макрогенератор

Макропроце́ссор (также макрогенера́тор) — программа, выполняющая преобразование входного текста в выходной при помощи задаваемых ей правил замены последовательностей символов, называемых правилами макроподстановки.

Наиболее простое и часто используемое правило макроподстановки сводится к замене определённой строки (называемой макро (макрос) или макрокоманда) другой строкой, возможно, с использованием параметров. Также правила макроподстановки могут иметь более сложный характер, включая определение процедур и функций, вычислительные алгоритмы и пр.

Макропроцессор, как таковой, является частным случаем транслятора. В то же время, некоторые макропроцессоры являются частью более сложных трансляторов — ассемблеров и компиляторов языков программирования. Широко распространено использование макропроцессоров при трансляции с языков ассемблера, в таком случае соответствующий ассемблер называется макроассемблером. Простейший макропроцессор является частью компилятора языка программирования Си. В компилятор языка программирования ПЛ/1 входит значительно более сложный макропроцессор, фактически сам являющийся подмножеством ПЛ/1. Макропроцессор, являющийся частью компилятора, называется препроцессор.

Также существуют самостоятельные макропроцессоры, такие как, например, макропроцессор m4.

К макропроцессорам может быть отнесено ядро системы компьютерной вёрстки TeX.

Граница между макропроцессорами, с одной стороны, и трансляторами языков программирования, ориентированных на символьную обработку, таких как Perl, Снобол, Рефал и пр., с другой — является достаточно условной. Обычно макропроцессорами называют такие трансляторы, входной язык которых малопригоден для написания универсальных программ, а ориентирован в основном на простые преобразования входного текста в выходной путём символьной подстановки.

Литература

  • Браун П. Макропроцессоры и мобильность программного обеспечения. Серия: Математическое обеспечение ЭВМ. Пер. с англ. М.: Мир. 1977. 253 с.

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?
Синонимы:

Полезное


Смотреть что такое "Макрогенератор" в других словарях:

  • макрогенератор — сущ., кол во синонимов: 1 • генератор (63) Словарь синонимов ASIS. В.Н. Тришин. 2013 …   Словарь синонимов

  • макрогенератор — Программа или техническое средство, выполняющие преобразования макрокоманд в их макрорасширения. [ГОСТ 19781 90] Тематики обеспеч. систем обраб. информ. программное EN macrogenerator …   Справочник технического переводчика

  • Макрогенератор — 42. Макрогенератор Macrogenerator Программа или техническое средство, выполняющие преобразования макрокоманд в их макрорасширения Источник: ГОСТ 19781 90: Обеспечение систем обработки информации программное. Термины и определения …   Словарь-справочник терминов нормативно-технической документации

  • макрогенератор — макрогенер атор, а …   Русский орфографический словарь

  • макрогенератор — макрогенера/тор, а …   Слитно. Раздельно. Через дефис.

  • макрогенератор — а, ч., спец. Програма заміни макровикликів певними послідовностями команд, що відповідають макроозначенням …   Український тлумачний словник

  • ГОСТ 19781-90: Обеспечение систем обработки информации программное. Термины и определения — Терминология ГОСТ 19781 90: Обеспечение систем обработки информации программное. Термины и определения оригинал документа: 9. Абсолютная программа Non relocatable program Программа на машинном языке, выполнение которой зависит от ее… …   Словарь-справочник терминов нормативно-технической документации

  • Clarion (язык программирования) — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение …   Википедия

  • Минск-32 — Минск 32  советская электронная вычислительная машина. Выпущена в 1968 году. Главный конструктор  В. В. Пржиялковский. Предназначалась для решения широкого круга научно технических, планово экономических и статистических задач …   Википедия

  • генератор — источник, распределитель; хуй; агрегат, стимулятор, релаксатор, магнето, альтернатор, мазер, иразер Словарь русских синонимов. генератор сущ., кол во синонимов: 63 • автогенератор (1) …   Словарь синонимов


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»