the grammatical rules of a programming language is called