space denotes a sequence of whitespace characters.
The macro's name is a sequence of non-whitespace characters other than ( or >.
Each individual param-value has the following syntax:
The param-name is a sequence of letters (A–Z, a–z), digits (0–9), hyphens (-) and underscores (_).
The value is specified as follows: