Parsing

Mengubah deret token menjadi pohon sintaks: tata bahasa, desain AST, recursive descent, presedensi, pemulihan, dan parser generator.

Modul ini membahas tahap kedua pipeline, yaitu mengubah deret token menjadi pohon sintaks abstrak. Enam topik di dalamnya mencakup tata bahasa formal beserta ambiguitasnya, desain hierarki node AST, teknik recursive descent sebagai dasar parser tulis tangan, penanganan presedensi dan asosiativitas, strategi pemulihan error parsing, dan posisi parser generator seperti yacc dan ANTLR dibandingkan terhadap penulisan tangan. Modul ini paling padat karena parsing adalah bagian compiler yang paling banyak memuat teori dan praktik sekaligus.