Pok-7-wyk-Slajd9
Z Studia Informatyczne
Interfejs do analizatora leksykalnego
W implementacji translatorów w języku C zostaną wykorzystane skanery wygenerowane za pomocą LEXa.
Dla uproszczenia komunikacji z analizatorem leksykalnym warto odpowiednio rozszerzyć jego interfejs o:
- pomocniczą zmienną LLcsymb , którą będzie przechowywać bieżący token
- funkcję LLlookAhead pozwalającą podejrzeć jeden token z wejścia
- funkcję LLread przesuwającą głowicę skanera na następny token
- funkcję InitLexScanner inicjalizującą skaner poprzez wczytanie pierwszego symbolu z wejścia.