Sözlüksel çözümleyici nasıl çalışır?
Sözlüksel çözümleyici nasıl çalışır?

Video: Sözlüksel çözümleyici nasıl çalışır?

Video: Sözlüksel çözümleyici nasıl çalışır?
Video: PDP 04.01 Sözcüksel (Lexical) ve Sözdizimsel (Syntax) Analiz - Giriş 2024, Nisan
Anonim

Sözcüksel analiz bir derleyicinin ilk aşaması. NS sözcük çözümleyici kaynak koddaki boşlukları veya yorumları kaldırarak bu sözdizimlerini bir dizi simgeye böler. Eğer sözcük çözümleyici geçersiz bir belirteç bulursa, bir hata oluşturur. NS sözcük çözümleyici çalışır sözdizimi ile yakından analizör.

Buna uygun olarak, bir sözcük çözümleyicisi ne yapar?

Sözlüksel çözümleyici veya belirteç olarak da adlandırılan sözlük, sözcükleri parçalayan bir programdır. giriş kaynak kodu bir sözlük dizisine dönüştürün. okur giriş kaynak kodu karakter karakter, sözlükleri tanır ve sözlükleri tanımlayan bir dizi belirteç verir.

Benzer şekilde, sözlüksel ve sözdizimi analizörü arasındaki fark nedir? Ana sözlük analizi arasındaki fark ve sözdizimi analizi bu mu sözcük analizi kaynak kodu her seferinde bir karakter okur ve onu anlamlı sözlüklere (belirteçlere) dönüştürürken sözdizimi analizi bu belirteçleri alır ve çıktı olarak bir ayrıştırma ağacı üretir.

Daha sonra soru şu ki, sözlüksel analizörün çıktısı nedir?

(I) çıktı bir sözcük çözümleyici jetondur. (II) printf("i=%d, &i=%x", i, &i); 10'dur. (III) Sembol tablosu dizi, hash tablosu, ağaç ve bağlantılı listeler kullanılarak gerçeklenebilir.

Lexer nasıl çalışır?

NS sözlük yazarı anlamsız dizeyi "sayı değişmezi", "dize değişmezi", "tanımlayıcı" veya "operatör" gibi düz bir listeye dönüştürür ve yapmak ayrılmış tanımlayıcıları ("anahtar kelimeler") tanımak ve boşlukları atmak gibi şeyler. Resmi olarak, bir sözlük yazarı bazı Normal dilleri tanır.

Önerilen: