Before revision: The syntax of a programming language is a list of production rules which form its grammar.
After revision: The syntax of a computer program is a list of production rules which form its grammar.