Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Макропроцессор общего назначения или препроцессор общего назначения - это макропроцессор , который не привязан к определенному языку или части программного обеспечения и не интегрирован с ним.

Макропроцессор - это программа, которая копирует поток текста из одного места в другое, делая при этом систематический набор замен. Макропроцессоры часто встраиваются в другие программы, такие как ассемблеры и компиляторы. Иногда это отдельные программы, которые можно использовать для обработки любого текста.

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

Примеры макропроцессоров общего назначения [ править ]

См. Также [ править ]

  • Макро (информатика)  - в информатике, краткое представление шаблона.

Ссылки [ править ]

  1. ^ a b Стрейчи, Кристофер (октябрь 1965 г.). «Макрогенератор общего назначения» . Компьютерный журнал . 8 (3): 225–241. DOI : 10.1093 / comjnl / 8.3.225 .
  2. Перейти ↑ Cole, AJ (1981). Макро процессоры (2-е, исправленное изд.). КУБОК Архив. п. 254.
  3. ^ "aa_macro" . Проверено 24 ноября 2017 .
  4. ^ "wtfm" . Проверено 24 ноября 2017 .
  5. ^ Уэйт, Уильям М. (июль 1970). «Система мобильного программирования: STAGE2». Коммуникации ACM . Нью-Йорк, Нью-Йорк, США: ACM. 13 (7): 415–421. DOI : 10.1145 / 362686.362691 .
  6. ^ Фарбер, DJ, Система сборки 635 - GAP. Вычислительный центр Bell Telephone Laboratories (1964).
  7. ^ "Хема" . gema.sourceforge.net . Проверено 21 апреля 2017 .
  8. ^ "GPP" . logological.org/gpp . Проверено 21 апреля 2017 года .
  9. ^ «Добро пожаловать в документацию pyexpander! - документация pyexpander 1.7.0» . pyexpander.sourceforge.net . Проверено 21 апреля 2017 .
  10. ^ «akiwi - Ассемблер текста» . www.akiwi.co.uk . Проверено 21 апреля 2017 .
  11. ^ Делорд, Кристоф. «PP - общий препроцессор (с учетом Pandoc)» . cdsoft.fr . Проверено 17 октября 2017 .
  12. ^ "минимак" . freshmeat.net . Проверено 21 апреля 2017 .