Wat doen leksikale ontleder?
Wat doen leksikale ontleder?

Video: Wat doen leksikale ontleder?

Video: Wat doen leksikale ontleder?
Video: ВЕДЬМА ЗАСТАВИЛА ПОЖАЛЕТЬ ЧТО ЗАШЕЛ В ЕЕ ДОМ / HE WENT ALONE TO THE WITCH'S HOUSE 2024, April
Anonim

Leksikale analise is die eerste fase van 'n samesteller. Dit neem die gewysigde bronkode van taalvoorverwerkers wat is geskryf in die vorm van sinne. Die leksikale ontleder breek hierdie sintakse in 'n reeks tekens op deur enige witspasie of opmerkings in die bronkode te verwyder.

Gevolglik, wat is die rol van leksikale ontleder?

Rol van leksikale ontleder Leksikale ontleder voer die volgende take uit: Lees die bronprogram, skandeer die invoerkarakters, groepeer hulle in lekseme en produseer die teken as uitvoer. Skandering: Voer lees van invoerkarakters uit, verwydering van wit spasies en opmerkings. Leksikale Analise : Produseer tokens as die uitset.

Watter samesteller word eweneens vir leksikale analise gebruik? JavaCC is die standaard Java samesteller-samesteller. Anders as die ander instrumente wat in hierdie hoofstuk aangebied word, is JavaCC 'n ontleder en 'n skandeerder (lexer) kragopwekker in een. JavaCC neem net een invoerlêer (genoem die grammatikalêer), wat dan gebruik word om beide klasse te skep vir leksikale analise, sowel as vir die ontleder.

Net so kan 'n mens vra, wat is die uitset van leksikale ontleder?

(I) Die uitset van 'n leksikale ontleder is tekens. (II) Totale aantal tekens in printf("i=%d, &i=%x", i, &i); is 10. (III) Simbooltabel kan geïmplementeer word deur skikking, hash-tabel, boom en gekoppelde lyste te gebruik.

Wat is die kwessies in leksikale analise?

Kwessies in Leksikale Analise 1) Eenvoudiger ontwerp is die belangrikste oorweging. Die skeiding van leksikale analise van sintaksis ontleding laat ons dikwels toe om een of die ander van hierdie fases te vereenvoudig. 2) Die doeltreffendheid van die samesteller word verbeter. 3) Samesteller-oordraagbaarheid word verbeter.

Aanbeveel: