Syntax highlighting for macro params

* Macro parameters are now coloured differently depending on their
apparent type (string, number, boolean/null/undefined, other).
* Toned down the saturation of link colouring.