Computer programming
Context-free grammar
Left recursion
Formal grammar
Top-down parsing
Terminal and nonterminal symbols
Parsing
Recursion
Production
Formal languages
Software engineering
Computing