Lexikální analýza: Porovnání verzí

Smazaný obsah Přidaný obsah
m →‎Lexikální gramatika: rozepsání "1960tejch"
m Odstranění linku na rozcestník Procesor s použitím robota - Změněn(y) odkaz(y) na Mikroprocesor
Řádek 55:
 
== Algoritmus lexikální analýzy ==
Jak bylo uvedeno dříve, lexikální analyzátor provádí překlad vstupního textu na posloupnost symbolů. Víme, že stavbu jednotlivých symbolů lze obvykle popsat [[Regulární gramatika|regulární gramatikou]]. Lexikální analyzátor je pak tvořen deterministickým konečným automatem (též [[konečný automat|DKA]]). Opakovanou činností [[procesorMikroprocesor|procesoru]] nad tímto [[konečný automat|DKA]] získáme hledanou posloupnost symbolů. Identifikace přijatého symbolu se bude provádět podle koncového stavu automatu, v němž pro daný symbol [[Mikroprocesor|procesor]] skončil svou činnost.
 
== Chyby vzniklé během lexikální analýzy ==
Během chodu [[konečný automat|DKA]] může dojít k chybě. Chyba vznikne, pokud pro znak pod čtecí hlavou [[konečný automat|DKA]] neexistuje žádná větev vedoucí ze stavu, ve kterém se [[Mikroprocesor|procesor]] nad [[konečný automat|DKA]] nachází a zároveň tento stav není koncový.
 
Taková chyba vznikne jedním ze tří možných způsobů: