Dilbilim

Backus-Naur formu

Ansiklopedia · Kaynaklara dayalı özgün derleme

Yazı boyutu ve okuma düzeni
Yazı boyutu
Satır genişliği
Metin hizası
Genel bakış

Backus–Naur formu, biçimsel dillerin sözdizimini üretim kurallarıyla tanımlayan bir gösterimdir. Programlama dillerinin dilbilgisini açık ve makinece işlenebilir biçimde belirtmek için geliştirilmiştir.[1]

YAPI

Gösterimde terminal simgeler doğrudan dilde yer alan öğeleri, terminal olmayan simgeler ise başka kurallarla açılan sözdizimsel kategorileri temsil eder. Alternatifler ve yinelemeli tanımlar, sınırsız sayıda geçerli ifadenin sonlu bir kural kümesiyle tarif edilmesini sağlar. Derleyici tasarımı ve dil belirtimleri BNF ile türevlerinden yararlanır.[1]