Miért van szükség lexikális elemzőre?

Tartalomjegyzék:

Miért van szükség lexikális elemzőre?
Miért van szükség lexikális elemzőre?
Anonim

A lexikális elemzőnek kell beolvasnia és azonosítani csak az érvényes karakterlánc/token/lexéma véges halmazát, amely a kézben lévő nyelvhez tartozik. A nyelvi szabályok által meghatározott mintát keresi. A reguláris kifejezések képesek véges nyelvek kifejezésére azáltal, hogy mintát definiálnak véges szimbólumsorokhoz.

Miért van szükségünk lexikális elemzőre?

A lexikális elemző szerepe

A a fordítóprogram első fázisa. Lexikális elemzés: olyan folyamat, amelynek során egy bemeneti karaktersorozatot veszünk (például egy számítógépes program forráskódját), és lexikális tokennek vagy egyszerűen tokennek nevezett szimbólumsorozatot állítunk elő, amelyet az elemző könnyebben kezelhet.

Mi a lexikális elemző szerepe a fordítóprogramban?

Miután megkapja a get-next-tohen parancsot az elemzőtől, a lexikális elemző olvassa a bemeneti karaktereket, amíg meg nem tudja azonosítani a következő tokent. a tokenek befolyásolják az elemzési döntéseket, … az attribútumok befolyásolják a tokenek fordítását.

Mit generál a lexikális elemző?

A lexikális elemző (amelyet automatikusan generál egy eszköz, például a lex, vagy kézzel készített) karakterfolyamban olvas, azonosítja a lexémákat az adatfolyamban, és tokenekbe sorolja őket. Ezt tokenizálásnak nevezik. Ha a lexer érvénytelen tokent talál, akkor hibát jelez.

Mire van szükség a lexikális elemzőre és a szintaxisanalizátorra a különböző fázisokban?

A lexikális elemző mintaegyeztető. A szintaktikai elemzés magában foglalja egy fa létrehozását, amely azonosítja a program szintaxisának deformációit. A lexikális elemzéshez gyakran kevésbé összetett megközelítéseket alkalmaznak. A szintaktikai elemzés sokkal összetettebb megközelítést igényel.

Ajánlott: