Parsing
Syntax
Software engineering
Lookahead
Formal grammar
Bottom-up parsing
Parser combinator
Programming language implementation
Compiler construction
Formal languages