Podpiraj nas in si oglej kak oglas:
(ko jih klikneš, so lepši! ;) )
Pregledovalnik (scanner) predstavlja vmesnik med izvornim programom in razpoznavalnikom. Njegova naloga je, da vrne razpoznavalniku terminalne simbole. Njegova naloga je tudi, da izloči prazna mesta, preskoke v novo vrstico ter komentarje.
Pregledovalnik obravnava vhodno datoteko kot niz znakov, ki jih nato sestavlja v terminalne simbole. Za opis terminalnih simbolov uporabljamo končne avtomate, te pa najlažje implementiramo s tabelo (lahko tudi s programsko kodo).
Osnovni leksikalni simboli:
float [0-9]+ ( .[0-9]+)?
operator \+|\*|\-|/
separator\(|\)
Dodatni leksikalni simboli (za višjo oceno):
cos, sin, abs
Leksikalni analizator implementirajte v jeziku C#!
Leksikalna analiza - naloga 1 (obvezna) - prevajanje programskih jezikov Naložil: DubleG
Oglejte si še: