Preprocesor: Porovnání verzí

Smazaný obsah Přidaný obsah
m napřímení odkazu
Řádek 66:
 
== Syntaktické preprocesory ==
Syntaktické preprocesory byly poprvé představeny v jazyce [[Lisp]]. Jejich úkolem je převést syntaktický strom na sérii uživatelem definovaných přepisovacích pravidel. V několika jazycích jsou pravidla napsána ve stejném jazyce jako program (compile-time reflection), případ právě jazyka [[Lisp]] a [[OCaml]]. Ostatní jazyky mají tato pravidla definována v jiných jazycích, jako například [[XSLT]] preprocesor pro [[Extensible Markup Language|XML]].
 
Syntaktické preprocesory jsou typicky použity pro individuální přizpůsobení jazyka, doplnění nových primitiv, atd. Takto je možné dosáhnout všeobecně použitelného programovacího jazyka.