Cross-platform model-driven development of mobile applications with md2
Semantics of context-free languages