Derleme ve yorumlamayı anlamaya çalışıyorum, adım adım toplam bir görüntü bulmaya çalışıyorum. Bu yüzden http://www.cs.man.ac.uk/~pjj/farrell/comp3.html bu makaleyi okurken bir soru sordum.
Diyor ki :
Derleyicinin bir sonraki aşamasına Ayrıştırıcı denir. Derleyicinin bu kısmı dilin gramerini anlıyor. Sözdizimi hatalarının tanımlanmasından ve hatasız bir programın başka bir dilde yorumlanabilen veya yazılabilen iç veri yapılarına dönüştürülmesinden sorumludur.
Ancak, belirtecin sözdizimi hatası olan verilen akışı nasıl düzgün şekilde belirleyebildiğini bulamadım.
Orada sıkışmış olmalı veya ayrıştırıcıya bazı yanlış bilgiler vermelidir. Demek istediğim, belirteci bir tür tercüman değil mi?
Öyleyse, tokenize ederken sözcüksel bozuk kod satırlarının üstesinden nasıl geldi?
Tokenizer başlığında , yukarıdaki linkin içinde bir token örneği var .
Anladığım kadarıyla belirteci şeklinde görünüyor, kodunda yanlış bir şey varsa belirteci de bozuk olurdu.
Yanlış anlaşılmamı netleştirir misin?