Waarom word leksikale ontleder vereis?

INHOUDSOPGAWE:

Waarom word leksikale ontleder vereis?
Waarom word leksikale ontleder vereis?
Anonim

Die leksikale ontleder benodig om slegs 'n eindige stel geldige string/teken/lekseem te skandeer en te identifiseer wat aan die taal in die hand behoort. Dit soek na die patroon wat deur die taalreëls gedefinieer word. Gereelde uitdrukkings het die vermoë om eindige tale uit te druk deur 'n patroon vir eindige stringe simbole te definieer.

Hoekom het ons 'n leksikale ontleder nodig?

Die rol van die leksikale ontleder

Die eerste fase van 'n samesteller. Leksikale analise: proses van die neem van 'n invoerstring karakters (soos die bronkode van 'n rekenaarprogram) en die vervaardiging van 'n reeks simbole genaamd leksikale tekens, of net tekens, wat makliker deur 'n ontleder hanteer kan word.

Wat is die rol van die leksikale ontleder in die samesteller?

By ontvangs van 'n kry-volgende-toen-opdrag van die ontleder, lees die leksikale ontleder invoerkarakters totdat dit die volgende teken kan identifiseer. die tekens beïnvloed ontledingsbesluite, … die eienskappe beïnvloed die vertaling van tekens.

Wat genereer 'n leksikale ontleder?

Die leksikale ontleder (outomaties gegenereer deur 'n instrument soos lex, of handgemaakte) lees in 'n stroom karakters, identifiseer die lekseme in die stroom, en kategoriseer hulle in tekens. Dit word tokenisering genoem. As die lexer 'n ongeldige teken vind, sal dit 'n fout rapporteer.

Wat is die behoefte van leksikale ontleder en sintaksisanaliseerder in verskillende fase?

'n Leksikale ontleder is 'n patroonpassing. 'n Sintaksisanalise behels die vorming van 'n boom om misvormings in die sintaksis van die program te identifiseer. Minder komplekse benaderings word dikwels vir leksikale analise gebruik. Sintaksisanalise vereis 'n baie meer komplekse benadering.

Aanbeveel: