Cilat janë detyrat e analizuesit leksikor se si analizuesi leksikor heq hapësirat e bardha nga skedari burimor?
Cilat janë detyrat e analizuesit leksikor se si analizuesi leksikor heq hapësirat e bardha nga skedari burimor?

Video: Cilat janë detyrat e analizuesit leksikor se si analizuesi leksikor heq hapësirat e bardha nga skedari burimor?

Video: Cilat janë detyrat e analizuesit leksikor se si analizuesi leksikor heq hapësirat e bardha nga skedari burimor?
Video: ფ. 2.20: რუსები მოვიდნენ 2024, Marsh
Anonim

Të detyrë e analizuesit leksikor (ose nganjëherë quhet thjesht skaner) është për të gjeneruar argumente. Kjo bëhet thjesht duke skanuar të gjithë kodin (në mënyrë lineare duke e ngarkuar për shembull në një grup) nga fillimi deri në fund simbol për simbol dhe duke i grupuar ato në shenja.

Po kështu njerëzit pyesin se cilat janë detyrat e analizuesit leksikor?

Si faza e parë e një përpiluesi, kryesore detyrë të analizues leksikor është të lexoni karakteret hyrëse të programit burimor, t'i gruponi ato në leksema dhe të prodhoni si dalje një sekuencë shenjash për secilën leksemë në programin burimor. Rrjedha e argumenteve dërgohet në analizues për sintaksë analiza.

Së dyti, cili është rezultati i analizuesit leksikor? (I) prodhimit e një analizues leksikor është shenja. (II) Numri total i shenjave në printf("i=%d, &i=%x", i, &i); janë 10. (III) Tabela e simboleve mund të implementohet duke përdorur grupe, tabelë hash, pemë dhe lista të lidhura.

Si rrjedhim, cilat janë veprimet e mundshme të rikuperimit të gabimeve në analizuesin leksikor?

Rikuperimi i gabimeve në Analizues leksikor Këtu janë disa nga më të zakonshmet rikuperimi i gabimeve teknika: Heq një karakter nga hyrja e mbetur. Në modalitetin e panikut, personazhet e njëpasnjëshme injorohen gjithmonë derisa të arrijmë një shenjë të mirëformuar. Duke futur karakterin që mungon në hyrjen e mbetur.

Si e zbatojmë analizuesin leksikor?

Analiza Leksikore mund te jete zbatuar me Automatat e fundme përcaktuese.

  1. Analizuesi leksikor fillimisht lexoi int dhe e gjen të vlefshëm dhe e pranon si shenjë.
  2. max lexohet prej tij dhe është gjetur se është i vlefshëm emri i funksionit pas leximit (
  3. int është gjithashtu një shenjë, pastaj përsëri i si një shenjë tjetër dhe në fund;

Recommended: