Hledat:

Set-top-boxy Parfémy Krása Produkty pro zdraví Hodinky Elektro Šperky Nábytek Nářadí a zahrada Outdoor Počítače a notebooky
 

m4 (makroprocesor)

m4 je jazyk pro zpracování maker, který navrhli Brian Kernighan a Dennis Ritchie v roce 1977. Jeho původním účelem byl překlad programů napsaných v dialektu Rational Fortran do běžného Fortranu.

V současnosti se používá v několika různých nástrojích pro vývoj software (např Bison, Autoconf) a pro generování konfiguračních souborů (např. sendmail)

[editovat] Použití

Makroprocesor kopíruje vstupní text na svůj výstup a při tom zpracovává nalezená makra. Pomocí vestavěných maker je možné provádět činnosti jako:

[editovat] Příklad

Jednoduchý příklad, který by mohl být součástí knihovny pro generování HTML dokumentů. Ukazuje jak udělat automatické číslování kapitol:

define(`H2_COUNT', 0)
define(`H2', `define(`H2_COUNT', incr(H2_COUNT))' dnl
  `<h2>H2_COUNT. $1</h2>')

H2(První kapitola)
…nějaký text…
H2(Druhá kapitola)
 ... další text…
H2(Závěr)
 ... konec ...

a výsledek po zpracování makroprocesorem:

<h2>1. První kapitola</h2>
…nějaký text…
<h2>2. Druhá kapitola</h2>
 ... další text…
<h2>3. Závěr</h2>
 ... konec ...


[editovat] Externí odkazy


 
m4 (makroprocesor) v jiných jazycích: Deutsch, Ελληνικά, English, Français, 日本語, 한국어, Polski, Русский
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/M4_(makroprocesor)
Stránka byla naposledy upravena v Stránka byla naposledy editována 6. 7. 2008 v 19:49.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt