Макропроцесор (також макрогенератор) — програма, що виконує перетворення вхідного тексту у вихідний за допомогою окремо заданих правил заміни послідовностей символів, званих правилами макропідстановки.
Найбільш простим і часто вживаним випадком правила макропідстановки є заміна певного рядка (що зветься макросом або макрокомандою) іншим рядком, можливо з використанням параметрів. Також правила макропідстановки можуть мати більш складний характер, включаючи визначення процедур і функцій, обчислювальні алгоритми тощо.
Макропроцесор є окремим випадком транслятора або його частиною. Макропроцесор, що є частиною компілятора, називається препроцесор. Як приклад — препроцесор мов програмування C/. Компілятор мови асемблера, об'єднаний з макропроцесором, називається макроасемблером.
Також існують самостійні макропроцесори, наприклад, макропроцесор m4.
До макропроцесорів також можуть бути віднесені ядро системи комп'ютерної верстки ΤΕΧ, окремі мови генерації звітів тощо.
Межа між макропроцесорами і трансляторами мов програмування, орієнтованих на символьну обробку, таких як REXX, Perl, Снобол, Рефал та інші, є доволі умовною. Зазвичай макропроцесорами називають такі транслятори, вхідна мова яких малопридатна для написання універсальних програм, а орієнтована в основному на прості перетворення вхідного тексту у вихідний шляхом символьної підстановки.
Література
У Вікісловнику є сторінка макропроцесор. |
- Браун П. Макропроцесори і мобільність програмного забезпечення. Серія: Математичне забезпечення ЕОМ. Пер. з англ. М .: Мир. 1977. 253 с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ne plutati z z Mikroprocesor Makroprocesor takozh makrogenerator programa sho vikonuye peretvorennya vhidnogo tekstu u vihidnij za dopomogoyu okremo zadanih pravil zamini poslidovnostej simvoliv zvanih pravilami makropidstanovki Najbilsh prostim i chasto vzhivanim vipadkom pravila makropidstanovki ye zamina pevnogo ryadka sho zvetsya makrosom abo makrokomandoyu inshim ryadkom mozhlivo z vikoristannyam parametriv Takozh pravila makropidstanovki mozhut mati bilsh skladnij harakter vklyuchayuchi viznachennya procedur i funkcij obchislyuvalni algoritmi tosho Makroprocesor ye okremim vipadkom translyatora abo jogo chastinoyu Makroprocesor sho ye chastinoyu kompilyatora nazivayetsya preprocesor Yak priklad preprocesor mov programuvannya C C Kompilyator movi asemblera ob yednanij z makroprocesorom nazivayetsya makroasemblerom Takozh isnuyut samostijni makroprocesori napriklad makroprocesor m4 Do makroprocesoriv takozh mozhut buti vidneseni yadro sistemi komp yuternoyi verstki TE X okremi movi generaciyi zvitiv tosho Mezha mizh makroprocesorami i translyatorami mov programuvannya oriyentovanih na simvolnu obrobku takih yak REXX Perl Snobol Refal ta inshi ye dovoli umovnoyu Zazvichaj makroprocesorami nazivayut taki translyatori vhidna mova yakih malopridatna dlya napisannya universalnih program a oriyentovana v osnovnomu na prosti peretvorennya vhidnogo tekstu u vihidnij shlyahom simvolnoyi pidstanovki LiteraturaU Vikislovniku ye storinka makroprocesor Braun P Makroprocesori i mobilnist programnogo zabezpechennya Seriya Matematichne zabezpechennya EOM Per z angl M Mir 1977 253 s