Description
It would be convenient for the sake of testing implementations to have unique ids on each parse-error.
I know @Hixie opposed this because the spec only requires parse errors to emitted at specific points, and some implementations merge multiple parse errors in the spec, and hence cannot distinguish them.
I don't think this is a good argument against it, as implementations can always have a mapping of their parse error x corresponds to a and b in the spec.
At the moment html5lib-tests essentially has position and some meaningless message.
Both html5lib and html5ever have unique messages for each parse error. It would be nice to make sure we have the right errors being raised.
We probably want ids something like the keys in the dictionary E
in https://github.com/html5lib/html5lib-python/blob/master/html5lib/constants.py#L7.