It became interesting how to read the standard. Formal rules such as BNF, EBNF, Z, ASN.1 do not correlate with the style of presentation in the standard. All the notations that I looked at use either ::= or = as a definition sign, and the standard uses a colon.
assignment-expression: conditional-expression logical-or-expression assignment-operator assignment-expression throw-expression Of course, you can rely on common sense, but the standard thing is very formal, which means that there must be a notation for it somewhere.