Tata Bahasa Formal Ekspresi Aritmatika
E → E + T | E - T | T T → T * F | T / F | F F → ( E ) | id

id melambangkan token NUMBER dari hasil tokenizer Modul 1. Tiga nonterminal (E, T, F) sengaja dipisah berjenjang supaya perkalian/pembagian otomatis dihitung duluan daripada penjumlahan/pengurangan, tanpa perlu aturan prioritas operator tambahan di luar grammar-nya sendiri.

Parsing & Simulasi PDA
PDA Generik via CYK berlaku untuk CFG sembarang

Bagian di atas cuma berlaku untuk grammar ekspresi aritmatika yang sudah ditentukan. Di sini, kamu bisa menulis CFG APAPUN dan mengujinya. Triknya: grammar yang kamu tulis otomatis dikonversi dulu ke Chomsky Normal Form (lihat Modul 4), lalu diuji keanggotaannya dengan algoritma CYK. Bila diterima, pohon penurunan dan jejak stack PDA direkonstruksi dari hasil CYK tersebut.

aⁿbⁿ Palindrom {a,b} Kurung Seimbang Grammar Aritmatika