Component-based description of programming languages
Semantics of context-free languages