Saya belajar untuk saya ujian bahasa komputasi , dan ada satu gagasan bahwa saya mengalami masalah.
Saya mengerti bahwa tata bahasa biasa lebih sederhana dan tidak dapat mengandung ambiguitas, tetapi tidak dapat melakukan banyak tugas yang diperlukan untuk bahasa pemrograman. Saya juga mengerti itu tata bahasa tanpa konteks memungkinkan ambiguitas, tetapi memungkinkan beberapa hal yang diperlukan untuk bahasa pemrograman (seperti palindrom).
Yang bermasalah dengan saya adalah memahami bagaimana saya dapat memperoleh semua hal di atas dengan mengetahui bahwa tata bahasa nonterminals reguler dapat memetakan ke terminal atau nonterminal diikuti oleh terminal atau bahwa peta nonterminal bebas konteks ke kombinasi terminal dan nonterminal apa pun .
Bisakah seseorang membantu saya menyatukan semua ini?