title: How to define a grammar for a programming language
body: <p>How to define a grammar (context-free) for a new programming language (imperative programming language) that you want to design from scratch.</p>
  
  <p>In other words: How do you proceed when you want to create a new programming language from scratch.</p>