Added more rules. Now almost everything gets highlighted, almost properly.
The biggest known problem is forcing an expression as a value to an attribute: it may either break highlighting of the whole line (if there are unescape commas somewhere in the expression) or will just get colored with 1 colour (which is not very helpful).