Előfordító

A Programozás Wiki wikiből

Az előfordítás bizonyos programnyelveknél (pl. C, C++) a fordítás első szakasza. Általában más forrásfájlok (fájlrészek) beágyazásával és szöveghelyettesítések elvégzésével jár. Bizonyos nyelvek és fejlesztőeszközök esetében az előfordító egy külön program (tipikusan ez a helyzet Unixokon, ahol a precompiler neve rendszerint cpp), míg más esetekben a fordító szerves része (tipikusan ez a helyzet Dos/Windows platformon).

Önálló programok is működhetnek előfordítóként, vagyis a saját inputfájljukból fordítható forrásprogramot állítanak elő. Ilyen például a yacc (amely fordítóprogramok írására szolgáló programnyelv és fordítóprogram (compiler-compiler)), vagy az Oracle Pro*C (amely a beágyazott SQL-utasításokat fordítja át függvényhívásokká).