Leksik analizatora lazım olan skan etmək və yalnız əldə olan dilə aid olan etibarlı sətir/token/leksemin məhdud dəstini müəyyən etmək lazımdır. Dil qaydaları ilə müəyyən edilmiş nümunəni axtarır. Adi ifadələr sonlu simvol sətirləri üçün nümunə müəyyən etməklə sonlu dilləri ifadə etmək qabiliyyətinə malikdir.
Bizə niyə leksik analizator lazımdır?
Leksik Analizatorun Rolu
Tərtibçinin birinci mərhələsi. Leksik analiz: simvolların daxil edilməsi sətirinin (məsələn, kompüter proqramının mənbə kodu) götürülməsi və leksik işarələr və ya sadəcə tokenlər adlanan simvollar ardıcıllığının yaradılması prosesi.
Tərtibçidə leksik analizatorun rolu nədir?
Tərtibçidən bir-birinin ardınca get əmrini aldıqdan sonra, leksik analizator növbəti işarənimüəyyən edənə qədər daxil edilmiş simvolları oxuyur. tokenlər təhlil qərarlarına təsir edir, … atributlar tokenlərin tərcüməsinə təsir edir.
Leksik analizator nə yaradır?
Leksik analizator (lex və ya əl işi kimi alət tərəfindən avtomatik yaradılan) simvollar axınında oxuyur, axındakı leksemləri müəyyən edir və onları işarələrə bölür. Buna tokenizasiya deyilir. Lüğətçi yanlış işarə taparsa, xəta haqqında məlumat verəcək.
Fərqli mərhələdə leksik Analizator və sintaksis Analizatora nə ehtiyac var?
Leksik analizator nümunə uyğunlaşdırıcıdır. Sintaksis təhlili proqramın sintaksisindəki deformasiyaları müəyyən etmək üçün ağacın formalaşdırılmasını əhatə edir. Leksik təhlil üçün çox vaxt daha az mürəkkəb yanaşmalardan istifadə olunur. Sintaksis təhlili daha mürəkkəb yanaşma tələb edir.