Salah satu proyek Java saya adalah garpu parboiled , dan tidak seperti, katakanlah, Antlr atau JavaCC, parser dihasilkan saat runtime. Tata bahasa yang dihasilkan adalah Parsing Expression Grammars, atau PEGs (Saya mendengar istilah lain untuk mereka adalah "packrat").
Sementara generasi runtime menambah kompleksitas (generasi bytecode terlibat), aspek lain berkaitan dengan teori parser itu sendiri. Sayangnya, karena saya tidak memiliki latar belakang yang kuat dalam ilmu komputer, saya tidak memiliki pengetahuan teoritis untuk memetakan kode yang ada ke konsep yang ada - dalam hal ini, parser.
Apakah ada buku referensi yang bagus tentang parser yang dapat saya beli dan baca, atau bahkan tautan di Internet, yang dapat membantu saya membangun "pemetaan" semacam itu, yang memperhitungkan pengetahuan teoretis saya yang buruk?