Jednoprůchodový překladač: Porovnání verzí

Smazaný obsah Přidaný obsah
m Robot: vhodnější šablona dle žádosti ze dne 25. 4. 2020
m -chybná čárka
Řádek 2:
 
== Popis ==
Ačkoliv jsou jednoprůchodové překladače ve zpracování kódu rychlejší, než víceprůchodové, nejsou schopné generovat tak efektivní programy kvůli jejich omezeným možnostem (například [[Optimalizace (informatika)|optimalizace]] používají více opakovaných průchodů kódem). Většina běžných [[Programovací jazyk|programovacích jazyků]] je vytvořena tak, že nemohou být kompilovány jediným průchodem. Naproti tomu některé programovací jazyky byly navrženy tak, aby jednoprůchodovou kompilaci umožňovaly. Jako příklad je možné uvést dopředné deklarace v jazyce [[Pascal (programovací jazyk)|Pascal]], kde je vyžadována plná definice procedur ještě před jejích použitím. Dopředné deklarace umožňují jednoprůchodovému překladači provádět [[Typová kontrola|typové kontroly]], protože volání procedury, která ještě nebyla deklarována, by bylo hlášeno jako chyba.
 
<syntaxhighlight lang="pascal">