Salah satu cara melihat ekspresi reguler adalah sebagai bukti konstruktif dari fakta berikut: adalah mungkin untuk membangun bahasa reguler dengan memulai dengan sekelompok kecil bahasa dan menggabungkannya melalui set kecil, properti penutupan tertutup. Khususnya, jika kita mulai dengan bahasa kosong, bahasa yang berisi string kosong, dan bahasa semua string karakter tunggal, kita dapat mengumpulkan semua bahasa reguler yang mungkin menggunakan gabungan, penggabungan, dan bintang Kleene.
Apakah ada seperangkat bahasa dasar dan properti penutup yang dapat digunakan untuk menghasilkan semua dan hanya bahasa bebas konteks? (Untuk memperjelas: Saya tidak bertanya apakah Anda dapat menulis ekspresi reguler untuk semua CFL, yang saya tahu tidak mungkin. Sebaliknya, saya bertanya-tanya apakah ada cara untuk merancang kerangka kerja yang mirip ekspresi reguler untuk CFL berdasarkan pada prinsip dasar yang sama.)