Return the optional column number of a message.
Format the message for reporting as a line containing the position and label, the input text line and line(s) containing the context of the position.
Return a string containing all the given messages sorted and formatted.
Return the optional line number of a message.
An ordering on messages that prioritises line over column.
A message's starting position as determined from the starting position of the message's value.
Output the messages in order of position using the given emitter, which defaults to terminal output.