Programming is hard. Making programming languages is harder. Or so people think. The truth is that making a programming language is just a series of small steps, using regular language constructs. It's so easy, we'll make one in this talk.
object | subject verb → Each rule is called a lexeme sentence is a lexeme, subject is a lexeme etc. definition : type identifier = value | type identifier