As pointed out in Dan's answer, the phrase "grammar of a programming language" is not well-defined. Even "syntax of a programming language" is not well-defined.
Until someone defines those terms accurately, trying to answer the question is a waste of time.
Until someone defines those terms accurately, trying to answer the question is a waste of time.