Formal languages and grammars: Programming Language Design course | Zoonk
6. Formal languages and grammars
Describe tokens and program structure with alphabets, regular languages, context-free grammars, BNF, and EBNF. Check grammars for ambiguity, recursion, precedence, and associativity.