Projelere dön

Sözcüksel Analiz (Lexical Analysis)

Derleyicinin (compiler) nasıl çalıştığını anlamaya yönelik olarak C++ ile geliştirdiğim proje.

Kaynak Kodu
Sözcüksel Analiz (Lexical Analysis)

Bu proje, C++ ile yazdığım basit bir lexical analyzer denemesi. Amacım, bir derleyicinin kaynak kodu ilk aşamada nasıl okuyup parçaladığını anlamaktı. Program kullanıcıdan bir .cpp dosyasının yolunu alıyor, dosyayı satır satır okuyup yorum satırlarını atlıyor, string ve karakter ifadelerini ayırıyor ve geri kalan kısmı identifier, anahtar kelime, operatör ve ayraç olarak sınıflandırıp kaç kez geçtiklerini sayıyor. En sonunda da toplam satır sayısını, bulunan lexeme (toplam anlamlı parça) sayısını ve çalışma süresini ekrana veriyor. Kısaca, derleyicinin lexical analysis aşamasını basitçe taklit eden küçük bir proje.

Sözcüksel Analiz (Lexical Analysis) | Emir Odabaş