Understanding the syntax and grammar of a language